ruby-trunk-changes 2020-03-28

今日は File.open の不具合修正や rubyspec の更新とその修正などがありました。

[e1e4ea8fa9] Jeremy Evans 2020-03-27 17:29:00 UTC

File.open で第2引数 mode にビットフラグとして File::BINARY を渡す呼びかたで Windows 環境でちゃんとバイナリモードになっていなかった不具合を修正しています。 [ruby-core:97582] [Bug #16737]

[d214c188e4] git 2020-03-27 18:31:41 UTC

version.h の日付更新

[296f68816c] Benoit Daloze 2020-03-27 23:22:48 UTC

ruby/mspec を upstream からマージしています。

[f234d51eab] Benoit Daloze 2020-03-27 23:22:51 UTC

ruby/spec を upstream からマージしています。

[6eb3820aad] Yusuke Endoh 2020-03-28 02:12:30 UTC

rubyspec の C API rb_rescue2() のテストが CI で SEGV を起こしているとのことで一時的に実行しないようにしています。

[7072e0324e] Nobuyoshi Nakada 2020-03-28 05:57:17 UTC

rubyspec の RbConfig::CONFIG のテストで make install されていないと通らないものを windows でのみ除外していたのを RbConfig::TOPDIR の有無で判定する guard に書き換えています。

[8c80922c82] Nobuyoshi Nakada 2020-03-28 07:10:32 UTC

7072e0324ec7c083c46b7e6f566efa6a74206a07 で guard を書き換えてた rubyspec の RbConfig::CONFIG のテストを libdir が RbConfig::CONFIG['libdirname'] によって別の名前が指定されているケースを考慮するようにしています。

[476ac00e49] Nobuyoshi Nakada 2020-03-28 08:24:59 UTC

bundled gems のパッケージ展開に RUNRUBY (miniruby)を使うようにしていたのを BASERUBY を利用するように変更しています。

[34b0a7be0e] Yusuke Endoh 2020-03-28 10:31:11 UTC

7072e0324ec7c083c46b7e6f566efa6a74206a07 で guard を書き換えた rubyspec の RbConfig::CONFIG のテストですが、やっぱり Windows を除外するのも必要だったようなのでそれも復活させています。