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


ruby-trunk-changes 2025-02-06

今日は主に bundler の最適化や拡張ライブラリ json の修正などがありました。

[6ca8bc8562] Naoto Ono 2025-02-05 23:57:46 UTC

GitHub Actions のいろんなコンパイラオプションを試す workflow 用の独自 action で docker run で起動するコンテナに環境変数 GITHUB_SERVER_URL を伝播させるようにしています。 https://github.com/ruby/ruby/pull/12704

[15b77a09a7] Daisuke Aritomo 2025-02-05 23:59:28 UTC

doc/ractor.md 内で Complex という単語が意図せず Complex クラスへのリンクになってたのを抑制するためエスケープを追加しています。

[68bb6ceeaf] David Rodríguez 2025-01-29 18:23:08 UTC

lib/bundled_gems.rb の SINCE_FAST_PATH という定数が不要になってたので削除しています。

[433f4e30b3] David Rodríguez 2025-01-29 18:53:54 UTC

lib/bundled_gems.rb で bundled gems のネストしたパスを require した時の対応のための PREFIXED という定数を使ってたのを削除しています。

[c83370671b] David Rodríguez 2025-01-29 19:17:17 UTC

lib/bundled_gems.rb で require 時の警告で bundled gems になっているかこれからなる予定かで警告メッセージを少し変更するようにしています。

[8e7883011a] David Rodríguez 2025-01-30 10:31:54 UTC

bundler の Bundler::EndpointSpecification というクラスの @dependencies というインスタンス変数を参照が必要になるまで初期化を遅延する最適化。メモリ使用量を抑えることができるみたいです。

[4c0cf2deed] David Rodríguez 2025-01-30 14:08:27 UTC

bundler の Bundler::Dependency でもインスタンス変数の初期化を遅延することでメモリ消費量を抑制するようにしています。

[7fed6c887d] David Rodríguez 2025-01-30 14:34:02 UTC

bundler の Bundler::EndpointSpecification で不要なオブジェクトの生成を抑制する最適化。

[24f5e3010f] David Rodríguez 2025-01-31 05:50:17 UTC

bundler で rubygems の Gem::Dependency を継承した独自のクラスを使ってけど不要だったところを直接 Gem::Dependency を利用するように最適化しています。

[a1716e2365] David Rodríguez 2025-01-31 06:19:04 UTC

bundler の依存関係解決の処理のリファクタリングのようです。

[385dc5dc16] David Rodríguez 2025-01-31 08:19:49 UTC

bundler で冗長な処理をスキップする最適化。

[78ef59acf7] David Rodríguez 2025-01-31 15:20:39 UTC

bundler のエラーメッセージの改善。

[ac093f4350] David Rodríguez 2025-01-31 15:20:54 UTC

bundler の gem のインストール先ディレクトリがない時のエラー対応の修正。

[dd1fe03b8a] "yuuji.yaginuma" 2025-02-02 08:49:19 UTC

bundler の bundle gem で生成する Gemfile のテンプレートで irb の依存を明示的に書くようにしています。 irb の bundled gems 化のため。

[f865148e19] Étienne Barrié 2025-02-05 11:40:07 UTC

拡張ライブラリ jsonエンコード処理の NaN と Infinity の Float の対応を修正。

[b4bfbcaddc] Étienne Barrié 2025-02-05 11:35:30 UTC

拡張ライブラリ json で strict モードで Symbol をエンコードする時に一旦 to_json や to_s で変換せずに直接文字列表現を得るようにしています。

[ec8e3e376c] Hiroshi SHIBATA 2025-02-06 07:44:23 UTC

rjit.rb で 9052d0d534828f5b8bd5d94b3863f8afbd617053 で fiddle のための $LOAD_PATH へのパス追加をしていたのを require "fiddle" が LoadError になってリトライする時だけ変更するようにしています。




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

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