ruby-trunk-changes 2024-05-31

今日は主に configure の --with-gmp がうまく機能していなかった不具合修正や rubygems と bundler の更新などがありました。

[15501e13d7] Jean Boussier 2024-05-30 12:41:52 UTC

拡張ライブラリ stringio 内の chilled string 対応を revert しています。おそらく 1376881e9afe6ff673f64afa791cf30f57147ee2 の仕様変更で freeze 扱いにならなくなったため不要になった対応を消していると思われます。 https://github.com/ruby/stringio/pull/94 [ruby-core:116382] [Feature #20205]

[4f160ad9cf] David Rodríguez 2024-05-24 17:47:22 UTC

bundler の bundle config サブコマンドの --local 指定時の設定ファイルの扱いの修正みたいです。

[22e4eeda65] Sorah Fukumori 2024-05-30 18:44:31 UTC

configure の --with-gmp オプションを指定したビルドのの時に Integer::GMP_VERSION が定義されていることを確認するテストを追加して実際に libgmp とリンクされていることが GitHub Actions で確認されるようにしています。 https://github.com/ruby/ruby/pull/10875 [ruby-core:118110] [Bug #20515]

[1ab7c412d2] Sorah Fukumori 2024-05-30 18:52:26 UTC

configure の --with-gmp の対応で追加した tool/m4/ruby_check_header.m4 に typo があったのを修正しています。 https://github.com/ruby/ruby/pull/10876 [ruby-core:118110] [Bug #20515]

[fd549b229b] Sorah Fukumori 2024-05-30 19:59:30 UTC

22e4eeda6561693367fc7a00b92b90f46b09cabd で追加した libgmp とリンクした時のテストで定数 Integer::GMP_VERSION の確認に defined? を使ってましたが defined? は真偽値でなく "constants" みたいに文法要素の名前みたいな文字列を返すので修正しています。 https://github.com/ruby/ruby/pull/10880 [ruby-core:118110] [Bug #20515]

[30960cb6d4] "dependabot[bot]" 2024-05-31 02:03:20 UTC

GitHub Actions の workflows で利用している ruby/setup-ruby アクションのバージョンを更新しています。

[392ee05843] "dependabot[bot]" 2024-05-31 02:08:06 UTC

GitHub Actions の独自アクションで利用している ruby/action-slack アクションのバージョンを更新しています。

[a15e4d405b] Yusuke Endoh 2024-05-31 08:30:21 UTC

528c4501f46fbe1e06028d673a777ef124d29829 の parse.y で文字列に VALUE でなく rb_parser_string_t という独自の型を使うようにする変更を revert しています。たまにテストが失敗する現象が起きている原因とみられるためその調査のため。

[530c85be49] David Rodríguez 2024-05-29 19:38:02 UTC

rubygems のテストの冗長な処理を削除しています。

[21f10cabb9] David Rodríguez 2024-05-30 09:09:00 UTC

rubygems のテストのダミーの Gem::Specification のセットアップを詳細にしています。

[f4f56b23c3] David Rodríguez 2024-05-30 09:38:21 UTC

rubygems の Gem::Specification._resort! で platform による priority が一致している時に base_dir を基準にしてソートするようにしています。コメントをみると安定ソートにするためみたいです。

[78ccf770aa] David Rodríguez 2024-05-30 14:41:42 UTC

bundler のテストの Windows 向けの対応を追加しています。