今日は標準添付ライブラリ logger の Ractor 対応の修正や blocking fiber のための対応の修正などがありました。
[cece71b467] Kazuhiro NISHIYAMA 2020-09-29 13:49:44 UTC
Hash#transform_keys の rdoc 用コメントの call-seq に引数に Hash を渡した時の記法を追記しています。 [Feature #16274]
[f7bd9f0750] Peter Zhu 2020-09-28 21:35:27 UTC
Integer#chr の範囲外の時の RangeError 例外メッセージに埋め込む時のフォーマット文字列を %u に変更しています。
[c38605de6b] git 2020-09-29 15:32:22 UTC
version.h の日付更新
[0fb1a67bda] Maciej Mensfeld 2020-09-28 13:20:35 UTC
標準添付ライブラリ Logger::Formatter#call で process id を得るのに特殊変数 $$ を使ってたのを Process.pid を使うように修正しています。特殊変数を避けるためというより Ractor をまたいだ呼び出しのためらしいです。特殊変数は参照できないのか。
[48b94b7919] Burdette Lamar 2020-09-30 00:15:39 UTC
String#upto の rdoc 用コメントを書き直しています。 https://github.com/ruby/ruby/pull/3603
[388281c5c9] Samuel Williams 2020-09-30 02:24:36 UTC
blocking fiber のための Scheduler の終了処理で Thread#scheduler= でリセットする時に例外が発生しうるので EC_PUSH_TAG()/EC_EXEC_TAG()/EC_POP_TAG() で大域脱出から保護するようにしています。また rb_ec_cleanup() 内での rb_ec_scheduler_finalize() の呼び出しを例外処理の前に移動しています。
[1484b786ae] Kazuhiro NISHIYAMA 2020-09-30 04:37:07 UTC
mjit_worker.c の mjit_capture_cc_entries() 内の assert(3) の式に警告除去のため明示的なキャストを追加しています。
[30bb040ea4] Kazuhiro NISHIYAMA 2020-09-30 06:41:14 UTC
rubyspec の json のテストで Tempfile.open を使っててファイルが leak していたので Tempfile.create をつかうように変更しています。ensure 節で File.delete はしていましたがなんでだろう。
[ce986b41ca] Kazuhiro NISHIYAMA 2020-09-30 06:55:07 UTC
30bb040ea4718270e269fefdd0440940f2bdfc5d の rubyspec の変更で ensure 節がなくなったので begin が不要になったので削っています。
[201d501640] Benoit Daloze 2020-09-30 10:21:48 UTC
ruby/spec を upstream からマージしてきています。
[31636bbddc] Benoit Daloze 2020-09-30 10:39:18 UTC
spec/mspec も upstream からマージしています。
[8dab56ea86] Benoit Daloze 2020-09-30 10:39:20 UTC
ruby/spec を再度 upstream に同期させています。
[9501b34dfc] Nobuyoshi Nakada 2020-09-30 10:40:18 UTC
ext/-test-/memory_view/memory_view.c の行末の空白除去。