ruby-trunk-changes 2022-06-15

今日は主に 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 に更新しています。

[e09bdc11ec] David Rodríguez 2022-05-20 13:04:04 UTC

bundler のテストの helper で環境変数 RUBYLIB から git リポジトリ内のファイルパスだけを残すようにしてく前処理を追加しています。 asdf-ruby という bundler のプラグイン? が RUBYLIB を設定するのでその影響を受けないようにするためだそうです。