ruby-trunk-changes 2023-09-05

今日は昨日の line coverage の変更の revert や配列の一部を上書きした時 RGenGC の WB-unprotected にしないようにする最適化、標準添付ライブラリ rdoc の修正などがありました。

[4cc5659293] Peter Zhu 2023-09-01 14:07:32 UTC

配列の一部を上書きする rb_ary_splice() で常に receiver の配列を RGenGC 用の WB-unprotected なオブジェクトにしてしまっていたのをバッファ内での MEMMOVE() をするだけのケースでは不要なので WB-unprotected にしないように最適化しています。

[4f4c1170bc] Yusuke Endoh 2023-09-04 10:51:40 UTC

7e0f5df2f99693267d61636d23da47f79924e9d5 の eval 系メソッドを使った時の line coverage のリセットをやめる変更を revert しています。
https://bugs.ruby-lang.org/issues/19857#note-7 [ruby-core:114590] [Bug #19857]

[3504f928df] Benoit Daloze 2023-09-04 14:07:44 UTC

spec/mspec に upstream の最新版をマージしています。

[0b5c61494e] Benoit Daloze 2023-09-04 14:07:46 UTC

spec/ruby に upstream の最新版をマージしています。

[db3b814cb0] Peter Zhu 2023-09-04 18:01:33 UTC

Process.warmup のテストがときどき失敗するみたいなのでそのデバッグのために GC.stat を assertion メッセージに埋め込んでいます。

[a14ba622da] theo-squadracer 2023-09-05 00:37:26 UTC

rdoc による ruby の簡易パーサーで %s リテラル記法によるシンボルの書きかたをサポートするようにしています。

[3f6c92e9d5] Jeremy Evans 2023-02-19 22:46:13 UTC

標準添付ライブラリ rdoc で C 実装のメソッドのドキュメントの call-seq に引数の記述がなかった時? に生成する html の method-description class のセクションを省くようにしているそうです。

[736092ec11] Nobuyoshi Nakada 2023-09-05 00:48:11 UTC

標準添付ライブラリ rdoc の 2.3 より古いバージョンの ruby のサポートのためのコードを削除しています。

[dab6d55db1] Nobuyoshi Nakada 2023-09-05 00:49:27 UTC

標準添付ライブラリ rdoc の 2.6 よりも古いバージョンの ruby のサポートのためのコードを削除しています。

[c9af911489] Burdette Lamar 2023-09-05 01:16:48 UTC

Process.kill の rdoc 用コメントに各シグナルの説明なども追加するなどの追記/書き換えをしています。 https://github.com/ruby/ruby/pull/8366

[4a90c93427] yui-knk 2023-09-02 12:50:17 UTC

予約語 in による一行 pattern matching のテストで experimental の警告を抑制するため Warning[:exmerimental] = false していたのがもう不要なので削除しています。

[923d3517f1] Hiroshi SHIBATA 2023-09-05 02:51:42 UTC

拡張ライブラリ json のテストで 1.8 以前の ruby のための分岐が残ってたのを削除しています。

[77db0ca6c8] Yusuke Endoh 2023-09-05 08:29:53 UTC

拡張ライブラリ json のテストでメソッドの再定義の警告抑制のための Module#remove_method を追加しています。

[5b146eb5a1] Yusuke Endoh 2023-09-05 08:35:28 UTC

yarp のテストで assertion の第1引数に単項演算子の +/- があるため警告が出ていたので引数を明示的にかっこでくくるようにしています。

[7c8932365f] Nobuyoshi Nakada 2023-09-05 11:36:45 UTC

c9af91148997d8a7d1dbcf5503fd5c46cbba0670 の Process.kill の rdoc の手直しでシグナルのリストに具体的なシグナルの番号を含めていたのは環境依存なので削除して、端末から送信されるシグナルのキーバインディングも変更可能なので「一般的には」という但し書きを追加したり、マークアップの修正などしています。