ruby-trunk-changes 2023-04-28

今日は主に bundled gems の rbs のバージョン更新などがありました。

rb_ivar_delete() という関数(名前に反して現状だと定数の autoload 対応やクラス変数に関連して使われているっぽい)で引数 obj が T_OBJECT 型だった時の処理が switch 文の default 節とまったく同じだったので case を削除しています。

[5cd4f35da6] Stan Lo 2023-04-27 15:42:16 UTC

標準添付ライブラリ irbIRB::Locale#load メソッドの実装で Kernel.load を直接呼ぶようにして IRB::MagicFile クラスの利用を削除しています。 a58cae77f77d220f44d0d16f2dbf4770ac64bd1e と同様の変更みたいですね。

[f2c367734f] Takashi Kokubun 2023-04-27 21:27:51 UTC

configure の RJIT 用のオプションに --enable-rjit=disasm を追加してこれが指定された時は libcapstone をリンクするようにしています。

[f6694b5bc8] Soutaro Matsumoto 2023-04-28 02:04:03 UTC

gems/bundled_gems の rbs のバージョンを 3.1.0 に更新しています。 また tool/rbs_skip_tests に skip するテストケースを追加しています。 https://github.com/ruby/ruby/pull/7766

[4134eb2191] git 2023-04-28 02:05:08 UTC

f6694b5bc89dffdc1d8b24f8c08ded1818b09d65 に追随して NEWS の bundled gems のバージョンリストの rbs のバージョンも更新しています。

[9b07d30df8] "dependabot[bot]" 2023-04-28 02:59:46 UTC

GitHub Actions の workflow で利用している github/codeql-action アクションのバージョンを更新しています。

[35da0d4a6e] Nobuyoshi Nakada 2023-04-28 09:29:18 UTC

tool/test/test_sync_default_gems.rb で git コマンドが古い時に git init サブコマンドの -b オプションが使えないということで git config で init.defaultBranch を設定する方法に変更しています。