今日はいくつかの構造体メンバーに const 修飾子を追加する変更や write barrier 設定漏れの修正、make check に make test-tool を含めるようにする変更などがありました。
[08ea924043] Yusuke Endoh 2019-07-21 13:30:15 UTC
make check に make test-tool を含めるようにしています。
[28ae30b6ac] Nobuyoshi Nakada 2019-07-22 01:10:28 UTC
defs/gmake.mk でテスト系のターゲットの統合してるところで test-tool も追加しています。
[f6a7b10afa] git 2019-07-22 01:10:51 UTC
version.h の日付更新
[463092b84d] Hiroshi SHIBATA 2019-07-22 02:05:34 UTC
bundled gem の rake のバージョンを 12.3.3 に更新しています。
[f6461fa890] Nobuyoshi Nakada 2019-07-22 03:31:40 UTC
24712eeec39f5e9a11cfc2b940358403cda4f2b6 で test/runner.rb を tool/test/runner.rb に統合した時に追加した --test-target-dir は option_parser など使わずに実装してたので、先頭にある時だけ受け付けるようにして、通常のオプションとの間に置いた "--" は削るようにしています。
[d1c2b19698] Nobuyoshi Nakada 2019-07-22 04:51:14 UTC
f6461fa890fa12501fe1696a36ab2cca036477ff で先頭が --test-target-dir オプションじゃなかった時の例外メッセージの埋め込む変数名を間違えてたのを修正しています。
[f75561b8d4] Koichi Sasada 2019-07-22 08:01:31 UTC
構造体 struct RHash のメンバー ifnone に const 修飾子を追加しています。
[9095ff53cf] Jeremy Evans 2019-06-26 23:36:52 UTC
拡張ライブラリ date の Date.valid_date? の rdoc 用コメントに day に -1 が渡されても true を返すこと、Date.new の引数として渡しても OK かどうかが判断基準だということを追記しています。
[1feda1c2b0] Koichi Sasada 2019-07-22 08:44:58 UTC
f75561b8d455e1cf92dac8ac8838fdafc88cba71 と同様に struct RBasic::klass, struct RArray の as.heap.aux.shared_root, struct RRegexp::src struct rb_classext_struct::origin_, redefined_class …等の VALUE 型のメンバーに const 修飾子を追加して、特に rb_classext_struct::redefined_class のセット時に write barrier を設定するようにしています。
[9f9a6dbc14] Hiroshi SHIBATA 2019-07-22 09:00:37 UTC
tool/sync_default_gems.rb で cherry-pick 用に default gem のリポジトリを remote に追加するところで、初回の追加時のみ git fetch するようになっていたので、毎回更新するようにしています。