ruby-trunk-changes 2021-07-26

今日は標準添付ライブラリ monitor の Monitor#wait_for_cond の不具合修正などがありました。

[8897098b5c] Kazuhiro NISHIYAMA 2021-07-25 11:58:58 UTC

gems/bundled_gems の rbs のバージョンを 1.3.2 に更新しています。

[070557afc4] Nobuyoshi Nakada 2020-02-06 00:14:40 UTC

標準添付ライブラリ monitor の Monitor#wait_for_cond というメソッドでタイムアウトした時は false を返すはずなのに常に true を返してしまっていたのを修正しています。1.9 からの不具合の修正とのことなのでかなり長くこの状態だったみたいですね。 [ruby-core:97063] [Bug #16608]

[165a098ffc] git 2021-07-25 20:09:20 UTC

version.h の日付更新

[24e5f1c982] Nobuyoshi Nakada 2021-07-26 05:17:30 UTC

tool/make-snapshot で圧縮用のコマンド 7z の存在チェックのために system を使う時に exception: false というキーワード引数を渡すようにしています。 vcs.rb で system メソッドが上書き定義されてて失敗時に例外が発生するようになっているため。

[b8386f7f7f] Nobuyoshi Nakada 2021-07-26 06:43:46 UTC

24e5f1c982966c379220b1bbb26b4e0320180fa1 の続き。 24e5f1c982966c379220b1bbb26b4e0320180fa1 の変更は revert してかわりに tool/lib/vcs.rb で Kernel#system を上書きしてるのをやめています。

[c8172d0b96] Benoit Daloze 2021-07-26 11:24:38 UTC

rubyspec の C API のための拡張ライブラリで rb_iterate() の警告抑制のためのマクロ定義がもう不要になったので削除しています。