ruby-trunk-changes r49062 - r49073

今日は標準添付ライブラリ resolv の不具合修正の他、ドキュメント等の typo 修正が主でした。

normal: r49062 2014-12-30 01:54:32 +0900

doc/syntax/literals.rdoc の typo 修正。

svn: r49063 2014-12-30 01:54:43 +0900

version.h の日付更新。

hsbt: r49064 2014-12-30 08:57:46 +0900

lib/unicode_normalize.rb のドキュメント用コメントの typo 修正。 [ruby-dev:48794] [misc #10675]

nobu: r49065 2014-12-30 09:29:28 +0900

拡張ライブラリ dbm のドキュメント用コメントのサンプルコードで8進数のリテラルのつもりで 0 が前置されていない10進数を書いてしまっていたところを修正しています。 https://github.com/ruby/ruby/pull/800

kazu: r49066 2014-12-30 10:22:13 +0900

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

kazu: r49067 2014-12-30 10:22:15 +0900

r49059 の ChangeLog エントリのインデント修正。

nobu: r49068 2014-12-30 10:38:41 +0900

Time のテストで Time.iso8601 Time.xmlschema などのメソッド毎のテストを Object#__send__ を使って共通化しているメソッドのひとつ subtest_xmlschema_alias で Time.iso8601 を固定的に呼んでしまっていたので、引数の method を使うように修正しています。

duerst: r49069 2014-12-30 13:17:10 +0900

標準添付ライブラリ uri で HTML5ASCIIINCOMPAT という定数を、Encoding::UTF_7 という Encoding が未定義だったら空に定義するように修正しています。 UTF_7 ってなんだっけ、と思って Encoding::UTF_7 をみてみたところ dummy エンコーディングでした。名前から類推すると 7bit のみの UTF ってことでしょうか。それ US-ASCII とは違うのかな…。 ともあれこの変更自体は miniruby などエンコーディングが定義されない rubyuri を利用した時のエラーを回避するためのものみたいなので通常は関係なさそうです。 [ruby-core:67219] [Bug #10678]

nobu: r49070 2014-12-30 15:13:33 +0900

拡張ライブラリ fiddle の extconf.rb にバンドル版の libffi のビルドに失敗した時にその config.log を mkmf.log に出力するようにしています。

nobu: r49071 2014-12-30 16:03:47 +0900

標準添付ライブラリ resolv で Resolv::DNS::Name が dot "." で区切られた名前を dot を無視して比較していたため、区切りの位置が違うだけの名前を同一視してしまう不具合があったのを修正しています。

nobu: r49072 2014-12-30 16:05:32 +0900

r49071 で追加したテストメソッドが次のコミットで追加するテストメソッドの名前になっていたので改名しています。

nobu: r49073 2014-12-30 16:16:14 +0900

拡張ライブラリ resolv で Resolv::DNS::Name#== が大文字小文字を区別した比較をしていたので、大文字小文字を無視する比較をするように修正しています。 [ruby-core:66498] [Bug #10550]