ruby-trunk-changes 2024-05-20

今日は主に Thread のコンテキストスイッチの処理の不具合修正や bundled gems の rexml と racc のバージョン更新などがありました。

[8c0b57d3ee] Nobuyoshi Nakada 2024-05-19 11:22:20 UTC

rb_enc_compile_warning() および rb_enc_compile_warn() の宣言を internal/error.h に追加しています。

[cb43540d53] TOMITA Masahiro 2024-05-19 09:21:51 UTC

IO::Buffer の rdoc 用コメント内でサンプルのバッファの内容としての "data" という文字列も変数名などの変更の時に "buffer" に変更してしまっていてバイト列の表現と食い違っていたので戻しています。

[48ebd77e59] TOMITA Masahiro 2024-05-19 11:21:15 UTC

IO::Buffer クラスの rdoc 用コメントのサンプルコードで IO::Buffer.for メソッドを利用した書きかたに変更しています。

[d037c5196a] Nobuyoshi Nakada 2024-05-19 16:30:49 UTC

rb_thread_io_blocking_call() で setjmp()/longjmp() による clobbered variable の警告のために rb_thread_t の変数の再代入を追加しています。また wait_retryable() や do_select() では引数や変数に volatile 修飾子を追加しています。 7afc16aa48beb093b06eb978bc430f90dd771690 の変更以降出るようになった警告の抑制のためみたいです。 [ruby-core:117905] [Bug #20493]

[a10a483af9] Nobuyoshi Nakada 2024-05-18 06:34:49 UTC

rubygems のテストで net-http が vendoring されるようになったので捕捉する例外として Net::OpenTimeout を指定していたのを Gem::Net::OpenTimeout に変更しています。

[eb410c9fde] Yusuke Endoh 2024-05-20 03:44:28 UTC

標準添付ライブラリ error_highlight のテストで明示的な did_you_mean の require を追加しています。

[18eaf0be90] Nobuyoshi Nakada 2024-05-20 02:44:27 UTC

Bignum の実装のために利用する libgmp の検索のための gmp.h を AC_CHECK_HEADERS() で検索していたのが configure の --with-gmp-dir で指定したディレクトリを探索しないみたいで専用の RUBY_CHECK_HEADER というマクロを定義して CPPFLAGS をすりかえて AC_CHECK_HEADER() を呼び出すようにしています。 [ruby-core:117918] [Bug #20494]

[14da90f262] Nobuyoshi Nakada 2024-05-20 03:56:33 UTC

GitHub Actions の macOS 版で homebrew でインストールした libgmp にリンクするために --with-gmp-dir オプションの指定が configure のオプションとして渡されてなかったのを修正しています。

[fa26ef5bf7] Nobuyoshi Nakada 2024-05-20 03:58:56 UTC

configure.ac のセクションの閉じかっこの位置の修正。

[0b38403328] Jean Boussier 2024-05-20 02:42:34 UTC

Thread のイベントフックのコールバックを登録する C API のテストでチェックの境界条件が間違ってたのを修正しています。

[70ad58cb62] Hiroshi SHIBATA 2024-05-20 08:09:41 UTC

gems/bundled_gems の racc と rexml のバージョンをそれぞれ 1.8.0 と 3.2.8 に更新しています。

[7f0e26b7f9] Hiroshi SHIBATA 2024-05-20 08:10:26 UTC

bundled gems のテストのための tool/lib/bundled_gem.rb で rexml のテストのために依存関係として strscan を追加しています。

[8248268434] git 2024-05-20 09:10:55 UTC

NEWS の bundled gems のバージョンリストに racc のバージョンを追記しています。