ruby-trunk-changes 2021-06-25

今日は主に標準添付ライブラリ racc と reline の更新がありました。

[e1c3cb9357] Nobuyoshi Nakada 2021-06-24 09:49:49 UTC

tool/lib/test/unit.rb の test/unit のコマンドラインオプションに --seed が指定された時に自動的に --test_order に random が指定されたものとして扱うようにしています。

[fb978fab6d] Nobuyoshi Nakada 2021-06-24 11:39:52 UTC

tool/lib/test/unit.rb でテストの実行順序を乱数を元に決める時にハッシュ値計算する時にテスト名を利用する時に suite.name が nil の場合に対応するようにしています。

[189f154786] Nobuyoshi Nakada 2021-06-24 12:53:59 UTC

ENV.clone の rdoc 用コメントの戻り値を ENV そのものを返すことを明記しています。

[a2592702ae] Jeremy Evans 2021-06-17 17:13:33 UTC

Dir.glob に File::FNM_CASEFOLD フラグを渡した時にこれを無視するようにしています。 [ruby-core:85448] [Bug #14456]

[3ab68b910f] git 2021-06-24 19:22:30 UTC

version.h の日付更新

[be230615d0] Jeremy Evans 2021-06-15 17:06:52 UTC

Proc#hash の計算でブロックの ep を hash 値計算に混ぜ込む時に不要なシフト演算があって値の一部が捨てられてしまっていたのを修正しています。 [ruby-core:104248] [Bug #17951]

[71344a1d63] Jean Boussier 2021-05-31 10:15:56 UTC

標準添付ライブラリ racc の実装で nil がちょいちょい含まれる整数の配列を圧縮する実装があったのですが、現代においてはコードサイズが増えるほうがデメリットが多いのでやめようということで削除しています。

[77c1f6b1ec] Hiroshi SHIBATA 2021-06-22 09:24:06 UTC

標準添付ライブラリ racc の rdoc ディレクトリを doc に改名したのに追随して gemspec ファイルの spec.files のリストも修正しています。

[dd0a9507a2] Hiroshi SHIBATA 2021-06-22 09:16:36 UTC

標準添付ライブラリ racc の gemspec ファイルで対応 ruby バージョンを追加して 2.5 以降に指定しています。

[7641a83d1f] Hiroshi SHIBATA 2021-06-22 09:17:06 UTC

標準添付ライブラリ racc の gemspec の s.required_rubygems_version の指定を削除しています。

[b036a44e57] Aaron Patterson 2021-04-27 18:49:20 UTC

標準添付ライブラリ racc に Object#funcall というメソッドを alias として追加していたのをやめています。

[b048fd572a] Hiroshi SHIBATA 2021-06-25 08:27:17 UTC

標準添付ライブラリ racc の rdoc 用? コメントのマークアップ追加。

[d340b091a8] ima1zumi 2021-06-24 16:04:16 UTC

標準添付ライブラリ reline の Encoding に関するテストで読み込みの Encoding が UTF-8 じゃない時にスキップするテストをテストメソッドの定義自体を分岐内に入れてたのをテストメソッドは定義してその実行時に早期 return するようにしています。AppVeyor でのテスト時にテストスクリプトのロード時点では UTF-8 なのにテストメソッド実行時には変わってしまうという場合があったみたいです。

[e788481843] Samuel Williams 2021-06-23 07:44:46 UTC

標準添付ライブラリ reline の Reline::ANSI.empty_buffer? や Reline::ANSI.retrieve_keybuffer で IO.select を利用してたところを IO#wait_readable を利用するようにリファクタリングしています。これも blocking fiber 対応かな?

[bf376cae0c] Samuel Williams 2021-06-23 07:48:45 UTC

e788481843d71030bd5dfee28fd0fc22dcae2f97 の変更で reline に必要になった require "io/wait" を追加しています。

[9103c3ba8b] aycabta 2021-06-25 07:29:55 UTC

d340b091a82461b039cdfb9ba9c7ffee0ec89f0a の reline のテストの修正を revert しています。