ruby-trunk-changes 2024-08-15

今日はプロセス終了時の finalizer での異常終了の不具合修正などがありました。

[264175dbb9] Peter Zhu 2024-08-08 19:03:40 UTC

Object#__id__ で返すオブジェクトの一意な ID の実装部分のコメントが古くなっていたので VALUE のビットパターンについて細かく書いてたコメントを削除しています。

[85f99b3828] Burdette Lamar 2024-08-14 17:47:28 UTC

Array#all? の rdoc 用コメントの体裁を変更。 https://github.com/ruby/ruby/pull/11365

[0610f1b083] Peter Zhu 2024-08-14 15:31:17 UTC

868d63f0a3a2f63cfc0d5a1a3e6f073722c4fb8e の続き? でプロセス終了時の finalizer 実行中の GC で異常終了するのを修正するため rb_gc_run_obj_finalizer() の呼び出しタイミングを対象のオブジェクトを finalizer_table から削除する前に早めています。

[002e785e77] tomoya ishida 2024-08-14 18:06:50 UTC

irb で長い出力の表示のためにページャコマンドを起動した時に異常終了で子プロセスを停止させるためにシグナル送信する時に既に子プロセスが終了していて Errno::ESRCH が発生したのを捕捉して無視するようにしています。 https://github.com/ruby/irb/pull/989

[09bf3c9d6a] Kevin Newton 2024-08-14 17:14:49 UTC

prism 用のコマンドラインオプションの処理の変更。

[fd974f5d74] Peter Zhu 2024-08-14 20:23:22 UTC

finalizer についてのテストの子プロセスを待つタイムアウトを伸ばしています。

[a1d8ef6ebf] "dependabot[bot]" 2024-08-15 02:32:12 UTC

GitHub Actions の workflows で利用している github/codeql-action アクションのバージョンを更新しています。

[8a7e6f6852] tomoya ishida 2024-08-15 06:55:57 UTC

本体のテスト用の assertion で処理時間がデータ量に対して線形で増えることを確認する assert_linear_performance でチェックのためのタイムアウトの増加の基数の決定を変更して急激に増えすぎないようにしています。 https://github.com/ruby/ruby/pull/11369

[2a933609e7] Kentaro Takeyama 2024-08-10 05:03:59 UTC

lib/bundled_gems.rb の rubocop のためのアノテーションコメントを削除しています。