今日は主に Integer.sqrt が大きな数で誤って +1 大きい値を返してしまう不具合の修正などがありました。
[3a7b9ca93b] Yusuke Endoh 2025-04-06 09:36:06 UTC
非常に大きな数値を Integer.sqrt で渡すと、本来平方根を越えない最大の整数を返すはずが 1つ大きい数値を返してしまう場合があるようで、チェックして越える時には減算して返すようにしています。 [ruby-core:121542] [Bug #21217]
[a4b4dad4ba] Hiroshi SHIBATA 2025-04-07 01:36:22 UTC
gems/bundled_gems の test-unit のバージョンを 3.6.8 に、reline のバージョンを 0.6.1 に更新しています。
[be5dea9720] Hiroshi SHIBATA 2025-04-07 01:37:59 UTC
bundled gems のテスト用のスクリプト tool/test-bundled-gems.rb で test-unit のテストのエントリポイントの変更に追随しています。
[f70bf78403] Hiroshi SHIBATA 2025-04-07 01:44:50 UTC
b5ac483d9546f5e3bc8d72ef3efb8c90c9452069 の bootstraptest の Ractor のテストを除外する条件で YJIT の有効化と ModGC の利用両方の条件が組み合わさった時に問題があった(のでスキップする)という条件だったのを、どちらかの条件だけでもスキップするようにしています。
[d485638a08] Hiroshi SHIBATA 2025-04-07 04:56:36 UTC
tool/test-bundled-gems.rb でテストのエラーを許容する bundled gems に win32ole を追加しています。
[135e5bff9a] git 2025-04-07 06:11:34 UTC
NEWS の bundled gems のバージョンリストに test-unit を追記し、reline のバージョンを更新しています。
[432e5fa7e4] Jean Boussier 2025-04-04 10:25:03 UTC
prism の更新。 xcalloc() をサイズが 0 で呼び出すのを避けて NULL にしておくようにしています。