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


ruby-trunk-changes 2025-04-10

今日は 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

de48e47ddf78aba02fd9623bc7ce685540a10743de097fbe5f3df105bd2a26e72db06b0f5139bc1a で 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 のテストのディレクトリ構成の変更に追随させています。




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

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