ruby-trunk-changes r31906 - r31914

今日は主にテストの修正と小さな不具合修正だけでした。

jeg2:r31906 2011-06-02 23:52:11 +0900

CSV#init_separators で改行コードをチェック中に読み込みの失敗などで例外が発生した時にデフォルトの改行コードをセットしておくようにしています。

naruse:r31907 2011-06-03 09:32:25 +0900

URI.parse におかしな http の URI を渡すと NoMethodError 例外になることがあったのを修正しています。 [ruby-core:36375] [Bug #4759]

svn:r31908 2011-06-03 09:32:29 +0900

version.h の日付更新。

usa:r31909 2011-06-03 19:59:37 +0900

Windows で fsync() を pipe に対して呼ぶとブロックしてしまうそうなので、GetFileType() で通常のファイルであることを確認して呼ぶようにしています。また Windows 以外の環境での fsync() のエラーチェックを追加しています。

sorah:r31910 2011-06-03 20:48:47 +0900

make test-all の並列テストで時々失敗していたのを修正。並列テストでテストクラス毎に $stdin/$stdout を復旧するようにしています。 $stdin/$stdout をすりかえたテストがあると readline をロードする時にエラーになってしまうのを回避しています。 [ruby-core:35353] [Bug #4433]

usa:r31911 2011-06-03 20:58:11 +0900

numeric.c で round() のプロトタイプ宣言していたのを missing.h に移動しています。

usa:r31912 2011-06-03 20:59:30 +0900

ext/date/date_core.c の警告除去のためキャスト追加。

sorah:r31913 2011-06-03 21:05:52 +0900

r31910 のぶんの ChangeLog エントリ追加。
ちなみにどうでもいいようなことですが、rubyChangeLog では文頭の単語を capitalize しないみたいなんですよね。どこからの伝統かわからず前がそうなってるのでそうしてきただけですけど。

naruse:r31914 2011-06-03 22:07:57 +0900

rubygems でソースディレクトリ以外の場所でビルドすると test が失敗するのを再度修正しています。 r31147 と r31151 の修正と同じ。