ruby-trunk-changes 2020-05-15

今日は blocking Fiber 導入時のテストの整理や m(...) の記法による委譲がメソッド名が予約語と同じだとエラーになる文法の不具合の修正などがありました。

[7f86ad61cc] Yusuke Endoh 2020-05-14 16:21:12 UTC

0e3b0fcdba70cf96a8e0654eb8f50aacb8024bd4 の blocking Fiber の追加時に追加したテスト用に追加した Scheduler クラスの実装での未使用のローカル警告除去や assertion の正規表現修正。

[531e4a35f4] git 2020-05-14 16:22:27 UTC

version.h の日付更新

[39365b46e2] Yusuke Endoh 2020-05-14 16:22:56 UTC

同じく 0e3b0fcdba70cf96a8e0654eb8f50aacb8024bd4 の blocking Fiber の追加時の doc/fiber.rdoc の記述のコメント修正と --backtrace-limit オプションの追加。 なんか混ざってる? (コミットログみると --backtrace-limit 追加がメインらしい)。 https://github.com/ruby/ruby/pull/3047

[6fa8455ebb] Samuel Williams 2020-05-15 00:23:42 UTC

同じく 0e3b0fcdba70cf96a8e0654eb8f50aacb8024bd4 の blocking Fiber の追加時のテストを test/scheduler/ 配下から test/fiber/ ディレクトリの下に移動しています。 [ruby-core:98366] [Bug #16892]

[e89b875081] Koichi Sasada 2020-05-15 05:27:06 UTC

autload された Class/Module で定義されたメソッドの source_location についてのテストで複数回実行に対応するため assert_separately で子プロセスに分離して実行するようにしています。

[71c166e11e] Nobuyoshi Nakada 2020-05-15 03:50:02 UTC

meth(...) のような ... で全ての引数(ブロックも)を委譲する記法がメソッド名が予約語の時に syntax error になっていたので受付けるように文法規則で lexer の状態管理を修正しています。 [ruby-core:98323] [Bug #16854]