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


ruby-trunk-changes 2025-11-10

今日は主に標準添付ライブラリなどの rdoc によるドキュメンテーションの coverage を上げるための活動などがありました。

[001890b851] Nobuyoshi Nakada 2025-11-09 09:38:47 UTC

標準添付ライブラリ net/http の gemspec ファイルで spec.files を git ls-files の結果から得る時に除外するパターンをコマンドの引数に与えてコマンド内で除外させるようにしています。

[155cdce539] Nobuyoshi Nakada 2025-11-09 09:50:23 UTC

標準添付ライブラリ net/http の内部的メソッド群の rdoc によるドキュメント化を抑制するため :stopdoc: タグのコメントを追加しています。

[6cac643487] Nobuyoshi Nakada 2025-11-07 02:24:42 UTC

拡張ライブラリ win32 内の win32/registry で rdoc 用のドキュメント化抑制のタグコメント追加とドキュメント用コメントのマークアップに RD2 という昔のマークアップ言語を使っていたのを rdoc 記法に更新しています。

[f23fab66c2] Nobuyoshi Nakada 2025-11-09 12:21:06 UTC

標準添付ライブラリ ipaddr の gemspec ファイルの spec.files から ipaddr.gemspec 自身を削除しています。

[79342334e0] Nobuyoshi Nakada 2025-11-09 12:23:05 UTC

標準添付ライブラリ ipaddr で rdoc 用のコメントの追加やドキュメント化抑制のための :nodoc: や :stopdoc: のコメントを追加しています。

[063aea8ce4] Nobuyoshi Nakada 2025-11-09 12:39:38 UTC

標準添付ライブラリ resolv の gemspec ファイルで spec.files を git ls-files の結果から得る時に除外するパターンをコマンドの引数に与えてコマンド内で除外させるようにしています。

[d79ff40782] Nobuyoshi Nakada 2025-11-09 12:30:03 UTC

標準添付ライブラリ resolv で Windows 環境かどうかの判定結果を保持する Resolv::WINDOWS という private 定数を定義していたのを削除して最初の判定で require 'win32/resolv' してそれ以降は Win32::Resolv が定義済みかどうかで判定するようにしています。

[bf29ba452a] Nobuyoshi Nakada 2025-11-09 12:32:23 UTC

標準添付ライブラリ resolv の rdoc 用コメントの追加。 rdoc によるドキュメントの coverage のためと思われます。

[4170b70d32] Nobuyoshi Nakada 2025-11-09 13:06:30 UTC

標準添付ライブラリ net/http の rdoc によるドキュメント化の抑制が広範囲になりすぎていたのを修正して :startdoc: コメントを追加しています。

[953fee11b3] Nobuyoshi Nakada 2025-11-09 10:09:28 UTC

拡張ライブラリ coverage の Coverage.line_stub の rdoc 用コメントを追加しています。

[87c39667bf] Nobuyoshi Nakada 2025-11-09 12:13:01 UTC

拡張ライブラリ objspace の ObjectSpace.trace_object_allocations_debug_start の rdoc 用コメントを追加しています。

[26fc938b9f] Nobuyoshi Nakada 2025-11-09 12:48:30 UTC

common.mk で make rdoc-coverage や make undocumented といったドキュメントの網羅性を確認するターゲットでチェックから除外するライブラリの指定を追加しています。

[af610e107c] Nobuyoshi Nakada 2025-11-09 12:58:53 UTC

155cdce539a95b510a80a19e3840cde6b293cd4d の標準添付ライブラリ net/http の rdoc のドキュメント化抑制の変更を revert しています。

[4fe0342a86] Nobuyoshi Nakada 2025-11-09 13:18:37 UTC

155cdce539a95b510a80a19e3840cde6b293cd4d の標準添付ライブラリ net/http のドキュメント化抑制を再度適用しています。 af610e107c3a7515228843eb6b1c5978f2ee2685 での revert はミスだったみたいです。

[a7a4bb93fc] Takashi Kokubun 2025-11-09 15:16:42 UTC

tool/auto_review_pr.rb というツールと GitHub Actions の workflow .github/workflows/auto_review_pr.yml を追加して、default gems になっている標準添付ライブラリ/拡張ライブラリの変更を伴なう pull request に対して自動的に upstream に pull request を送るように促すコメントを追加するようにしています。 https://github.com/ruby/ruby/pull/15116

[2b6580d44a] Takashi Kokubun 2025-11-09 15:34:18 UTC

a7a4bb93fc37b3d4ad5a7b2147c9adf952928342 で追加した tool/auto_review_pr.rb の未使用の変数代入を削除しています。

[4639bbc8e9] Takashi Kokubun 2025-11-09 15:35:21 UTC

a7a4bb93fc37b3d4ad5a7b2147c9adf952928342 で追加された tool/auto_review_pr.rb で pull requests に書くコメントの文面を少し変更しています。

[f1b1899a74] Peter Zhu 2025-11-09 16:33:03 UTC

GC の mmtk 実装の rb_gc_impl_shutdown_call_finalizer() で複数 Ractor 対応のための VM ロックの取得を追加しています。

[17efb770c8] Takashi Kokubun 2025-11-09 17:54:41 UTC

GitHub Actions の default gems の upstream からの同期を行う workflow .github/workflows/sync_default_gems.yml で git pull する時のオプションを --ff-only から --rebase に変更しています。

[a731080f46] Peter Zhu 2025-11-06 03:52:46 UTC

GC の rb_gc_obj_optimal_size() で T_ARRAY と T_STRING についてバッファの埋め込み時に必要なサイズを返す時に VWA で埋め込めないサイズになる時に struct RArray や struct RString の部分だけのサイズを返すように修正しています。

[d05f23b51f] Stan Lo 2025-11-06 01:59:59 UTC

ZJIT の型推論でメソッド呼び出しの receiver が一定のクラスのインスタンスか使われるたびに変化するかといった情報をプロファイリングで得て最適化に使えるようにしています。

[a43acf9a3f] Nobuyoshi Nakada 2025-11-10 01:52:01 UTC

標準添付ライブラリ resolv に rdoc のドキュメント化を抑制する :nodoc: タグのコメントを追加しています。

[8fa29a75ab] Hiroshi SHIBATA 2025-11-10 02:10:15 UTC

標準添付ライブラリ resolv のテストで macOS の 26.1 以降の時に skip するための macos? というヘルパーメソッドの引数の指定のしかたを修正しています。

[f710e6bb54] Daisuke Aritomo 2025-07-16 15:09:47 UTC

標準添付ライブラリ net/http の open_timeout オプションを Timeout.timeout を利用して実装していたのを拡張ライブラリ socket の TCPSocket.open のキーワード引数 open_timeout を利用するようにしています。3.5 以降での実装ですがとりあえず呼んでみて ArgumentError が発生したら Timeout に fallback するという実装になっています。

[97efbc47d0] Daisuke Aritomo 2025-07-22 14:34:25 UTC

標準添付ライブラリ net/http の f710e6bb54a1e2cfe808222bc8d70d8f68ab5dc9 の再修正で TCPSocket.open のキーワード引数 open_timeout 指定が ArgumentError 発生させた時にチェックするメッセージを古い ruby 対応のために修正しています。

[f29d772a73] Daisuke Aritomo 2025-11-06 02:20:11 UTC

標準添付ライブラリ net/http の f710e6bb54a1e2cfe808222bc8d70d8f68ab5dc9 の TCPSocket.open の open_timeout を使う変更でこのキーワード引数が使えるかどうかを毎回例外で fallback していたのを初回の結果をキャッシュして 2回目以降はこれを参照するようにしています。これなら例外による負荷は問題なさそうですね。

[cb50ed2cc2] "dependabot[bot]" 2025-11-10 02:04:22 UTC

GitHub Actions の workflow で利用する actions/checkout のバージョンを更新しています。

[3147df87ba] Nobuyoshi Nakada 2025-11-10 03:36:55 UTC

標準添付ライブラリ net/http の Net::HTTPUnknownResponse の rdoc 用コメントを追加しています。

[b1dfcd6507] Nobuyoshi Nakada 2025-11-10 03:40:32 UTC

拡張ライブラリ stringio の不要なドキュメント化を抑制するための rdoc 用コメントを追加しています。

[40d6626bbf] Hiroshi SHIBATA 2025-11-07 22:25:33 UTC

bundler の ruby のバージョンの範囲をリスト化する処理で不正な splat の書きかたをしていたのを修正しています。

[19295f5db3] Nobuyoshi Nakada 2025-11-10 03:55:41 UTC

標準添付ライブラリ cgi/escape で不要な rdoc によるドキュメント化を抑制するためのコメントを追加しています。

[28f760bf70] Nobuyoshi Nakada 2025-11-10 04:03:50 UTC

拡張ライブラリ stringio のテストで assert_separately で子プロセスを起動する時に古い ruby でのパターンマッチの記法の警告抑制のため -W0 オプションを追加するようにしています。

[73339ff2a1] Nobuyoshi Nakada 2025-11-10 04:21:17 UTC

rubygems の Gem::Deprecate モジュールの rdoc 用コメントが出しく認識されるようにコメントの位置を移動しています。

[57f2ac720d] Nobuyoshi Nakada 2025-11-10 04:46:15 UTC

rubygems の Gem::Deprecate の rdoc 用コメントのマークアップ修正。

[57daafc1da] Aaron Patterson 2025-11-03 20:24:22 UTC

rubygems の Gem::Package の verify_checksums などのメソッドを private にしています。

[bc177ff1ce] Olle Jonsson 2025-11-10 08:27:07 UTC

標準添付ライブラリ timeout のテストでも assert_separately で子プロセス起動時に -W0 オプションを追加するようにしています。

[2af63204de] Nobuyoshi Nakada 2025-11-10 05:29:37 UTC

拡張ライブラリ digest の Digest::VERSION 定数に rdoc 用コメントを追加しています。

[309b6ca1c2] Nobuyoshi Nakada 2025-11-10 09:00:41 UTC

標準添付ライブラリ delegate に rdoc 用コメントの追加やマークアップの修正をしています。

[ea647f52c9] Nobuyoshi Nakada 2025-11-10 09:13:50 UTC

標準添付ライブラリ erb で内部メソッドの rdoc によるドキュメント化抑制のため :stopdoc: の追加や :startdoc: の削除をしています。

[daf8c2fa13] Nobuyoshi Nakada 2025-11-10 09:19:51 UTC

標準添付ライブラリ find の Find::VRESION 定数の rdoc 用コメントを追加しています。

[0dfca2e3c3] Nobuyoshi Nakada 2025-11-10 09:21:02 UTC

標準添付ライブラリ forwardable の Forwardable::FORWARDABLE_VERSION という定数の rdoc 用コメントを追加しています。

[98f9211dc3] Nobuyoshi Nakada 2025-11-10 09:24:25 UTC

標準添付ライブラリ open-uri の rdoc 用コメントの追加。

[54b5f83aca] Nobuyoshi Nakada 2025-11-10 09:40:00 UTC

標準添付ライブラリ open3 の Open3::VERSION 定数の rdoc 用コメントを追加しています。

[caf40a3996] Nobuyoshi Nakada 2025-11-10 09:45:10 UTC

標準添付ライブラリ pp の内部的メソッドの rdoc によるドキュメント化抑制のため :nodoc: タグのコメントを追加しています。

[87f8632765] Nobuyoshi Nakada 2025-11-10 09:46:28 UTC

標準添付ライブラリ prettyprint の PrettyPrint::VERSION 定数の rdoc 用コメントを追加しています。

[f4b18c5d00] Hiroshi SHIBATA 2024-06-19 05:28:19 UTC

bundler で lockfile に RUBY VERSION セクションを出力する時に古い ruby のバージョンに含まれてた patchlevel の表記を削るようにしています。

[95c4ca62a8] Nobuyoshi Nakada 2025-11-10 09:54:32 UTC

標準添付ライブラリ singleton の rdoc 用コメントを追加しています。

[ae0dd72b96] Nobuyoshi Nakada 2025-11-10 09:55:27 UTC

標準添付ライブラリ tempfile の内部メソッド rdoc によるドキュメント生成を抑制するため :stopdoc: タグのコメントを追加しています。

[d2044ce017] Nobuyoshi Nakada 2025-11-10 09:57:37 UTC

標準添付ライブラリ weakref の WeakRef::VERSION 定数の rdoc 用コメントを追加しています。

[df9b8fdb16] Nobuyoshi Nakada 2025-11-10 09:58:45 UTC

標準添付ライブラリ yamlYAML::LOADER_VERSION 定数の rdoc 用コメントを追加しています。

[9720d499ff] Nobuyoshi Nakada 2025-11-10 10:06:49 UTC

拡張ライブラリ zlib の Zlib::ZStream#flush_next_in メソッドの rdoc 用コメントに説明を追記しています。

[286a8eee82] Nobuyoshi Nakada 2025-11-10 03:21:15 UTC

a7a4bb93fc37b3d4ad5a7b2147c9adf952928342 で追加した pull request にコメントを残すツール tool/auto_review_pr.rb の default gems の upstream のリポジトリを得るメソッドを tool/sync_default_gems.rb で定義するように移植しています。

[557eec792e] Nobuyoshi Nakada 2025-11-10 04:33:38 UTC

gem_prelude.rb や lib/bundled_gems.rb、tool/ の配下のツールなどにも rdoc 用のコメントを追加しています。また tool/rdoc-srcdir で rbconfig.rb もドキュメント化の対象に追加するようにしています。




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

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