今日は主に 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 という定数を使ってたのを削除しています。
[03a0c4e079] David Rodríguez 2025-01-29 18:59:13 UTC
lib/bundled_gems.rb の変数名変更のリファクタリング。
[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 化のため。
[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 になってリトライする時だけ変更するようにしています。