ruby-trunk-changes 2023-08-28

今日は拡張ライブラリ openssl の不具合修正、アプリケーションの起動完了を通知する Process.warmup への空の page の回収処理の追加などがありました。

[b7237e3bbd] Peter Zhu 2023-08-21 18:13:24 UTC

Process.warmup メソッドで slot がひとつも利用されていない page を tomb_heap に移動して回収させるようにしています。 https://github.com/ruby/ruby/pull/8257

[78c5bb1136] Nobuyoshi Nakada 2023-08-27 14:21:20 UTC

missing/explicit_bzero.c で memset_s(3) のために #include <string.h> していたのがその分岐の外と重複していたのを削除しています。

[0c9d0684e1] Nobuyoshi Nakada 2023-08-28 00:44:57 UTC

common.mk の yarp の自動生成ファイルに関する変数 YARP_SRCDIR を導入するリファクタリングと、依存関係に yarp/config.yml を追加。

[80f35d96ae] David Rodríguez 2023-08-25 14:18:01 UTC

bundler の依存関係解決の修正。

[69d9fda9f5] Jun Aruga 2023-08-22 18:31:16 UTC

拡張ライブラリ openssl のテストで skip していたのが不要になったとのことでをやめています。 https://github.com/openssl/openssl/issues/21493

[b0ec1db8a7] Jun Aruga 2023-08-24 17:04:23 UTC

拡張ライブラリ openssl の OpenSSL の ossl_pkey_read_generic() という API の不具合を回避するための workaround を追加しています。

[23eb13d49d] Imir Kiyamov 2023-08-27 17:45:57 UTC

bundler の不正な Gemfile.lock の処理時のエラー処理の修正のようです。

[4221d9695d] Takashi Kokubun 2023-08-28 07:50:19 UTC

tool/sync_default_gems.rb の default gems のリポジトリを管理している Hash の定数の gem 名の並べ替え。

[94275d96a8] Takashi Kokubun 2023-08-28 07:50:49 UTC

tool/sync_default_gems.rb のリポジトリ名のテーブルに racc を追加しています。racc は bundled gems だけど。

[f5da7c379b] Takashi Kokubun 2023-08-28 07:52:52 UTC

tool/sync_default_gems.rb で racc の同期時に無視するファイルに test/regress/ ディレクトリの配下のファイル群を追加しています。

[4963dd6b64] Takashi Kokubun 2023-08-28 08:14:57 UTC

94275d96a86a411d632d1746a8c017bc7939a972f5da7c379bc287a1e19200358c917ddc5628351e の tool/sync_default_gems.rb での racc 同期のサポートを revert しています。

[00439dbdb4] Nobuyoshi Nakada 2023-08-26 01:31:50 UTC

tool/sync_default_gems.rb で upstream のリポジトリ名を管理する Hash の gem 名のキーを Symbol から文字列に変更しています。