ruby-trunk-changes 2024-01-23

今日は主に prism の更新と YJIT の対象となるブロック呼び出しの拡張などがありました。

[b4b35b1468] Jean Boussier 2024-01-19 13:06:44 UTC

rubyspec の Module#autoload についてのテストに定数が定義されるタイミングについてのテスト? を追加しているようです。

[6bcbb9a02b] Kevin Newton 2024-01-22 14:39:59 UTC

iseq.c の prism 対応の関数に引数を追加しています。

[c7e87b2118] Nobuyoshi Nakada 2024-01-22 16:42:32 UTC

ASAN を有効にしてビルドした時の対応の追加修正で明示的なキャストを追加しています。 [ruby-core:115346] [Bug #20001]

[703eee7745] Alan Wu 2024-01-22 16:55:44 UTC

YJIT でブロック起動時に未使用のブロックパラメーターがあった時の対応を追加して JIT 化を諦めないようにしているようです。 https://github.com/ruby/ruby/pull/9596

[4fc0a901ac] Takashi Kokubun 2024-01-22 17:49:52 UTC

GitHub Actions の Windows 版の workflow で ruby/setup-ruby アクションを利用するようにして PATH 変数の設定を不要にしているようです。 https://github.com/ruby/ruby/pull/9645

[2918e43dee] Takashi Kokubun 2024-01-22 18:31:18 UTC

YJIT 有効化時に不安定になる Ractor の bootstraptest のテストを skip するようにしています。

[1236cad92d] "dependabot[bot]" 2024-01-22 15:16:44 UTC

rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトの rb-sys パッケージのバージョン更新。

[47264b78c2] "dependabot[bot]" 2024-01-22 21:36:58 UTC

rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトの shlex というパッケージのバージョン更新。

[bd1895990c] "dependabot[bot]" 2024-01-22 22:11:07 UTC

YJIT の yjit/bindgen/Cargo.lock で shlex というパッケージのバージョンを更新しています。 https://github.com/ruby/ruby/pull/9652

[dcabe87fc8] "dependabot[bot]" 2024-01-22 21:43:56 UTC

rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトの shlex パッケージのバージョン更新。

[cffa54acad] Takashi Kokubun 2024-01-22 22:33:51 UTC

GitHub Actions の dependabot の設定で yjit/ 配下の Cargo.toml はチェックしないように除外する設定を追加しています。

[28fc7fa852] Takashi Kokubun 2024-01-22 22:34:38 UTC

YJIT と rubygems の Rust の shlex パッケージの更新を revert しています。

[a64e26c5d5] "dependabot[bot]" 2024-01-22 22:44:00 UTC

yjit/ 配下の Cargo.toml で capstone というパッケージのバージョンの指定を更新しています。 https://github.com/ruby/ruby/pull/9653

[2e2dfc4623] "dependabot[bot]" 2024-01-22 22:36:44 UTC

GitHub Actions の workflows で利用している ruby/setup-ruby アクションのバージョンを更新しています。

[4592fdc545] Matt Valentine-House 2024-01-22 22:24:42 UTC

iseq.c の prism 用の関数を引数を追加しています。

[d054904cad] Matt Valentine-House 2024-01-22 22:28:51 UTC

iseq.c の prism 用関数の不具合修正。

[706eea9d3c] Hiroshi SHIBATA 2024-01-22 22:54:54 UTC

irb の require の補完のテストで csv のかわりに coverage を使うようにしてたのをまた rubygems を利用するように再変更しています。

[ee7f63ebba] yui-knk 2024-01-12 13:26:54 UTC

parse.y で struct parser_params で保持する lastline と nextline という情報を文字列オブジェクトを VALUE 値で持ってたのを専用の rb_parser_string_t という型で保持するようにしています。 ruby コアの実装への依存を減らすための変更の一環のようです。

[7811dd169b] "dependabot[bot]" 2024-01-22 21:37:07 UTC

rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトの shlex というパッケージのバージョンを再度更新しています。

[cb8235c9c9] "dependabot[bot]" 2024-01-22 15:56:53 UTC

rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトの rb-sys パッケージのバージョンを再度更新しています。

[6fb9dc5089] "dependabot[bot]" 2024-01-22 21:43:54 UTC

rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトの shlex というパッケージのバージョンを再度更新しています。

[5987f0b7c8] Hiroshi SHIBATA 2024-01-23 06:39:42 UTC

GitHub Actions の macOS 版の workflow で macos-11 は EOL になったので削ってかわりに macos-13 を追加しています。

[7cf74a2ff2] Hiroshi SHIBATA 2024-01-23 06:40:12 UTC

GitHub Actions の macOS 版 workflow で make test-bundled-gems の実行を行うようにしています。