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


ruby-trunk-changes 2025-10-07

今日は主に標準添付ライブラリ uri の userinfo に関する修正/挙動変更、Namespace のデバッグ用の機能追加や不具合修正、default gems の upstream からの同期処理を GitHub Actions に移植する開発プロセスの変更などがありました。

[f3020d7be3] Hoa Nguyen 2025-10-06 15:59:22 UTC

ZJIT の統計情報をリセットする RubyVM::ZJIT.reset_stats! のテストで確認項目を追加しています。 https://github.com/ruby/ruby/pull/14738

[7333a2710e] Hoa Nguyen 2025-10-06 16:01:12 UTC

ZJIT の Rust 実装の統計情報カウンタの名称を返すメソッドの実装で余分な文字列の確保を抑制する最適化。 https://github.com/ruby/ruby/pull/14743

[56b3b916af] Takashi Kokubun 2025-10-06 17:53:24 UTC

安定版メンテナンス用のツール tool/merger.rb でパッチの情報を取得するのに git.ruby-lang.org の Web インターフェースを使っていたのを GitHub から取得するようにしています。

[cc98234641] Takashi Kokubun 2025-10-06 18:21:32 UTC

56b3b916af6952e75602b9b63d5a2efa0e578b1f の続きで GitHub から commit ごとのパッチを得る URL の拡張子を修正。

[3ec49b9870] Aiden Fox Ivey 2025-10-06 18:11:32 UTC

doc/zjit.md のドキュメント生成のコマンドのマークアップを変更。

[5f4877ab9e] Aiden Fox Ivey 2025-10-06 18:12:18 UTC

doc/zjit.md のテストに関するコマンドのマークアップを修正。

[11f625f9f7] Aiden Fox Ivey 2025-10-06 19:42:07 UTC

doc/zjit.md のテーブル記法マークアップをテキストの状態で読みやすくそろえるようにしています。

[a3d1752c20] Aiden Fox Ivey 2025-10-06 19:44:09 UTC

doc/zjit.md の configure のコマンド例を改行を加えて読みやすくしています。

[4a7ca3d836] Aiden Fox Ivey 2025-10-06 19:52:52 UTC

doc/zjit.md のコマンド例のマークアップの変更とコードブロックに bash のスタイル指定を追加しています。

[3ba5cfd1cb] Takashi Kokubun 2025-10-06 20:25:00 UTC

default gems の upstream からの自動更新を GitHub Actions で行うように workflow を追加しています。 https://github.com/ruby/ruby/pull/14749

[c9b726028c] Takashi Kokubun 2025-10-06 20:43:25 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream の変更を取り込む GitHub Actions のよけいなかっこの除去。

[43eb41ec94] Takashi Kokubun 2025-10-06 20:46:00 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期するジョブの名称を修正。

[03030bf112] Étienne Barrié 2025-10-06 14:37:29 UTC

Thread のテストで未使用になってた変数を削除しています。チケット番号を持たせてたけど使ってるのが assert_separately なので渡すところがなかったみたいですね。

[57ea1c0be1] Takashi Kokubun 2025-10-06 20:53:21 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期の GitHub Actions で git からの clone する時に履歴を全て取得するようにしてファイルの移動などの履歴? を追随できるようにしています。

[7f6e9a0b1b] Takashi Kokubun 2025-10-06 21:01:25 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期の GitHub Actions で clone 時の履歴の取得数で fetch-depth: 0 を指定すると master のブランチだけでなく全ブランチ/tag も取得してしまって遅いので 999999 という充分大きな数を指定するようにしています。

[6c1b588714] Takashi Kokubun 2025-10-06 21:03:48 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期の GitHub Actions で git commit コマンド実行のため EMAIL/GIT_AUTHOR_NAME/GIT_COMMITTER_NAME などの環境変数の設定を移動しています。

[bc8732b6c8] Takashi Kokubun 2025-10-06 21:08:03 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期の GitHub Actions で更新があった時だけ git push を実行するようにしています。

[2a484ce3c3] Peter Zhu 2025-10-05 21:29:30 UTC

prism の小さなメモリリークを修正しています。

[dad064a0ea] Takashi Kokubun 2025-10-06 22:01:19 UTC

標準添付ライブラリ erb のバージョンを 5.0.3 に更新しています。

[854491fe99] git 2025-10-06 22:05:03 UTC

NEWS の default gems のバージョンリストの erb のバージョンも 5.0.3 に更新しています。

[8c0fc05832] Takashi Kokubun 2025-10-06 23:17:45 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期の GitHub Actions の workflow で repository_dispatch という設定を削除しています。 API 経由で workflow を起動するための設定みたいですね。

[b1e672bb48] Takashi Kokubun 2025-10-06 23:18:26 UTC

3ba5cfd1cb77b61b2b1ad1d03271bc1fe7b71969 で追加した default gems の upstream からの同期の GitHub Actions の workflow で環境変数の設定で API 起動の時を想定した client payload の参照を削除しています。

[d0395bd0ea] Nobuyoshi Nakada 2025-07-12 02:51:31 UTC

標準添付ライブラリ uriURI#userinfo= で userinfo を設定した時にユーザー名や password の部分もリセットされるようにしています。

[eccc54b4fa] Nobuyoshi Nakada 2025-06-25 16:21:50 UTC

標準添付ライブラリ uriURI#authority メソッドを追加して URI の user, password, host, port をまとめて返すようにしています。

[6a58c4fbb6] Hiroshi SHIBATA 2025-10-07 00:48:35 UTC

標準添付ライブラリ uri のバージョンを 1.0.4 に更新しています。

[def07dca82] git 2025-10-07 01:14:41 UTC

NEWS の default gems のバージョンリストの uri のバージョンも 1.0.4 に更新しています。

[c6a119c751] Nobuyoshi Nakada 2025-10-07 01:30:16 UTC

標準添付ライブラリ urieccc54b4fa437f896cde1bdee7f855b6e541cb82 の変更に追随して rubyspec のテストも変更しています。

[03f714de62] Étienne Barrié 2025-10-06 14:50:01 UTC

template/fake.rb.in で Ruby というモジュールの定義時の予約済みの警告を抑制するために一時的に $VERBOSE=nil を設定するようにしています。

[4cdf5f4933] Nobuyoshi Nakada 2025-10-07 03:44:13 UTC

ruby 本体のテストのユーティリティで assert_in_out_err で子プロセスとして ruby コマンドを実行する時に --disable=gems をつけるかどうかの指定する引数を追加しています。

[0f05979299] Satoshi Tagomori 2025-10-06 02:35:13 UTC

Namespace の main namespace の初期化時の重複したメンバー初期化を削除しています。

[52c6b32f80] Satoshi Tagomori 2025-10-07 03:38:27 UTC

Namespace の main namespace の初期化フローを変更して、組み込みのクラスなどのロード後に行うようにしているようです。

[2548c476a3] Satoshi Tagomori 2025-10-07 03:42:03 UTC

Namespace のデバッグ用に VM_ASSERT_NAMESPACEABLE_TYPE() というアサーション用マクロを追加したり Namespace#root?, #main?, #user? などのメソッドを追加しています。

[e5b2e5227b] Jean Boussier 2025-10-07 08:30:28 UTC

拡張ライブラリ json のバージョンを 2.15.1 に更新しています。

[71e231847b] git 2025-10-07 08:35:07 UTC

NEWS の default gems のバージョンリストの json のバージョンも 2.15.1 に更新しています。

[c693b0e477] Yusuke Endoh 2025-10-07 09:01:02 UTC

標準添付ライブラリ error_highlight のコメントやテストのエラー時のメッセージの文法などを改善しています。

[9a0e857c35] Satoshi Tagomori 2025-10-07 09:36:08 UTC

Namespace の不具合で異常終了が発生して rb_bug() でバックトレースなどのクラッシュダンプを出力する時に Namespace の情報も出力しようとするため、そこで再度不正メモリアドレスが発生してしまうといったことが起きてしまう場合があるので、Namespace に関連した異常終了が発生した時にグローバルなフラグを立てて現在の Namespace の取得をスキップするようにしています。

[25c893af6d] Satoshi Tagomori 2025-10-07 12:04:08 UTC

異常終了時のバックトレースでその control frame がどの Namespace に所属しているかを id で表示する機能を追加しています。

[a6938eb46a] Nobuyoshi Nakada 2025-10-07 13:36:32 UTC

tool/sync_default_gems.rb で default gems の upstream から cherry-pick などでコミットを取り込む時に、rubyリポジトリ側で削除されている状態のファイルの変更は取り込まないようにしています。




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

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