ruby-trunk-changes 2023-06-20

今日は主に rubygems と bundler の更新や Object Shapes のイテーレータ関数の不具合(?)修正などがありました。

[512cac3240] Nobuyoshi Nakada 2023-06-19 15:29:24 UTC

struct RBasic::flags のビットフラグ用の定数マクロから tainted と untrusted についての定義を削除しています。 https://github.com/ruby/ruby/pull/7958

[11ee4f2b71] Nobuyoshi Nakada 2023-06-17 03:46:30 UTC

rubygems のテスト用のユーティリティの Gem::MockBrowser.post というメソッドで content-type ヘッダの指定をするようにしています。警告抑制のためとのこと。

[179f0e5353] "dependabot[bot]" 2023-06-19 15:57:56 UTC

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

[9ff4399dec] Kazuki Yamaguchi 2023-06-19 18:18:13 UTC

GitHub Actions の Windows 版の workflow で OPENSSL_MODULES という環境変数で vcpkg でインストールした OpenSSL を明示的に指定するようにしています。 OpenSSL の provider の設定の不具合の対応とのこと。 https://github.com/ruby/openssl/pull/635#issuecomment-1596833720

[44ad176fc2] Hiroshi SHIBATA 2023-06-20 04:33:49 UTC

doc/standard_library.rdoc で racc を default gems のセクションから bundled gems へ移動しています。また doc/maintainers.md でも racc のメンテナのエントリを削除しています。

[1edbaa850f] Hiroshi SHIBATA 2023-06-20 03:04:04 UTC

bundler に upstream から最新版をマージしています。

[2dfbe91cad] Nobuyoshi Nakada 2023-06-20 03:39:22 UTC

インスタンス変数の管理の Object Shapes による実装で変数を舐めるイテレータの iterate_over_shapes_with_callback() でコールバック関数が ST_STOP を返した時に無視してしまっていたのでちゃんと処理を止めるようにしています。

[9ac070d0ff] Nobuyoshi Nakada 2023-06-20 05:02:40 UTC

marshal.c の r_move_ivar() という関数をコールバック関数として渡して rb_ivar_foreach() を呼んでたのは r_copy_ivar() でコピーを生成するようにして r_move_ivar() の関数定義は削除しています。

[49b83b73ef] Nobuyoshi Nakada 2023-06-20 10:47:14 UTC

test/ruby/test_parse.rb というテストのインデントの修正のみ。