ruby-trunk-changes 2024-04-05

今日は Kernel#load の第2引数に true を渡してロードしたスクリプト内のトップレベルのメソッドに影響するメソッド群(public, private など)の不具合修正や parser まわりの不要コード削除などの変更がありました。

[3ac6a03b2e] Nobuyoshi Nakada 2024-04-03 14:31:23 UTC

SIGCHLD の処理に待ちリストを独自に管理するみたいな実装をした 054a412d540e7ed2de63d68da753f585ea6616c3 はその後の変更でほぼ無用になっていたみたいで残っていたコードを revert しています。

[ef19234b10] Matt Valentine-House 2024-04-03 19:46:30 UTC

gc.c の rb_objspace_alloc() と Init_heap() の内容を1つの関数にマージして Init_BareVM() から呼び出すようにリファクタリングしています。

[58918788ab] Nobuyoshi Nakada 2024-03-16 10:29:57 UTC

トップレベルでの public/private/protected や ruby2_keywords が Kernel#load の第2引数に true を渡して無名 Module 内で実行するスクリプトではエラーになっていた不具合を修正しています。 [ruby-core:117200] [Bug #20342]

[39afab6083] yui-knk 2024-04-04 15:04:01 UTC

node.c から Universal Parser 向けの未使用になってたマクロ定義を削除しています。

[3a674c9c65] Jeremy Evans 2024-03-18 17:54:27 UTC

compile.c で df5ef282337764508a1e1d93459d7a280e46647c0d5b16599a4ad606619228623299b931c48b597b で文法的に禁止された []= メソッドでのキーワード引数やブロック引数のための処理が残っていたのを削除しています。

[fc8fe78c07] yui-knk 2024-04-04 14:19:31 UTC

node.h の構造体 struct node_buffer_struct のメンバー unmarkable と markable というリストはマージして1つのメンバーでまとめて持つようにリファクタリングしているようです。

[cebbe18eed] yui-knk 2024-04-04 14:53:47 UTC

node.c の rb_ast_node_type_change() という assertion するための関数は既に常に異常終了しないようになっていて不要だったので削除しています。

[4cbe4e49c7] tomoya ishida 2024-04-04 16:15:50 UTC

標準添付ライブラリ reline の Reline::LineEditor#finalize を呼ぶために全例外を rescue していたのを ensure 節にまとめています。 https://github.com/ruby/reline/pull/668

[4e48d2724e] tomoya ishida 2024-04-04 16:38:41 UTC

標準添付ライブラリ reline の readline の呼び出しを Mutex で排他処理するようにしています。 https://github.com/ruby/reline/pull/669

[58d03c3458] David Rodriguez 2024-04-04 10:39:23 UTC

bundler のテストのエラー修正。

[bd728a625a] yui-knk 2024-04-04 23:12:09 UTC

parse.y の未使用の関数の削除。

[f890070fd3] "dependabot[bot]" 2024-04-05 02:29:59 UTC

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

[9d1d2de2fe] yui-knk 2024-04-05 00:20:59 UTC

NODE の NODE_ARGS_AUX 型のための構造体 rb_node_args_aux_t のメンバー nd_plen の型を long から int に変更しています。参照するたびに rb_long2int() で変換していたので元から int にする変更。

[b60bf35cc7] git 2024-04-05 06:59:50 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの rake のバージョンを 13.2.1 に更新しています。

[16c5e34c74] Hiroshi SHIBATA 2024-04-05 08:04:00 UTC

bundler のテストで利用する rake のバージョン指定を 13.2.1 に更新しています。