ruby-trunk-changes 2021-04-11

今日は主に標準添付ライブラリ optparse のドキュメントの配置の修正などがありました。

[f60fba03bf] Zachary Scott 2021-04-10 23:37:39 UTC

README.md のビルド方法のところで ext/Setup の編集については optional であることを強調しています。拡張ライブラリを静的にインタプリタにリンクする場合なので基本的にはやらないですね。

[97abd0f6af] git 2021-04-10 23:40:42 UTC

version.h の日付更新

[c795f30ef0] Burdette Lamar 2021-04-09 13:21:34 UTC

5891159f9608f058b3fb2ba96a9874fc81f3d7b3 などで標準添付ライブラリ optparse のドキュメントやサンプルを doc/option_params に配置していたのを doc/ruby に移動しています。

[ff0dac1849] Burdette Lamar 2021-04-10 15:05:44 UTC

標準添付ライブラリ optparse のドキュメントの一部を doc/argument_converters.rdoc に切り出しています。

[1bad4bdf52] Burdette Lamar 2021-04-10 21:30:19 UTC

標準添付ライブラリ optparse のドキュメントを doc/ruby/ 配下のファイルおよび doc/tutorial.rdoc に追加しています。

[bd7430c7aa] Nobuyoshi Nakada 2021-04-09 14:20:03 UTC

rakelib/.document というファイルを追加していますが、これは optparse の upstream からの同期でミスで追加されたものっぽい。ということで後に revert されています。

[cb01437c24] Nobuyoshi Nakada 2021-04-10 23:49:30 UTC

doc/creates_option.rdoc のリンクの修正。

[f89486965b] Nobuyoshi Nakada 2021-04-11 00:03:07 UTC

標準添付ライブラリ optparse のドキュメントが doc/ruby/ 配下や doc/tutorial.rdoc に置かれてしまっていたので doc/optparse/ を掘ってその下に置くように移動しています。

[ec01587827] Nobuyoshi Nakada 2021-04-11 00:05:36 UTC

bd7430c7aacd135419609eec72e3889cd00a6f73 を revert して追加された rakelib/.document を削除しています。

[dbdd8c2dfe] Nobuyoshi Nakada 2021-04-11 00:59:01 UTC

tool/sync_default_gems.rb で upstream からの同期の時に無視するファイルのパターンに rakelib/ を追加しています。

[37b96d6773] Nobuyoshi Nakada 2021-04-11 04:18:47 UTC

tool/sync_default_gems.rb で default gems の upstream からのマージで無視するファイルのパターンをメンテナンスしていたのを逆に gem 名のサブディレクトリ? のみを対象にするようにしているようです。

[60bdf03b6d] Nobuyoshi Nakada 2021-04-11 04:21:33 UTC

File.fnmatch の rdoc 用コメントのサンプルの表示用に空白でそろえてたところがズレてたのを修正しています。

[9f9045123e] "tompng (tomoya ishida)" 2021-04-11 10:04:31 UTC

Hash の要素(key)を削除した時にそれが st_table::entries_start (テーブル内の開始要素)だった時にそれを +1 しておいたのを、そこも削除済みだった時に次に要素が残ってるところまでずらしておくようにしておくことで、大量に要素が消された後の Hash#first で不要なスキャンをなくして高速にしています。なるほど……。いやまあわかるけど Hash#first 自体そんなに使わないような気はする……。 [ruby-dev:51046] [Bug #17779]