今日は主に Refinements と Module#include の組み合わせ利用時の super に関する仕様変更? やドキュメントの変更などがありました。
[1a0bf682a7] Burdette Lamar 2026-05-16 13:18:39 UTC
Pathname#absolute? の rdoc 用コメントのサンプルで Pathname.new のかわりに Kernel#Pathname() を使うようにしています。 https://github.com/ruby/ruby/pull/16980
[70a976bb60] BurdetteLamar 2026-05-15 14:09:03 UTC
Pathname#birthtime の rdoc 用コメントのサンプルの手直し。
[4c0b571783] a5-stable 2026-05-16 11:51:25 UTC
ZJIT で side-exit の統計情報を取るカウンタからもう不要になったものを削除しています。
[ad14155467] Peter Zhu 2026-05-16 13:19:05 UTC
Ractor のデバッグのため RB_GC_OBJ_HAS_SUFFIX を真にしてコンパイルしている時に struct RVALUE に追加のフィールドを追加するための型を gc/gc.h で定義するようにしています。 mmtk でも使いまわすためかな。
[9736b7ab56] Jeremy Evans 2026-05-15 19:01:42 UTC
Refinements でメソッドを上書きしている Module を include したクラスのメソッドでの super の呼び出しは NoMethodError 例外を発生させるようにしています。 [ruby-core:125511] [Bug #22071]
[21cee84bd3] BurdetteLamar 2026-05-16 16:17:21 UTC
Pathname#blockdev? の rdoc 用コメントのマークアップを markdown に変更しています。
[3fbd1c8b86] BurdetteLamar 2026-05-16 16:37:55 UTC
Pathname#chardev? の rdoc 用コメントのマークアップを markdown に変更しています。
[c4df75dc02] BurdetteLamar 2026-05-16 17:23:19 UTC
pathname_builtin.rb の行末の空白除去。
[8f0c2ee8d6] BurdetteLamar 2026-05-16 17:41:39 UTC
Pathname.chmod の rdoc 用コメントのマークアップ変更およびサンプルの修正。
[fb3a8063f8] Burdette Lamar 2026-05-16 19:30:49 UTC
Pathname#chown のマークアップ変更およびサンプルコードの修正。
[ec4954c1f9] BurdetteLamar 2026-05-16 18:30:06 UTC
Pathname#cleanpath の rdoc 用コメントのマークアップの変更とリンクの追加。
[ded07a7d92] Peter Zhu 2026-05-16 16:31:14 UTC
GitHub Actions の Windows 版 workflow の scoop でインストールする uutils-coreutils のバージョンを固定していたのを解除しています。
[ba43e07c12] Peter Zhu 2026-05-16 19:32:51 UTC
GitHub Actions の Windows 版 workflow で Windows 11 ARM 版でのビルドをコメントアウトして除外しています。 scoop での依存ライブラリインストールがそもそもうまくいかないみたいです。
[5db2323fee] Jeremy Evans 2026-03-31 23:36:08 UTC
Set#to_set の rdoc 用コメントの削除した引数についての記述を削除しています。
[08f2bc1d4c] Burdette Lamar 2026-05-16 22:01:24 UTC
Pathname#children の rdoc 用コメントの手直し。
[71749b8826] Peter Zhu 2026-05-16 14:12:40 UTC
Ractor のデバッグのために struct RVALUE の末尾のフィールドを追加するデバッグビルド用のマクロ RB_GC_OBJ_HAS_SUFFIX が #ifdef でチェックされてたので gc/gc.h で未定義なら 0 に定義するようにして #if 値でチェックするようにしています。
[aa29a6a7e8] Nobuyoshi Nakada 2026-05-17 00:17:33 UTC
GitHub Actions の Windows 版 workflow の ded07a7d929dea4457e1c5c1466f34e7f5a8cd46 と ba43e07c12093273e46630c55e93c7491dbbd372 の Windows 11 ARM 版を除外する変更を revert しています。
[da1bc28291] Nobuyoshi Nakada 2026-05-16 18:39:43 UTC
GitHub Actions の Windows 版 workflow の scoop での uutils-coreutils のインストールをそもそもやめて、利用していた comm.exe の代替を PowerShell で書くようにしているようです。
[a4a311d1bc] Nobuyoshi Nakada 2026-05-16 19:58:41 UTC
GitHub Actions の Windows 版 workflow で vcpkg を scoop でインストールするのは manifest モードというのに対応しているバージョンを利用するためみたいで、既に対応していたら scoop でのインストールはスキップするようにしています。
[716be73e1c] "NARUSE, Yui" 2026-05-17 03:18:32 UTC
リリース作業用のスクリプト tool/format-release で差分の元となるタグをバージョンから自動で判定していますが明示的に commit hash などで指定できるようにしています。
[5037a32061] Nobuyoshi Nakada 2026-05-17 02:45:57 UTC
GitHub Actions の Windows 版 workflow で --vcpkg-root オプションを指定していたのを削除してデフォルトのフォルダを利用するようにしています。
[c17d5b05ac] Stan Lo 2026-05-17 11:32:32 UTC
common.mk の ext/configure-ext.mk の依存関係に extract-gems を追加しています。 また gems/bundled_gems の rdoc のテストに使う commit hash の指定を更新しています。