ruby-trunk-changes 2021-12-28

今日は主に rubygems や bundler の更新コマンドの修正や Fixnum と Bignum という deprecated になっていたクラスの削除などがありました。

[dd022c1f76] David Rodríguez 2021-12-21 09:04:15 UTC

rubygems の update サブコマンドで rubygems 自身を更新する処理で rubygems-update という gem をダウンドードするのはインストールされていない時だけにするようにしています。

[ebb4044dec] David Rodríguez 2021-12-22 08:28:31 UTC

bundler のテストのヘルパーメソッドで gem のインストールのために bundle install を実行する時のコマンドラインオプションに --verbose を追加しています。

[be476f38f9] David Rodríguez 2021-12-21 09:37:46 UTC

rubygems の自分自身の更新のために rubygems-update.gem をインストールしようとしても適切なバージョンがみつからなかった? 時にスルーしてエラーにしないようにしています。

[95d2e06c2b] David Rodríguez 2021-12-26 13:42:02 UTC

bundler の bundle update --bundler コマンド実行で Gemfile.lock が更新されなくなるという不具合を修正しているようです。

[2c7aed46ba] git 2021-12-27 19:38:44 UTC

version.h の日付更新

[f445eccfb4] Kazuhiro NISHIYAMA 2021-12-28 01:23:46 UTC

doc/NEWS-3.1.0.md の GitHub 上のファイルへのリンクを master 向けでなくリリース時の commit hash でのリンクに修正しています。

[91b7be7708] Takashi Kokubun 2021-12-28 03:57:04 UTC

yjit.h で YJIT_SUPPORTED_P を 1 にする条件で _WIN64 だと無条件でサポート対象にしていましたが __x86_64__ のみを条件にするようにしています。

[a6e5d70346] 卜部昌平 2021-12-28 05:50:26 UTC

GitHub Actions のいろんなコンパイラオプションを試す workflow で -DUSE_RVARGC=1 を指定して Variable Width Allocation を有効にしたビルドを試すようにしています。

[eb49aa3119] Takashi Kokubun 2021-12-28 06:22:09 UTC

テストで YJIT が利用可能(有効化できる)環境かどうか判定する処理をヘルパーモジュールの JITSupport.yjit_supported? というメソッドに切り出すリファクタリングhttps://github.com/ruby/ruby/pull/5363

[3cd1731920] Takashi Kokubun 2021-12-28 06:28:15 UTC

rubyspec のコマンドラインオプション --enable-all を指定するテストを実行除外する環境に MiNGW を追加しています。

[63358581bc] Takashi Kokubun 2021-12-28 07:35:12 UTC

GitHub Actions の MinGW 環境でのテストの失敗時の Slack 通知のメッセージに MINGW64 か UCRT64 という msystem の項目も含めるようにしています。

[b948b1a4e1] Masataka Pocke Kuwabara 2021-12-28 09:18:40 UTC

gems/bundled_gems の rbs のバージョンを commit hash つきの指定にして GitHub Actions でエラーを無視するようにした設定を revert しています。 https://github.com/ruby/ruby/pull/5364

[40e7aefeba] Nobuyoshi Nakada 2020-12-28 02:58:21 UTC

既に deprecated とされていた Fixnum と Bignum というクラスを実際に削除しています。

[0a47896d20] Nobuyoshi Nakada 2021-12-28 09:20:44 UTC

rubyspec の spec 名で "an Bignum" となっていたところの冠詞を "a" に修正しています。

[bf97415c02] Nobuyoshi Nakada 2020-11-30 14:33:20 UTC

typo していた(というか文法の間違い?)ので修正した名前を追加して deprecatd として残していた File.exists? と Dir.exists? というメソッドを削除しています。

[bab8623343] Nobuyoshi Nakada 2021-12-28 10:24:20 UTC

GitHub Actions の MinGW 環境向けの workflow の matrix で test_task という項目が配列になってたのを要素がひとつしかないので展開して文字列にしています。