ruby-trunk-changes r56180 - r56184

今日は標準添付ライブラリ sync の不具合修正、標準添付ライブラリ rss の不要なコード削除などがありました。

nobu: r56180 2016-09-18 14:21:05 +0900

標準添付ライブラリ mkmf.rb で $(extout) をインストール先やタイムスタンプディレクトリ用に有効にするのは extmk.rb 経由で呼ばれた時だけにしています。 bundled gem のインストールの対応のためということなので、make install 以外でインストールする時にも extout が有効になってしまっていたのかな。

svn: r56181 2016-09-18 14:21:06 +0900

version.h の日付更新。

nobu: r56182 2016-09-18 14:23:12 +0900

make benchmark などのターゲットで ruby の -I オプションに .ext を明示的に指定していたので $(EXTOUT) と変数参照するようにしています。

kazu: r56183 2016-09-18 19:24:48 +0900

標準添付ライブラリ sync の Sync_m::Err::LockModeFailer.Fail や Sync_m::sync_try_lock_sub で引数が不正な時の処理で変数名やレシーバが間違っていて NameError が発生するのを修正しています。うーむ、sync.rb はtest-all にもテストがないみたいですね。

kou: r56184 2016-09-18 22:51:57 +0900

標準添付ライブラリ rss の inherit_convert_attr_reader, uri_convert_attr_reader, convert_attr_reader, yes_clean_other_attr_reader, csv_attr_reader に Symbol が整数だったころの名残で id2name を呼ぶコードがあったので削っています。 [ruby-dev:49813] [Bug #12773]