ruby-trunk-changes 2024-05-25

今日は主に File.open などの引数処理の不具合修正や prism, bundler の更新がありました。

[3832a1bda8] David Rodríguez 2024-05-22 13:57:31 UTC

bundler のネストした if 文と後置 if による条件分岐を 1つの if 文に集約するリファクタリング

[0f9781b5c1] David Rodríguez 2024-05-22 17:31:12 UTC

3832a1bda831da2074a3a5f8aa89c10244ae9316 の続きで bundler でユーティリティメソッドを利用するようにリファクタリング

[ea7e3e7b78] David Rodríguez 2024-05-22 17:47:23 UTC

bundler で lockfile がない時のデバッグメッセージの改善。

[c23798c2c4] David Rodríguez 2024-05-22 18:51:30 UTC

bundler の Bundler::Definition のインスタンス変数 @remote を削除して Bundler::SourceList に委譲するようにしています。

[744dd5a362] David Rodríguez 2024-05-22 19:08:53 UTC

直近の bundler の変更でパフォーマンスの悪化があったようでその改善。

[eef125fd09] David Rodríguez 2024-05-22 10:58:17 UTC

bundler のエラーメッセージの改善。

[6a7e4c40e1] David Rodríguez 2024-05-22 17:21:52 UTC

3832a1bda831da2074a3a5f8aa89c10244ae9316 からの続きで bundler の cache の gem を考慮する分岐に --force オプションの指定と Bundler.settings[:inline] を条件に入れていたのをやめています。

[180ae00989] David Rodríguez 2024-05-23 13:38:08 UTC

bundler の bundle gem サブコマンドのテストで global_config を使って各種ツール類の設定の生成をデフォルトで off にしておくようにしています。また不要だった spec への :readline タグの付与をやめています。

[47f0965269] Kevin Newton 2024-05-15 19:17:18 UTC

case 文に同じ値のリテラルの when 節が重複して存在していた時の警告メッセージを変更してどこと重複しているかの行も出すようにしています。

[4d0c5486a2] Jacklyn Ma 2024-05-08 16:45:16 UTC

bundler の checksum 計算の処理で中間オブジェクトの生成を抑制するため String#split を使わず文字列を freeze してインデックス計算をして部分文字列を切り出す専用のメソッドを追加して最適化しています。

[0bae2f0002] Nobuyoshi Nakada 2024-05-25 10:15:25 UTC

IO#initialize の引数処理を修正して 2 つの positional argument とキーワード引数を渡した時に ArgumentError になる不具合を修正しています。第1引数に fd の整数を渡した時の処理を整理して rb_scan_args() の呼び出しをまとめています。 [ruby-core:118015] [Bug #20510]