今日は主に rubygems や bundler の修正がありました。
[3c16d93cd3] Nobuyoshi Nakada 2024-05-12 14:12:02 UTC
Universal Parser 用に parser_encoding という型を const void としてマクロで定義しています。警告抑制のためとのこと。
[e926298343] David Rodriguez 2024-05-10 14:11:51 UTC
bundler の rubygems 拡張のための lib/bundler/rubygems_ext.rb でトップレベルで require していたいくつかのファイルを module/class 文の中やメソッド内での require に移動しています。メソッド内は遅延されるのでともかく class/module 文の中に入れるのは遅延する意味はほとんどないと思うのですが、どこで必要としての require か明確にするためってことですかねぇ。
[69c87619bd] David Rodriguez 2024-05-10 14:14:26 UTC
bundler で require のかわりに Module#autoload を利用して require を遅延するようにしています。 bundler での rubygems の拡張の影響が require に反映されるようにするためみたいです。
[899568cce9] David Rodriguez 2024-05-09 13:25:26 UTC
bundler で bundler 自身のバージョンチェックが不一致になった時に例外を発生させるようにしています。
[a86ad47c94] David Rodriguez 2024-05-06 13:56:37 UTC
rubygems の Gem::Uninstaller#remove_plugin のテストを強化しています。
[5880103450] Vít Ondruch 2023-03-13 13:32:19 UTC
rubygems の plugin の削除処理で対象のディレクトリの決定に対象の gem の spec の設定を考慮させるように修正しています。