今日は主に YJIT のコード領域のメモリ管理戦略の変更や bundled gems の minitest のバージョン更新などがありました。
[9b9cc8ad34] Burdette Lamar 2022-06-14 13:52:18 UTC
標準添付ライブラリ fileutils の rdoc 用コメントのちょっとした変更。
[9f09397bfe] Alan Wu 2022-06-14 14:23:13 UTC
YJIT の機械語命令を格納するメモリ領域の確保戦略を変更して、起動時に必要なメモリ領域を全て初期化していたのを必要に応じてページごとに(?)初期化するように変更しているらしいです。実装はよく読めてないですが。 https://github.com/ruby/ruby/pull/5944
[9357e310fb] Alan Wu 2022-06-14 16:05:33 UTC
拡張ライブラリ psych の extconf.rb で libyaml をダウンロードする処理が digest の LoadError で失敗していたそうなので LoadError を rescue して手動での libyaml のインストールを促すメッセージの例外を発生させるようにしています。
[ab10f111c3] git 2022-06-14 16:06:06 UTC
version.h の日付更新
[788a5e14fa] Burdette Lamar 2022-06-14 20:42:23 UTC
標準添付ライブラリ fileutils の FileUtils.cp_r の rdoc 用コメントのサンプルの表示などを変更しています。
[46706e7808] Takashi Kokubun 2022-06-15 05:40:49 UTC
MJIT のテストに Process.waitall の呼び出しが MJIT の worker プロセスの影響を受けないことを確認するテストを追加しています。
[daf086c0e1] git 2022-06-15 07:01:39 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの minitest のバージョンを 5.16.0 に更新しています。