今日は macOS での write(2) などの不具合対応? などがありました。
usa: r63301 2018-04-29 22:45:11 +0900
rubyspec の symbolic link を使った時の -I オプションの挙動についてのテストを Windows では実行しないように guard を追加しています。
nobu: r63302 2018-04-30 09:28:30 +0900
io.c の internal_write_func2() で直接 write(2) を呼び出していたのを internal_write_func() に委譲するように書き換えています。 internal_write_func() と internal_write_func2() には殆ど違いがないですね。
svn: r63303 2018-04-30 09:28:31 +0900
version.h の日付更新。
nobu: r63304 2018-04-30 11:17:03 +0900
macOS でカーネルのバグ? で write(2) などの関数が EPROTOTYPE を返すことがあるそうで、リトライするようにしています。 [ruby-core:86690] [Bug #14713]
kou: r63305 2018-04-30 15:54:13 +0900
NEWS ファイルに最近の標準添付ライブラリ rexml の変更について追記しています。
kazu: r63306 2018-04-30 19:01:08 +0900
標準添付ライブラリ open3 で IO#close を呼び出すのに後置 if で nil チェックをしていたのを &. 演算子を使うように書き換えています。