ruby-trunk-changes 2024-06-24

今日は --debug-frozen-string-literal の不具合修正や bundled gems の net-imap のバージョン更新などがありました。

[acce96647d] git 2024-06-23 06:59:37 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの net-imap のバージョンを 0.4.14 に更新しています。

[18404af9ec] MSP-Greg 2024-06-21 22:25:16 UTC

GitHub Actions の独自アクションの macOS 版の環境セットアップで homebrew でインストールする OpenSSL のバージョンを 3系に更新しています。

[5f5da2e839] Hiroshi SHIBATA 2024-06-23 23:38:42 UTC

GitHub Actions の Windows 版 workflow で vcpkg でインストールするパッケージの指定をコマンドラインで直接指定するのではなく manifest ファイル(vcpkg.json?)を利用するようにしています。

[f58fef62dc] Hiroshi SHIBATA 2024-06-24 00:20:43 UTC

GitHub Actions の Windows 版 workflow で configure 時の --with-opt-dir の指定を絶対パスにしています。

[2b5ddcee56] Hiroshi SHIBATA 2024-06-24 01:01:56 UTC

GitHub Actions の Windows 版 workflow で OPENSSL_MODULES という環境変数を指定していたのが不要になったみたいで削除しています。

[3a323c6b12] Yusuke Endoh 2024-06-24 02:54:10 UTC

macOS 版での異常終了時のメッセージの確認をする専用の assertion メソッドで子プロセスの終了を待つタイムアウトを伸ばしています。

[ace17ba3cd] Yusuke Endoh 2024-06-24 03:27:29 UTC

拡張ライブラリ fiddle のテストで関数呼び出しの時間を計測しているテストで許容する誤差を大きくして、さらに EnvUtil.apply_timeout_scale で環境変数によるスケーリングに対応するようにしています。

[96b45e61ca] Yusuke Endoh 2024-06-24 03:28:03 UTC

File.stat の mtime/ctime/atime などのテストで誤差で失敗した時のリトライを追加しています。

[a22448df9d] Naoto Ono 2024-06-22 13:02:00 UTC

GitHub Actions の MinGW 版 workflow に Launchable のサポートを追加しています。

[afd42e4db7] Naoto Ono 2024-06-24 03:25:39 UTC

GitHub Actions の独自アクションの Launchable の設定のアクションで環境変数 PATH を直接書き換えようとしていたのを GITHUB_PATH という変数を更新するようにしています。

[92f2cf1bf9] Koichi Sasada 2024-06-24 06:59:38 UTC

eval_jump.c の rb_ec_exec_end_proc() という関数で大域脱出の検出時に EC_TMPPOP_TAG()/EC_REPUSH_TAG() というマクロを利用して一時的に TAG を復旧してエラー処理してから goto でリトライしていたのを、ちゃんと EC_POP_TAG() してからエラー処理するようにしています。また goto を使わずループでリトライを書くようにしています。 ASAN 利用時に EC_TMPPOP_TAG()/EC_REPUSH_TAG() がうまく動かなかったとのこと。

[65d3eacc80] Nobuyoshi Nakada 2024-06-24 07:30:50 UTC

大域脱出のために sigsetjmp()/siglongjmp() が利用可能なら使っていたのがシグナルハンドラ内から ruby の処理をすることがなくフラグを立てるだけになったので不要になったとのことで configure 用の m4 マクロで存在チェックなどのコードを消しています。

[9cfc1362aa] Yusuke Endoh 2024-06-24 09:14:05 UTC

mkmf.rb のテストで子プロセスを待つタイムアウトの指定を追加(延長)しています。

[95ffcd3f9f] Jean Boussier 2024-06-24 09:57:26 UTC

コマンドラインオプションの --debug-frozen-string-literal を指定した時に意図せず frozen_string_literal の警告抑制されてしまっていたのを修正しています。 [ruby-core:116382] [Feature #20205]