ruby-trunk-changes 2020-01-19

今日は Dir.glob が返すリストがデフォルトでソートされるようになる変更などがありました。

[28b290f7f4] Nobuyoshi Nakada 2020-01-19 00:48:33 UTC

GitHub Actions の macOS 版で make test-bundled-gems の実行を削っています。

[b5a2e734da] git 2020-01-19 00:48:56 UTC

version.h の日付更新

[496f295f91] Nobuyoshi Nakada 2020-01-18 11:46:55 UTC

tool/test-bundled-gems.rb で bundled gems のテスト実行時にタイムアウトを設定して、時間を超えたらシグナル送出して止めるようにしています。

[edf2cedc9c] Nobuyoshi Nakada 2020-01-19 02:02:18 UTC

28b290f7f4cb332dab3ddf3132e1916d413ea65c の GitHub Actions の macOS 環境で test-bundled-gems を削ったのを revert して、かわりに rexml のテストを TEST_BUNDLED_GEMS_ALLOW_FAILURES の仲間に入れるようにしています。

[af6563f024] Ryuta Kamizono 2020-01-19 03:49:40 UTC

7cfe93c028fbf7aa0022ca8a4ac6a66d0103337a で追加された Hash.ruby2_keywords_hash のテストのテストメソッド名の最後についてた "!" を削っています。提案時点ではこのメソッドは ! つきで引数の Hash を直接変更するものだったみたいですね。

[2f1081a451] Nobuyoshi Nakada 2020-01-17 15:21:11 UTC

Dir.glob や Dir[] で返す名前のリストをデフォルトで sort しておくようにしています。このためメモリ使用量が増えるので sort を抑制するために :sort というオプションも追加しています。ブロックつきの時も一旦全結果をメモリ上に持ってからイテレートするので用途によっては抑制したいこともあるでしょうね。デフォルトの挙動が sort なのはパフォーマンスへのインパクト考えるとどうだろうなぁ。 [ruby-core:56274] [Feature #8709]

[0ab93e098f] Nobuyoshi Nakada 2020-01-19 11:55:06 UTC

NEWS のコードブロックにフォーマットの指定が書けるようになったので rubyシンタックスハイライトをするように指定しています。