ruby-trunk-changes r40340 - r40359

今日は String#unpack での Base64 のデコードの対応するフォーマットの拡張、Dir.glob の不具合修正、Module#public_class_method の不具合修正などがありました。

naruse:r40340 2013-04-18 08:21:13 +0900

make clean-ext で拡張ライブラリ群のタイムスタンプファイル(r40280 で専用のディレクトリにまとめて置くようにした)を削除するルールを追加しています。

svn:r40341 2013-04-18 08:21:17 +0900

version.h の日付更新。

naruse:r40342 2013-04-18 14:03:00 +0900

pack/unpack の指示子 "m" で Base64エンコーディングの文字列をデコードする時に padding (=) を含まないフォーマットにも対応するようにしています。 しかし r40343 および r40344 で再修正されています。 [ruby-core:54415] [Bug #8286]

naruse:r40343 2013-04-18 15:11:31 +0900

r40342 の追加修正で、String#unpack で "m" の結果を格納するためのバッファに padding のぶんを考慮するようにサイズの計算を修正しています。 [ruby-core:54415] [Bug #8286]

nobu:r40344 2013-04-18 16:20:25 +0900

r40342 および r40343 のさらに追加修正で、バッファサイズの計算を修正しています。 [ruby-core:54415] [Bug #8286]

nobu:r40345 2013-04-18 16:20:53 +0900

Dir.glob で pattern に "**" があると "." からはじまる隠しディレクトリにうまくマッチしない不具合を修正しています。 [ruby-core:54387] [Bug #8283]

nobu:r40346 2013-04-18 16:59:06 +0900

どうもコミットログの内容と修正内容がうまくつながらないのですが Module#public_class_method を無名 Module に対して呼ぶと対象とするクラスが間違っていて Object などを変更してしまう不具合を修正しているようにみえます。 [ruby-core:54404] [Bug #8284]

naruse:r40347 2013-04-18 22:55:45 +0900

.travis.yml を編集して Travis CI で make test-all も実行するようにしています。そのかわり irc への通知設定もコメントアウトして off にしています。

naruse:r40348 2013-04-18 22:55:48 +0900

ここから r40354 あたりまで昨日くらいのコミットの ChangeLog エントリのみが重複してコミットされています。 おそらくなにか操作ミスがあったのではないかと思います。

naruse:r40349 2013-04-18 22:55:53 +0900

これも ChangeLog の重複した追加。

naruse:r40350 2013-04-18 22:55:56 +0900

これも ChangeLog の重複した追加。

naruse:r40351 2013-04-18 22:55:59 +0900

これも ChangeLog の重複した追加。

naruse:r40352 2013-04-18 22:56:02 +0900

これも ChangeLog の重複した追加。

naruse:r40353 2013-04-18 22:56:04 +0900

これも ChangeLog の重複した追加。

naruse:r40354 2013-04-18 22:56:07 +0900

これも ChangeLog の重複した追加。

naruse:r40355 2013-04-18 22:56:09 +0900

WEBrick のテストで Ruby および CGIRunner というテスト用の cgi_runner.rb 起動時コマンドを再定義するようにしています。

naruse:r40356 2013-04-18 22:58:49 +0900

r40348 から r40354 までの余分な ChangeLog への追記を revert しています。

kazu:r40357 2013-04-18 23:45:42 +0900

r40344 の ChangeLogtypo 修正。

nobu:r40358 2013-04-19 00:29:32 +0900

Rinda のテストで fork して DRb のサーバ群を作っているところを Process.spawn で子プロセスを起動するようにしています。 これって [Bug #8203] の Thread.current["DRb"] が引き継がれるため DRb.here? の判定に失敗する現象の対処でしょうか?

svn:r40359 2013-04-19 00:29:38 +0900

version.h の日付更新。