ruby-trunk-changes 2024-02-11

今日は標準添付ライブラリ optparse の require_exact 指定に関する再修正や irb の組み込みコマンド exit! の追加がありました。

[f960fbc102] Nobuyoshi Nakada 2024-02-10 13:56:32 UTC

f7a407cabda6eb787fb95fc6e3c1b2215b1aec19 で標準添付ライブラリ optparse の require_exact というオプションでロングオプション名の部分一致を受付けないように指定した時の --no-xxx のような否定形オプションの対応の変更で --help でヘルプメッセージを出力する時の表示が変わってしまっていたとのことで再修正しています。 https://github.com/ruby/optparse/pull/60 [ruby-core:116655] [Bug #20252]

[429eeb09f2] Ignacio Chiazzo Cardarello 2024-02-10 22:07:48 UTC

irb に組み込みコマンド exit! を導入しています。 exit との違いはネストした irb セッション内で実行してもプロセスを終了させるということみたいです。なお終了ステータスは常に 0 になるようです。 https://github.com/ruby/irb/pull/851

[5c4657f883] Stan Lo 2024-02-11 05:17:37 UTC

429eeb09f25bd1bd3f64f70c6ef409bedd3c6c1f で導入した irb の組み込みコマンド exit! の実装を変更してシンプルにしています。またテストも専用のファイルに分離したりしています。 https://github.com/ruby/irb/pull/867