今日は Thread#join の blocking fiber 対応の追加修正の他 Hash#transform_values での default 値の指定に関する不具合修正などがありました。
[c19bcf38eb] Benoit Daloze 2020-09-21 13:54:39 UTC
rubyspec の Thread#join の不正な引数についてのテストで Thread の終了を待つため Thread#join の呼び出しを追加しています。
[0fa1c82bfc] Benoit Daloze 2020-09-21 13:58:08 UTC
Thread#join の実装で使う構造体 struct join_arg のメンバー名を改名しています。意味がわかりやすくするためとのこと。
[2b73e6ba71] Benoit Daloze 2020-09-21 14:04:20 UTC
blocking fiber のテストで使う Scheduler の実装のリファクタリング。
[82998918ef] Benoit Daloze 2020-09-21 14:22:04 UTC
70f08f1eed1df4579fef047d28fc3c807183fcfa の Thread#join の blocking fiber 対応で引数の変換が漏れてたそうなので nil または Integer(Fixnum)でなかった時に Float に変換する処理を追加しています。
[c6c5d4b3fa] Burdette Lamar 2020-09-21 16:27:54 UTC
String のいくつかのメソッドの rdoc 用コメントの説明のいくつかを削除しています。 https://github.com/ruby/ruby/pull/3528
[7ee166ed4e] git 2020-09-21 16:28:15 UTC
version.h の日付更新
[df14c758fc] Jeremy Evans 2020-09-21 22:02:20 UTC
Hash#transform_values で返す Hash オブジェクトの default 値を nil に再初期化しています。中途半端に元の receiver のデフォルト値指定の Proc オブジェクトが残って意図しない挙動をしていたようです。 [ruby-core:100062] [Bug #17181]