ruby-trunk-changes 2024-09-14

今日は主に default parser になった prism の不具合や非互換の修正などがありました。

[642528511e] David Rodríguez 2024-09-13 09:10:53 UTC

bundler のテストで存在しないバージョンの bundler を指定して実行するテストで将来的に実際にインストールされている bundler のバージョンが一致してしまわないようにバージョン指定を 2.3.9 から 9.9.9 に変更しています。既に追い越されていたみたいですね。

[36b2fea691] David Rodríguez 2024-09-13 10:16:39 UTC

642528511e514cc92655e1800ef5e2830e7fd305 と同様に bundler のテストで bundler のバージョンの不正な指定として 9.9.9 を使うようにしています。

[8e2d971b9a] David Rodríguez 2024-09-13 10:42:11 UTC

bundler のテストのヘルパーメソッド bundle に冗長な引数を渡していたところを削除しています。

[c996f4091f] Peter Zhu 2024-09-12 19:04:18 UTC

thread.c の rb_gc_set_stack_end() で警告抑制するため局所的に -Wdangling-pointer のオプションを無効化する #pragma を挿入するマクロ COMPILER_WARNING_IGNORED() を追加しています。

[74f315c3f5] Kevin Newton 2024-09-13 15:25:57 UTC

prism が eval に文字列を渡した時にインデントについて誤った警告を出力していたのを修正しています。 [ruby-core:119154] [Bug #20732]

[d42d19059d] Kevin Newton 2024-09-13 16:06:51 UTC

prism が case 文のインデントについて誤った警告を出力していたのを修正しています。 [ruby-core:119152] [Bug #20731]

[9afc6a981d] Kevin Newton 2024-09-13 15:21:28 UTC

prism が shebang を解釈するべきでないファイル(Rakefile など)についても処理してしまっていた不具合を修正しています。 [Bug #20730]

[77521afac1] Kevin Newton 2024-09-13 16:47:33 UTC

prism がかっこなしのメソッド呼び出しに &:meth のようにメソッド名の Symbol に & をつけてブロック引数として渡す記法を書くと & 演算子とあいまいさがあるという警告を出力するのをやめています。 従来の parse.y に合わせるためですが、これは追加しても良いような気はしますね。 [ruby-core:119161] [Bug #20735]