ruby-trunk-changes 2024-03-29

今日は主に rubygems の gem rebuild サブコマンドの追加などの変更がありました。

[2ab9fb1c2e] Nobuyoshi Nakada 2024-03-28 13:28:37 UTC

parse.y で数値リテラルの 8進数の検知の処理でバッファから文字を peek したのを戻し忘れていた不具合の修正。 [ruby-core:117354] [Bug #20398]

[4fa8fefd9c] Nobuyoshi Nakada 2024-03-28 14:19:39 UTC

rubyspec の拡張ライブラリ stringio のテストで文字列リテラルに String#@+ をつけて chilled string の警告避けをしています。

[03ab4a56d2] Nobuyoshi Nakada 2024-03-28 14:58:07 UTC

common.mk の make clean-runnable で削除対象に $(EXTOUT)/common/$(arch) を追加しています。

[fa0a62413a] Peter Zhu 2024-03-27 15:16:24 UTC

GC.compact でのオブジェクトへの参照の対応処理 gc_update_object_references() で Symbol の時の dynamic symbol かどうかのチェックが冗長とのことで削っています。

[97b2cc3435] Jake Zimmerman 2024-03-25 22:53:53 UTC

rubygems の Gem::Package::FormatError.new に File でなく文字列を渡しても対応するように修正しています。

[bb3cbdfe2f] Maxime Chevalier-Boisvert 2024-03-28 19:21:09 UTC

YJIT の --yjit-stats オプション指定時の統計情報のカウンタに iseq_alloc_count を追加しています。 https://github.com/ruby/ruby/pull/10398

[f3c35749fe] Alan Wu 2024-03-28 19:46:08 UTC

YJIT で Integer#<< メソッドの最適化を追加しています。

[02d40b6c17] "Daisuke Fujimura (fd0)" 2023-12-26 01:27:01 UTC

thread_pthread.c の USE_UBF_LIST マクロ定義を抑制する条件から __CYGWIN__ マクロの存在チェックを削っています。

[e5def27fbf] Ellen Marie Dash 2021-09-11 21:15:21 UTC

rubygems に gem rebuild というサブコマンドを追加しています。 .gemspec ファイルを指定してそのファイルの設定でのビルドを再現するというものみたいです。

[cd12dfd388] Ellen Marie Dash 2024-01-30 23:31:05 UTC

e5def27fbfaca4f08ff3a9bcf4c27742371a1da9rubygems の gem rebuild サブコマンドの実装で File オブジェクトの close 漏れを修正しています。

[a28087affc] Ellen Marie Dash 2024-01-31 03:05:56 UTC

e5def27fbfaca4f08ff3a9bcf4c27742371a1da9 で追加の rubygems の gem rebuild サブコマンドに --diff オプションを追加して、diffoscope というコマンドを使って結果のパッケージファイルの比較をするようにしています。

[54e0b8073b] Ellen Marie Dash 2024-01-31 04:12:04 UTC

rubygems の gem rebuild サブコマンドでビルドディレクトリの作成に標準添付ライブラリ tmpdir を利用するようにしています。

[fe096f64e8] Ellen Marie Dash 2024-01-31 04:18:48 UTC

rubygems の gem rebuild サブコマンドのヘルプメッセージのサンプルなどの記述を削除しています。

[88d7be46b5] Ellen Marie Dash 2024-01-31 17:34:20 UTC

rubygems の gem rebuild サブコマンドの実装で File.read のかわりに Gem.read_binary を使うなどのリファクタリング

[dfe83df03e] Ellen Marie Dash 2024-01-31 18:07:07 UTC

rubygems の gem rebuild サブコマンドで古いパッケージのビルドに使った rubygems のバージョンをチェックするようにしています。

[54d90e1355] Ellen Marie Dash 2024-02-28 00:38:43 UTC

rubygems の gem rebuild サブコマンドの --diff オプションを指定しなかった時にも常に --diff を付けて詳細な差分が出せるよというメッセージを出すようにしています。

[d916dbcb84] Ellen Marie Dash 2024-02-28 00:48:41 UTC

rubygems の gem rebuild サブコマンドのヘルプメッセージの整形。

[d19744fbd6] Ellen Marie Dash 2024-02-29 23:38:40 UTC

rubygems の gem rebuild サブコマンドの実装の find_gemspec というメソッドを Gem::GemspecHelpers モジュールに切り出すリファクタリング

[38331c8981] Ellen Marie Dash 2024-02-29 23:47:39 UTC

d19744fbd6e8ede579eb73109e6b2ec936a6ab43 で追加したファイルの空行削除。 Rubocop の指摘適用らしいです。