ruby-trunk-changes 2021-07-17

今日は主に 1行 pattern match の構文で experimental 警告を出していたのをやめる変更がありました。

[eed5e8f796] Kazuki Tsujimoto 2021-07-17 02:13:52 UTC

3.1 から pattern match の "=>" 演算子や後置 in による一行 pattern match の文法は experimental の警告を出さないようにしています。

[f36a5a7624] git 2021-07-17 02:16:40 UTC

version.h の日付更新

[503fa1620c] Kazuhiro NISHIYAMA 2021-07-17 04:16:48 UTC

eed5e8f796ab18e2e0a436dab83e35504ae3ded0 の変更に追随して rubyspec の -W オプションのテストで experimental の警告を出力するのに 1行 pattern match の構文を利用していたのを Kernel#warn にキーワード引数で category: :experimental を渡すことで実現するように書き換えています。

[2a5b5ff49a] Kazuhiro NISHIYAMA 2021-07-17 04:24:08 UTC

503fa1620c1da74a15831bf864320cae4b17dc56 と同様に eed5e8f796ab18e2e0a436dab83e35504ae3ded0 の変更に追随して Warning[] の機能のテストでも experimental の警告を出力させるのに 1行 pattern match を利用してたので Kernel#warn の category キーワード引数を利用するように書き換えています。

[f11f9fc921] Kazuhiro NISHIYAMA 2021-07-17 04:24:23 UTC

同じく eed5e8f796ab18e2e0a436dab83e35504ae3ded0 の変更に追随して rubyspec でそもそも 1行 pattern match が experimental であるというテストがあったので 3.1 以降は実行しないようにしています。

[4885c44bca] Kazuki Yamaguchi 2021-07-17 04:37:28 UTC

Fiber クラスの rdoc 用コメントの行頭が # になってるところがあったので修正しています。