ruby-trunk-changes 2019-07-26

今日は default gems の同期処理の強化や rdoc の更新/不具合修正などがありました。

[957a29fc6e] Nobuyoshi Nakada 2019-07-26 00:03:34 UTC

Travis-CI の macOS のビルドに使うイメージのバージョンを xcode11 というのに更新しています。 darwin18 ということは Mojave 相当かな?

[300de6aec2] git 2019-07-26 01:46:31 UTC

version.h の日付更新

[82b02c131e] Koichi Sasada 2019-07-26 02:37:02 UTC

gc.c でオブジェクトの内容をダンプする主にデバッグ用途で使われる rb_obj_info() で rb_special_const_p() のチェックしてたのをやめて単に obj_info() に委譲するように変更しています。 obj_info() に既に対応があるらしい。

[51f22deadb] Hiroshi SHIBATA 2019-07-26 07:34:15 UTC

tool/sync_default_gems.rb で rdoc の同期時にテストのディレクトリ構成のコピーを変更しています。

[348c9687bf] Hiroshi SHIBATA 2019-07-26 07:45:18 UTC

tool/sync_default_gems.rb で同期すべきディレクトリがない、またはファイルだった時の例外メッセージ内のかっこをエスケープするようにしています。 VSCode でのハイライトのためとのこと。

[071bf88970] Hiroshi SHIBATA 2019-07-26 08:06:54 UTC

tool/sync_default_gems.rb で upstream の repository からコミットを cherry-pick してくる時にメッセージを出す前に Merge commit を除外するように順番を変更しています。

[95aa60f6cd] Hiroshi SHIBATA 2019-07-26 09:14:32 UTC

tool/sync_default_gems.rb で cherry-pick から除外する commit の判定に Merge commit のメッセージのほかに ruby の repository 内にはコピーされないファイル群(.travis.yml, appveyor.yml など CI 系や .gitignore, Gemfile など)の変更のみのコミットも除外するようにチェックを強化しています。

[f7cbbc7074] aycabta 2019-01-20 04:18:22 UTC

標準添付ライブラリ rdoc の RDoc::Comment#to_s を #text の alias として、RDoc::ClassModule のテストで #add_comment メソッドの引数に文字列を渡してたのを RDoc::Comment のインスタンスをそのまま渡すように変更しています。実際の使われかたに沿ったテストにしたってことかなぁ。

[a86d4eef4b] aycabta 2019-01-21 19:46:46 UTC

標準添付ライブラリ rdoc の RDoc::Text に language という属性を追加して言語(C, Ruby)に応じたコメントの処理をできるようにしているようです。RDoc::Comment ってそういう意味のコメントだったのか。

[3b0f952ec8] aycabta 2019-01-25 14:58:30 UTC

標準添付ライブラリ rdoc の RDoc::Servlet でネストした名前空間の定数への URL の処理を修正しています。 https://github.com/ruby/rdoc/issues/615

[8bb4892376] aycabta 2019-04-01 08:16:57 UTC

標準添付ライブラリ rdoc に添付してる jQuery を 3.3.1 に更新しています。

[21ce8b3298] Maxime Lapointe 2019-05-14 15:52:36 UTC

標準添付ライブラリ rdoc に含まれてる CSS の画像のパス指定の修正。