ruby-trunk-changes 2022-07-24

今日は bundled gems のテストを割り込みで停止する時の対応やドキュメントの修正などがありました。

[721d154e2f] Nobuyoshi Nakada 2022-07-23 12:42:05 UTC

ISeq のバイナリフォーマットからの load で配列の読み込み時に内部的オブジェクトの時に rb_obj_hide() を呼ぶというコードがありましたが 5871ecf956711fcacad7c03f2aef95115ed25bc4e199ae3edcead0271c6da3410eb02acd927739b798a8a496bab077b22290dd25d7f8453d1e73a1ac などの一連の変更で最終的に rb_ary_tmp_new() で最初から内部的な配列オブジェクト生成するようになったので不要ということで削っています。

[1cd487d785] Kaíque Kandy Koga 2022-07-23 23:47:40 UTC

IO#eof メソッドの rdoc 用コメントの typo を修正しています。 一瞬 call-seq で末尾の ? が抜けてるなと思ったのですが、IO#eof? は IO#eof の alias とのことで ? ないほうが本体だったんですね。……と思ったけど実際にはいわゆる alias ではなくて同じ実装を使って rb_define_method() で別々に定義されているのでどっちかが本体ということはありませんでした。

[114f85ecec] git 2022-07-23 23:57:27 UTC

version.h の日付更新

[e0a7e5e131] Nobuyoshi Nakada 2022-07-24 07:35:38 UTC

make test-bundled-gems で bundled gems のテスト実行時に Ctrl-C で割り込んだ時に子プロセスグループに SIGKILL を送信してテストを停止させるようにしています。