ruby-trunk-changes 2024-03-09

今日は主に prism の更新や tool/rbinstall.rb のリファクタリングなどがありました。

[2d80b6093f] Jean Boussier 2024-03-06 21:43:00 UTC

RUBY_MARK_UNLESS_NULL() と RUBY_MARK_MOVABLE_UNLESS_NULL() いうマクロを削除してかわりに rb_gc_mark() と rb_gc_mark_movable() を直接呼ぶようにしています。 RTEST() でのチェックを含めるマクロですが関数本体のほうでも markable かのチェックが入っているので不要になっていたようです。

[5ac6194c2b] Hartley McGuire 2024-03-06 01:13:38 UTC

標準添付ライブラリ rdoc の rdoc 記法の生成のリストの記法の不具合修正のようです。

[a69910211b] Petrik de Heus 2024-03-09 05:46:45 UTC

標準添付ライブラリ rdoc の RDoc::MarkupReference の rdoc 用コメントの記述修正。

[ced648f96f] Nobuyoshi Nakada 2024-03-09 09:04:42 UTC

tool/rbuninstall.rb でメッセージ出力時に端末サイズを越えた文字列の時に前半を省略して最後だけ出力するようにする専用のメソッドを追加してこれで出力するようにしているようです。

[6bfb6e6045] Nobuyoshi Nakada 2024-03-09 09:45:00 UTC

tool/rbuninstall.rb で Gem::Installer を継承した GemInstaller というクラスを定義してさらにこれを継承して UnpackedInstaller というクラスを定義していたのを GemInstaller を削除して直接 Gem::Installer を継承するようにしています。

[e9f77da54e] Nobuyoshi Nakada 2024-03-09 10:17:38 UTC

tool/rbinstall.rb のコードの記述順序を変更しています。リファクタリング?

[2976d91aff] Nobuyoshi Nakada 2024-03-09 10:34:36 UTC

tool/rbinstall.rb で $made_dirs というグローバル変数で管理している作成したディレクトリリスト? に UnpackedInstaller で default gems のインストールをした時にもその gem のディレクトリを追加するようにしています。