以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250629より取得しました。


ruby-trunk-changes 2025-06-29

今日は標準添付ライブラリ optparse でオプションの引数の候補の指定に Set を渡せるようにする変更などがありました。

[90abfe6fb7] Nobuyoshi Nakada 2025-06-28 11:17:35 UTC

tool/lib/bundled_gem.rb でテストのために bundled gems のパッケージを .bundle/ に展開する時に .gitignore とか .github/ とかのファイルを削除するようにしています。

[baa0500140] Nobuyoshi Nakada 2025-06-28 11:29:52 UTC

require で default gems や bundled gems に対する警告を出力するための lib/bundled_gems.rb で警告かエラーかのレベルの分類のために格納している変数の値を文字列から Symbol に変更しています。

[dc74f9cb36] Nobuyoshi Nakada 2025-06-28 13:27:30 UTC

require の default gems や bundled gems についての警告を出力するための lib/bundled_gems.rb で Gem::BUNDLED_GEMS.uplevel で -1 を返すパスで nil を返すようにしてそのまま Kernel.warn の uplevel キーワード引数に渡せるようにリファクタリングしています。

[63f6f87e86] Nobuyoshi Nakada 2025-06-28 16:30:09 UTC

ISeq へのコンパイル時にメソッドの引数が m(...) のように委譲専用の引数だった時の rb_ast_id_table_t::size の値が 3以上であることを確認するチェックを追加しています。

[bf9cbdef12] Nobuyoshi Nakada 2025-06-29 05:03:35 UTC

tool/auto-style.rb の Git#initialize で commit hash の指定がなかった時に HEAD の参照を使うようにしています。 GitHub Actions で呼ばれる時に github.event.pull_request.merge_commit_sha が空のことがあるためとのこと。

[41242560b6] Nobuyoshi Nakada 2025-06-29 05:07:10 UTC

vm_insnhelper.c のマクロで展開する式のスタイルの修正。

[9fd793e0bd] kwatch 2025-06-29 07:30:50 UTC

標準添付ライブラリ optparse でオプションの引数に受け付ける文字列を指定するクラスとして Set の対応を追加しています。

[259b0233d8] Nobuyoshi Nakada 2025-06-29 07:07:07 UTC

標準添付ライブラリ optparse の OptionParser#program_name で実行ファイルの名前から拡張子を削るルールをもうすこし厳密にして RbConfig::CONFIG["EXECUTABLE_EXTS"] の拡張子の時のみ削るようにしています。

[9598ed9d1c] Nobuyoshi Nakada 2025-06-29 07:50:09 UTC

259b0233d826104840d0b52ebb14e0a3435d4497 の続きで標準添付ライブラリ optparse で RbConfig::CONFIG["EXECUTABLE_EXTS"] が nil の時にエラーにならないようにしています。 JRuby 対応とのこと。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250629より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14