ruby-trunk-changes 2022-02-26

今日は date の変更に追随した rubyspec の変更や String#encode の rdoc 用コメントを専用のファイルに分離する変更などがありました。

[e82f5db789] Nobuyoshi Nakada 2022-02-25 17:42:35 UTC

rubyspec に拡張ライブラリ date の Date.iso8601 に Symbol を渡すテストがあったので削っています。

[189ac52bba] git 2022-02-25 17:43:08 UTC

version.h の日付更新

[26ffda2fd2] Burdette Lamar 2022-02-25 19:12:59 UTC

IO, String などの rdoc 用コメントの Encoding についての説明を強化しています。 https://github.com/ruby/ruby/pull/5598

[62c1583353] Nobuyoshi Nakada 2022-02-26 07:16:40 UTC

String#encode の rdoc 用コメントを置くために doc/transcode.rb というダミーの? ruby スクリプトに切り出して doc/.document で拡張子 .rb のファイルもドキュメンテーション対象に追加しています。コミットログをみるに US-ASCII 以外の文字を含んでいると古いコンパイラでエラーになるので transcode.c に書くことができないためとのこと。

[0be2049a89] Nobuyoshi Nakada 2022-02-26 07:32:46 UTC

62c15833531d85134783ba5e1d6cef8b7a4488da で String#encode のドキュメントを移動した doc/transcode.rb で Builtin じゃなくて Primitive を使うように修正しています。builtin メソッド定義のファイルを模しているわけですね(rdoc にとってはメソッド定義の体裁が整ってればいいので、たぶんどっちでもドキュメント化のためには関係ないと思いますが)。