今日は主に Refinements の不具合修正などがありました。
[3a5e7e9580] Nobuyoshi Nakada 2025-11-08 04:20:01 UTC
box.c の関数の引数や変数にいくつか const 修飾子を追加しています。
[4365c4fb6b] Joshua Young 2025-11-08 11:52:39 UTC
NEWS の ZJIT の追加についての記述内で ruby のバージョンを 3.5 と書いてたのを 4.0 に更新しています。
[75d25a42e6] Burdette Lamar 2025-11-08 15:08:09 UTC
Complex#to_s の rdoc 用コメントに説明と大量のサンプルを追記しています。また doc/string.rb のメソッド一覧に String#to_c を追加、doc/syntax/literals.rdoc の typo の修正も行なっています。
[79eed1158d] Burdette Lamar 2025-11-08 22:27:26 UTC
String#to_i の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/15036
[827f11fce3] Peter Zhu 2025-11-08 22:13:11 UTC
14f6f7051b9fd226dc209961563879b9cf18759e で GC の実装のインタフェースを規定する構造体 gc_function_map に checking_shareable という関数を追加していましたが、これは消して gc.c に共通の API として rb_gc_verify_shareable() というのを追加して GC の個別の実装に依存しないようにしています。
[529dd8d76e] Takashi Kokubun 2025-11-09 03:49:27 UTC
GitHub Actions の Cygwin 用 workflow で make extract-gems を実行する step がエラーになっているということでコメントアウトしています。
[a88d7718f4] git 2025-11-09 06:50:26 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの minitest のバージョンを 5.26.1 に更新しています。
[a4dff09be7] Nobuyoshi Nakada 2025-11-09 06:17:56 UTC
Refinements で Module で定義されたメソッドを Module#refine ブロック内で再定義した時に、オリジナルのメソッドを探索する際に rb_method_entry_t::defined_class が NULL になる可能性の考慮漏れで異常終了してしまう可能性があった不具合を修正しています。 https://github.com/ruby/ruby/pull/15114 [ruby-dev:52181] [Bug #21673]
[f08030e9dc] Nobuyoshi Nakada 2025-11-09 11:16:22 UTC
標準添付ライブラリ optparse の OptionParser::Version 定数に rdoc 用コメントを追加しています。
[44d19928b6] Nobuyoshi Nakada 2025-11-09 08:59:42 UTC
標準添付ライブラリ net/protocol の gemspec ファイルで spec.files を git ls-files の結果から得る時に除外するパターンをコマンドの引数に与えてコマンド内で除外させるようにしています。
[2bf82c6274] Nobuyoshi Nakada 2025-11-09 09:15:58 UTC
標準添付ライブラリ net/protocol の private なメソッドに rdoc のドキュメント化を抑制するため :nodoc: タグのコメントを追加しています。