ruby-trunk-changes r50347 - r50361

今日は拡張ライブラリ socket の connect_nonblock の exception: false オプション指定時の Errno::EISCONN 例外の抑制の他、主にビルドプロセスの修正などがありました。

normal: r50347 2015-04-20 11:11:10 +0900

connect(2) 済みのソケットに再度 connect(2) を呼ぶと errno=EISCONN というエラーコードがかえってくるそうなのですが、拡張ライブラリ socket で connect_nonblock に exception: false オプションを渡した時の例外の抑制の対象にこの Errno::EISCONN の例外も含めるようにしています。 [ruby-core:68926] [Feature #11072] EISCONN 知らなかった。

svn: r50348 2015-04-20 11:11:39 +0900

version.h の日付更新。

nobu: r50349 2015-04-20 11:44:59 +0900

test/ruby/test_enum.rb で assert_not_warn という独自の assertion を定義して使っていましたが EnvUtils に assert_warning という assertion があったのでこれを利用するようにリファクタリングしています。

hsbt: r50350 2015-04-20 12:45:35 +0900

ツール類やベンチマークスクリプトのコメントやメッセージの typo 修正。 https://github.com/ruby/ruby/pull/876

hsbt: r50351 2015-04-20 12:55:09 +0900

拡張ライブラリ openssl と標準添付ライブラリ net/https のコメントの "licenced" を "licensed" に変更しています。 英国式だと動詞は licence でいいそうなので間違いじゃないんですけどね。 https://github.com/ruby/ruby/pull/876

usa: r50352 2015-04-20 15:04:28 +0900

Windows 版の readlink() の実装で ReparseTag をチェックして junction の時にドライブレターのぶんがなくなる不具合を修正しています。

nobu: r50353 2015-04-20 15:35:21 +0900

r50352 の ChangeLog エントリの typo 修正。

usa: r50354 2015-04-20 16:19:34 +0900

common.mk の fake.rb 生成時の BASERUBY 変数の path separator を変換して渡すようにしています。

usa: r50355 2015-04-20 16:52:10 +0900

mkmf.rb の MakeMakefile#configuration で top_srcdir と buildir には with_destdir() で環境変数 DESTDIR の値が影響しないようにしています。

usa: r50356 2015-04-20 16:53:07 +0900

tool/fake.rb で libdir をすりかえているのをやめて libdirname を変更するようにしています。ビルドプロセスむずい…。

usa: r50357 2015-04-20 20:24:43 +0900

r50354 の BASERUBY の path separator の変換のかわりに tool/expand-config.rb で置換するようにしています。 が r50354 の変更は revert されてなくて次で revert されています。

usa: r50358 2015-04-20 21:26:37 +0900

r50354 の変更を r50357 で revert 漏れていたのであらためて revert しています。

usa: r50359 2015-04-20 21:39:30 +0900

r50356 の ChangeLog エントリの typo 修正。

usa: r50360 2015-04-20 21:44:08 +0900

r50357 の tool/expand-config.rb での path separator の置換で String#tr を使っているのに戻り値を使っていなかったため置換できていなかったので、String#tr! を利用するように修正しています。

kazu: r50361 2015-04-20 21:48:58 +0900

r50344 の ChangeLog エントリの typo 修正。