今日は Addrinfo の RGenGC の WB-protected 対応、ZJIT の VM 命令対応の拡張、bundler の更新などがありました。
[3b5787a97f] Daniel Colson 2025-06-03 14:22:08 UTC
拡張ライブラリ socket の Addrinfo クラスを RGenGC のための Write Barrier を設定して WB-protected に指定しています。
[112c34252d] Takashi Kokubun 2025-06-04 21:14:40 UTC
ZJIT の side-exit の実装方法のリファクタリング? https://github.com/ruby/ruby/pull/13469
[0ca80484ac] Koichi Sasada 2025-06-03 20:56:39 UTC
main Ractor の初期化時のコンパイラの最適化による GC mark 漏れの修正のため RB_GC_GUARD() による保護を追加しています。
[111986f8b0] Stan Lo 2025-06-05 01:51:53 UTC
ZJIT で VM 命令 newrange の対応を追加。 https://github.com/ruby/ruby/pull/13505
[772fc1f187] Jean Boussier 2025-06-04 09:11:24 UTC
Object Shapes の構造体 rb_shape_t の flags に持たせていた情報は全て shape_id_t の埋め込みに移行して不要になったので削除しています。なんか他の変更も混じってそうな気がするけど、挙動に変更はないリファクタリング?
[62b1ae0905] Nobuyoshi Nakada 2025-06-04 09:56:10 UTC
GitHub Actions の Windows 用 workflow で win32/vssetup.cmd の実行に渡すオプションの指定をオプションごと matrix に指定してたのを -vcvars_ver オプションの引数だけ書くようにしています。
[256440a827] git 2025-06-05 07:05:29 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの bigdecimal のバージョンを 3.2.2 に更新しています。
[8906d55cb5] Nobuyoshi Nakada 2025-06-05 08:06:46 UTC
拡張ライブラリ stringio の実装で文字列オブジェクトの flags をチェックして chilled string の判定をする処理を str_chilled_p() という関数に切り出しています。 https://github.com/ruby/stringio/pull/136
[9e84a278a3] Nobuyoshi Nakada 2025-06-05 08:09:52 UTC
ruby_atomic.h の rbimpl_atomic_u64_load_relaxed() の実装の Windows 版でキャストを追加しています。警告抑制のため?
[9f112afcde] Nobuyoshi Nakada 2025-06-05 08:32:24 UTC
同じく ruby_atomic.h の rbimpl_atomic_load_relaxed()/rbimpl_atomic_u64_load_relaxed()/rbimpl_atomic_u64_set_relaxed() などの inline 関数の引数に volatile 修飾子を追加しています。
[21bce66f59] David Rodríguez 2025-06-03 08:49:16 UTC
bundler のテストの spec_helper.rb で環境変数 VISUAL と BUNDLER_EDITOR の設定をクリアしておくようにしています。
[803dae70cb] Nicholas La Roux 2025-05-30 06:55:24 UTC
bundler の platform の対応の x64-mingw32 という古い指定を deprecated にして警告を出力するようにしています。 x64-mingw-ucrt が代替とのこと。
[11492bd88d] Antoine Marguerie 2025-05-21 13:07:54 UTC
rubygems の gem setup サブコマンドで生成する CHANGELOG.md のフォーマットを変更しているようです。
[e74008bfc9] David Rodríguez 2023-03-13 13:26:05 UTC
bundler の冗長なコードを解消するリファクタリング。
[8b2145dc31] David Rodríguez 2025-03-25 19:31:22 UTC
bundler のテストの不要なヘルパーを削除。
[523f68c6ab] David Rodríguez 2025-05-27 16:38:16 UTC
bundler のテストで bundler のバージョンをチェックするのに Bundler::VERSION を参照していたのを Bundler.bundler_major_version というヘルパーメソッド? を利用するように変更。
[417210c0ec] David Rodríguez 2025-05-29 16:31:39 UTC
bundler のテストで bundler のバージョンに依存したチェックをしていたのを修正しています。
[0e6805eb31] David Rodríguez 2025-05-29 18:27:43 UTC
bundler の bundler 自身を更新する処理のリファクタリング?
[1befc5d102] David Rodríguez 2025-06-03 10:00:22 UTC
bundler のテストで lockfile に bundler のバージョンを記述した時のテストで実際のバージョンが書かれていたのを存在しないバージョンを書いて bundler のバージョンに依存しないようにしています。
[5cf07c1e8f] David Rodríguez 2025-06-03 10:56:55 UTC
bundler の bundler 自身を更新する処理でインストール確認する時に設定ファイルを(再)読み込みするようにしているみたいです。
[e4933e1d93] David Rodríguez 2025-05-29 18:49:29 UTC
bundler の bundler 自身を更新する処理の修正。
[970eac1530] David Rodríguez 2025-06-03 12:03:38 UTC
bundler で gem を git リポジトリの特定の branch や commit hash を指定した時に bundle install が失敗することがある不具合を修正しています。
[0e0008da0f] Nobuyoshi Nakada 2025-06-05 10:05:29 UTC
parser に prism 利用時に暗黙のブロックパラメーターとして it と _1 などが同時に使われた時のエラーメッセージが it について言及していない内容だったのでメッセージを修正しています。 https://github.com/ruby/ruby/pull/13522 [ruby-core:122333] [Bug #21381]