今日は class 文で子クラスの定義をした時のフック Module#const_added と Class#inherited の呼ばれる順序を元に戻す変更などがありました。
[ce0d5cc069] Nobuyoshi Nakada 2025-04-09 10:14:36 UTC
File.dirname のテストで Windows でひとつ assertion を除外していたのを drive letter を考慮した assertion の書きかたにして対応しています。
[0d6263bd41] Yusuke Endoh 2025-04-09 10:49:21 UTC
VM 命令列(ISeq) へのコンパイル時の coverage のための trace の挿入で line coverage が取れない時にもフラグを立ててしまっていて実行時に異常終了する可能性があった不具合の修正。 [ruby-core:121556] [Bug #21220]
[c5c0bb5afc] Xavier Noria 2025-04-08 20:29:05 UTC
de48e47ddf78aba02fd9623bc7ce685540a10743 と de097fbe5f3df105bd2a26e72db06b0f5139bc1a で Module#const_added と Class#inherited の呼ばれる順番を入れ替えたのが、チケットでの議論の結果元の順序に戻しています。 [ruby-core:121077] [Misc #21143] [ruby-core:121413] [Bug #21193]
[3390b6a515] Hiroshi SHIBATA 2025-03-04 09:44:28 UTC
lib/bundled_gems.rb のテスト spec/bundled_gems_spec.rb に gem の有効化に失敗した時のテストを追加しています。
[598b0e8b72] Hiroshi SHIBATA 2025-03-04 09:46:40 UTC
default gems の require 時の警告を出力するための lib/bundled_gems.rb で Gem::BUNDLED_GEMS.force_activate で Gemfile がない時(コード上で Bundler の setup をした時?)の対応を追加しています。 3390b6a515c4195905ef3be715fb611cce7ccaf5 で追加したテストに対応した変更かな。
[b47a04eb91] Hiroshi SHIBATA 2025-04-10 07:02:30 UTC
lib/bundled_gems.rb の Gem::BUNDLED_GEMS.force_activate の再修正。
[08ce6268ee] Xavier Noria 2025-02-16 19:30:40 UTC
c5c0bb5afcbbc054c9e8f4e4b9209253d42f7326 に関連して Module#const_added の rdoc 用コメントに class 文での子クラス定義時の Class#inherited との呼ばれる順番についてサンプルを追記しています。また rubyspec にこの順番についてのテストを追加しています。
[8003a06854] Nobuyoshi Nakada 2025-04-10 08:39:56 UTC
doc/windows.md のビルド手順で MinGW でのビルド時のコマンド例で sh の引数などのファイルパスのデリミタには "/" を使うように記述しています。
[684cfa42d7] Hiroshi SHIBATA 2025-04-10 08:50:32 UTC
prelude.rb で Binding#irb で require "irb" を実行する定義で LoadError 時に Gem::BUNDLED_GEMS.force_activate を実行してからリトライする時に retry 文を使っていたのでリトライ回数が無制限になってたのを require "irb" するだけにして必要以上にリトライする可能性をなくしています。
[756479324f] David Rodríguez 2025-04-08 14:24:01 UTC
bundler のテストを更新し、tool/sync_deffault_gems.rb で bundler のテストのディレクトリ構成の変更に追随させています。