ruby-trunk-changes r50597 - r50610

今日は Thread で不正なコマンドを system や spawn で起動しようとした時にたまに Thread の状態がおかしくなる不具合の修正などがありました。

ktsj: r50597 2015-05-22 01:14:39 +0900

doc/maintainers.rdoc から r50586 で標準添付から外された net/telnet の記述を削除しています。

svn: r50598 2015-05-22 01:14:58 +0900

version.h の日付更新。

hsbt: r50599 2015-05-22 16:48:39 +0900

NEWS ファイルに net/telnet と rake の標準添付ライブラリからの削除を追記しています。

nobu: r50600 2015-05-22 19:42:09 +0900

Thread 内で Kernel#system や Kernel#spawn など子プロセスを生成するメソッドで存在しないコマンドを実行しようとしてエラーを起こすと、Thread が hang up することがある不具合を修正。後始末の処理を rb_ensure() で必ず実行されるようにしています。 [ruby-core:69304] [Bug #11166]

usa: r50601 2015-05-22 20:57:43 +0900

Complex.polar で第2引数が Float でなく第1引数が Float だった時に img 部の計算で abs として第2引数を使ってしまっていた不具合を修正しています。

nobu: r50602 2015-05-22 21:10:52 +0900

test_parser.rb のテストケースを test_module.rb や test_symbol.rb に移動しています。

nobu: r50603 2015-05-22 21:13:14 +0900

include/ruby/intern.h で rb_sym_all_symbols() の宣言の位置を symbol.c のセクションに移動しています。

marcandre: r50604 2015-05-22 22:36:39 +0900

標準添付ライブラリ prime の obsolete とされていた Prime.new を削除して Singleton を include するようにしています。おお、そうなのか。 https://github.com/ruby/ruby/pull/891

marcandre: r50605 2015-05-22 22:37:02 +0900

標準添付ライブラリ prime の for 文を Enumerable#each に書きかえたり、明示的な return を削除したりするコーディングスタイルの修正。

kazu: r50606 2015-05-23 00:26:11 +0900

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

kazu: r50607 2015-05-23 00:26:23 +0900

r50585 の ChangeLog エントリのインデント調整(TABを利用するように)。

svn: r50608 2015-05-23 00:26:25 +0900

version.h の日付更新。

usa: r50609 2015-05-23 02:37:15 +0900

win32/win32.c の constat_apply() のコメントの修正。

usa: r50610 2015-05-23 03:13:32 +0900

win32/win32.c の rb_w32_write_console() で戻り値にする reslen を WriteConsoleW() の呼び出しで上書きされてたのを constat_parse() で計算したエスケープシーケンスを含んだバッファ上の文字数を返すように修正しています。