ruby-trunk-changes 2022-03-14

今日は rdoc のドキュメント化抑制のコメントの修正などがありました。

[e081f333fe] Nobuyoshi Nakada 2022-03-13 12:07:49 UTC

14cf95cff35612c6238790ad2f605530f69e9a44 で導入された Fiber pool という仕組みを有効にして(マクロ RB_EXPERIMENTAL_FIBER_POOL を定義して)ビルドした時のトップレベルに Pool というクラスが定義されてたのを Fiber::Pool に移動しています。また Fiber を継承して定義してたのを Object を継承するように修正しています。

[2af8b04eca] Nobuyoshi Nakada 2022-03-13 12:10:33 UTC

cont.c で VM の設定の Fiber 用のマシンスタックサイズのパラメーターを Integer に変換するのに INT2NUM() を使ってたのを型にあわせて SIZET2NUM() に修正しています。

[416c63c118] Nobuyoshi Nakada 2022-03-13 12:14:54 UTC

標準添付ライブラリ rdoc の RDoc::NormalModule, RDoc::NormalClass の pretty_print メソッドの余分な? 空白除去と RDoc::SingleClass#pretty_print の再定義追加。

[1b571d0abf] Benoit Daloze 2022-03-13 12:18:56 UTC

45187a0fcddecc74dacc1881f2405a5ebe198081 で一時的にコメントアウトされていた rubyspec の RbConfig::CONFIG['UNICODE_VERSION'] と RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] のチェックを ruby version の guard を修正して復活させています。

[840bef0e2c] Paul Kuruvilla 2022-03-13 17:25:28 UTC

libexec/bundle で利用している rubygems が古い時の警告メッセージの余分な閉じかっこの削除。

[a6799d7305] git 2022-03-13 20:43:34 UTC

version.h の日付更新

[9d6cc7e4c0] Kazuhiro NISHIYAMA 2022-03-13 22:52:40 UTC

NEWS に 2672502457523317268ac24704cf85df91e2cae6 の追記のチケット参照をリンクにするための footnote を追加しています。 [Feature #18037]

[267f0089d3] Martin Dürst 2022-03-13 23:37:53 UTC

rubyspec の 3.2 向けの RbConfig::CONFIG['UNICODE_VERSION'] および RbConfig::CONFIG['UNICODE_EMOJI_VERSION'] をチェックする spec の名前を "3.2 or later" とそれ以降のバージョンも対象になることがわかるように改名しています。

[3c59913a05] Kazuhiro NISHIYAMA 2022-03-13 23:55:45 UTC

test/ruby/enc/test_emoji_breaks.rb 内でダウンロードしてる Unicode 用のデータファイル自体のチェックをするテストがこけていたのでチェック方法を修正しています。

[8760b270ed] Nobuyoshi Nakada 2022-03-14 05:34:16 UTC

標準添付ライブラリ irb の組み込みコマンドなどの実装のための内部的 Module 群の rdoc によるドキュメント化停止のためのタグコメントを module 文のブロック中に移動しています。

[a884431624] Nobuyoshi Nakada 2022-03-14 05:27:05 UTC

標準添付ライブラリ forwardable でも同様に rdoc によるコメントのドキュメント化を抑制する :stopdoc: のタグコメントを module 文の中に移動しています。

[976431d9ed] Nobuyoshi Nakada 2022-03-13 10:44:09 UTC

標準添付ライブラリ rdoc が生成する html のテンプレートで Class/Module のインデックスを details タグを使って折り畳んで表示するようにスタイルシートの対応を追加しています。

[0bf194fb33] Nobuyoshi Nakada 2022-03-13 11:38:19 UTC

976431d9ed1a144675c24c4e8d510171cfd7c32c の続きで rdoc が生成する html で Class/Module が 1つだけだった時には最初からリストを展開して表示するようにしています。

[e859a218fd] Nobuyoshi Nakada 2022-03-14 06:01:20 UTC

lib/unicode_normalize/normalize.rb の UnicodeNormalize モジュール全体を rdoc によるドキュメント抑制するため :nodoc: のタグコメントを追加しています。

[7348db866a] Ivo Anjo 2022-03-14 09:42:33 UTC

標準添付ライブラリ weakref の WeakRef#initialize (WeakRef.new) の rdoc 用コメントにあった引数が即値など変更不可能なオブジェクトだった時は ArgumentError が発生するという記述は現在の挙動に合ってないので削除しています。 [Feature #16035] のための変更 a4a19b114ba94b8f28d5a91aee5d595a516006d5 からエラーにならなくなったとのことなので 2.7 からですね。