ruby-trunk-changes r33340 - r33346

今日はテストの修正とスレッド実装のリファクタリングがありました。

ayumin:r33340 2011-09-27 03:37:26 +0900

Syck::DBM と Psych::DBM のテストで dbm ファイルをカレントディレクトリに作って open したまま削除しようとしていたため Windows でエラーになっていたので tmpdir を使って一時ディレクトリを作成してそこにファイルを作成し、削除する前に dbm の close をするようにしています。 [ruby-core:39730] [Bug #5370]

svn:r33341 2011-09-27 03:37:32 +0900

version.h の日付更新。

ayumin:r33342 2011-09-27 03:52:08 +0900

ChangeLog のエントリ修正。

ayumin:r33343 2011-09-27 03:52:10 +0900

test/rexml/test_sax.rb に require "rexml/document" を追加しています。単体で動かすと2つほどのテストケースでエラーになっていたようです。

ayumin:r33344 2011-09-27 04:01:48 +0900

Syck::DBM のテストで YAML::ENGINE.yamler に "syck" を設定すべきところ "psych" になっていたのを修正。

kosaki:r33345 2011-09-27 09:50:29 +0900

do_select() のcygwin 用の 100 msec 毎に起きるように独自のタイムアウト計算をしている実装を削除しています。cygwin の select(2) が割り込みで起きてくれないとかそういう理由で入ってたものでしょうか。
cygwin 版は誰かメンテナが現れないですかね。

kosaki:r33346 2011-09-27 09:59:04 +0900

pthread 版のthread 実装に native_fd_select() を追加して、do_select() での #udder _WIN32 の条件コンパイルをやめて native_fd_select() を呼ぶようにしています。