ruby-trunk-changes 2021-02-11

今日は Queue.new の引数で中身を最初から持ってる Queue を作れるようにする機能追加や benchmark の Ractor を使った runner の追加などがありました。

[e271a3d4af] Nobuyoshi Nakada 2021-02-10 08:44:02 UTC

README.md および README.ja.md のビルド方法の手順として常に autoreconf で configure の(再)生成をするように変更しています。あれ、そうなのか。また autoreconf のオプションに -i を付けるように指定しています。

[fc83b4896e] Jeremy Evans 2021-02-09 22:15:31 UTC

Thread#group の rdoc に nil を返すことがあると書かれてましたが、実際にはありえないそうなので削っています。 call-seq の戻り値にまだ nil が残ってますね。 [ruby-core:101892] [Bug #17505]

[b7333b4449] git 2021-02-10 15:56:12 UTC

version.h の日付更新

[c03b723f56] Jeremy Evans 2021-02-10 16:12:12 UTC

拡張ライブラリ strscan の rdoc 用コメントのメソッド名リストのマークアップの修正。 [ruby-core:102447] [Bug #17620]

[9e66c511ff] S-H-GAMELINKS 2021-02-10 13:35:07 UTC

String#crypt の rdoc 用コメントに書かれてた URL がリンク切れになってたそうなので URL を変更しています。

[27382eb9fc] Takashi Kokubun 2021-02-11 05:24:25 UTC

make benchmark に利用する benchmark-driver のバージョンを v0.15.17 に更新して、benchmark 用のライブラリに複数 Ractor を起動して実行する runner を追加しています。 https://github.com/ruby/ruby/pull/4172

[a0216b1acf] Takashi Kokubun 2021-02-11 08:25:45 UTC

27382eb9fc3f8de4884a5b14903fecb64ba76011 で追加した benchmark の Ractor 利用する runner の計測結果の一時ファイルへの書き出しを Ractor 内で書き出さず Ractor 終了後に Ractor#take で取り出して main Ractor (?) で書き出すようにしています。

[c3b2bb0969] Chris Seaton 2021-02-11 10:14:18 UTC

Queue.new で作成時に引数でキューの内容を指定して作れるようにしています。引数に Array (または to_ary で Array に変換できるオブジェクト)を 1つ受け取ってその中の各要素を初期値の内容にするようです。 [ruby-core:100858] [Feature #17327]

[d77a42fbfd] aycabta 2021-02-10 14:24:39 UTC

標準添付ライブラリ irbIRB::IrbLoader で File::ALT_SEPARATOR が nil の環境に対応するようにしています。