ruby-trunk-changes 2026-05-16

今日は ZJIT の使用メモリ削減の最適化などがありました。

[547a7b8d1a] Benoit Daloze 2026-05-15 18:28:03 UTC

prism の Doxygen 用コメントに -x オプションについての記述を追記しています。 https://github.com/ruby/prism/pull/4110

[985fa1bdaa] Takashi Kokubun 2026-05-15 19:44:42 UTC

ZJIT で C 関数呼び出し時に JITFrame の構造体をヒープから毎回確保していたのをやめています。 C 関数呼び出し時は JITFrame の内容は固定で良いため静的領域に用意しておいて同じメモリを使いまわすようにしています。 https://github.com/ruby/ruby/pull/16988

[9bd9f262de] Stefan Friesel 2026-05-15 21:10:03 UTC

Time クラスの rdoc 用コメントの typo や英文法の修正。 https://github.com/ruby/ruby/pull/16986

[c1f48f4a1b] Peter Zhu 2026-05-14 00:58:38 UTC

Module#class_eval、Module#module_eval の rdoc 用コメントのサンプルを強化するなどの手直し。

[a4c655e202] Jeremy Evans 2026-05-14 15:43:08 UTC

doc/syntax/refinements.rdoc の Refinements の Module#include に関する記述が古い仕様のままだったので修正しています。

[f315ca67ee] Peter Zhu 2026-05-16 00:20:31 UTC

GC の mmtk 実装でオブジェクト割り当て時のメモリアライメントが考慮されない不具合の修正。

[7480cd8d37] Nobuyoshi Nakada 2026-05-16 01:59:38 UTC

bf01f6ae89a95d8f5572e050facfe311c8c28aaf の誤ってインデント修正を revert した変更を revert しています。

[30bb8246d4] Nobuyoshi Nakada 2026-05-16 02:06:02 UTC

.git-blame-ignore-revs に 7480cd8d37fd71a41ce12b759090051c7e14fb5a の revert の commit hash を追記しています。

[b2db5a9da5] Nobuyoshi Nakada 2026-05-13 10:23:46 UTC

GitHub Actions の WASM 版 workflow で configure に --disable-install-doc オプションを追加しています。また C API のテスト用の拡張ライブラリのビルドをスキップするようにしているようです。

[a14260294f] Nobuyoshi Nakada 2026-05-13 12:14:23 UTC

GitHub Actions の WASM 版や cross compiling 用の workflows で BASERUBY のセットアップを行う処理を専用のアクションとして .github/actions/setup/baseruby/action.yml に分離して後処理も追加しています。

[0cebfe9474] Nobuyoshi Nakada 2026-05-13 15:39:53 UTC

GitHub Actions の cross compiling を行う workflow で apt-get でパッケージをインストールする処理を独自アクションの .github/actions/setup/ubuntu/action.yml を利用するようにしています。

[3edf47de50] Nobuyoshi Nakada 2026-05-16 04:16:52 UTC

GitHub Actions の独自アクション .github/actions/setup/ubuntu/action.yml で zizmor で検出された警告に対応しています。

[03093ba4e2] Nobuyoshi Nakada 2026-05-16 06:52:12 UTC

tool/update-deps で依存関係の更新のため make -p の結果を parse する時に bundled gems の配下を無視するためのルールを追加しています。