今日は主に標準添付ライブラリ 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 のテストに関するコマンドのマークアップを修正。
[a3d1752c20] Aiden Fox Ivey 2025-10-06 19:44:09 UTC
doc/zjit.md の configure のコマンド例を改行を加えて読みやすくしています。
[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 の参照を削除しています。
[e3d4cb5de5] Takashi Kokubun 2025-10-07 00:41:55 UTC
prism のテストを追加しています。 https://github.com/ruby/ruby/pull/14751
[d0395bd0ea] Nobuyoshi Nakada 2025-07-12 02:51:31 UTC
標準添付ライブラリ uri で URI#userinfo= で userinfo を設定した時にユーザー名や password の部分もリセットされるようにしています。
[eccc54b4fa] Nobuyoshi Nakada 2025-06-25 16:21:50 UTC
標準添付ライブラリ uri で URI#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
標準添付ライブラリ uri の eccc54b4fa437f896cde1bdee7f855b6e541cb82 の変更に追随して 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 のリポジトリ側で削除されている状態のファイルの変更は取り込まないようにしています。