ruby-trunk-changes 2023-06-14

今日は同梱している lrama のバージョン更新や bundled gems の racc のバージョン更新などがありました。

[5a69e8bcef] Samuel Williams 2023-06-13 14:55:38 UTC

String#byteslice によるメモリ確保の挙動を確認するために ObjectSpace.trace_object_allocations を利用して確保されたオブジェクト数を確認するテストを追加しています。実装にかなり依存するので JRuby など別実装で動かなそうだしここまでテストで書くべきなのかなという気はしますけど。 https://github.com/ruby/ruby/pull/1909 [ruby-core:87845] [Bug #14900]

[8722342ca9] yui-knk 2023-06-13 13:22:44 UTC

tool/lrama に同梱している lrama のバージョンを 0.5.2 に更新しています。

[c5c15a565b] Nobuyoshi Nakada 2023-06-13 16:21:27 UTC

tool/dummy-rake-compiler/rake/extensiontask.rb を gems/lib/rake/extensiontask.rb という位置に移動しています。

[f9deff32a3] Nobuyoshi Nakada 2023-06-13 16:33:44 UTC

f9deff32a354d1f14653337d027c1e841551ff59 で移動した gems/lib/rake/extensiontask.rb で定義している rake タスクの compile のダミー実装で引数のメッセージ出力を追加しています。

[6e93320c1b] Hiroshi SHIBATA 2023-06-14 03:56:34 UTC

標準添付ライブラリ rdoc に含まれている racc で生成したパーサーを racc-1.7.1 で再生成しています。

[bd019ac87a] Hiroshi SHIBATA 2023-06-13 23:35:56 UTC

bundled gems の racc のバージョンを 1.7.1 に更新しています。またこれにより rake-compiler の依存がなくなったようなので common.mk の make test-bundled-gems の事前準備でインストールする gems から rake-compiler も削除しています。

[58b8e217e1] git 2023-06-14 05:25:02 UTC

bd019ac87aa47c481348ec6b7e3773bba3028392 に追随して NEWS の racc のバージョンも更新しています。

[3751349044] Nobuyoshi Nakada 2023-06-14 08:52:49 UTC

Cirrus CI で bundled gems のインストールのためのダウンロードしたファイルを cache するようにしているようです。