ruby-trunk-changes 2024-03-23

今日は Module#ruby2_keywords をつけたメソッド内での super での呼び出しで引数を展開して渡したものの破壊的変更が行なわれる可能性のある不具合の修正や bundled gems の csv のバージョン更新などがありました。

[78e12beb6d] Nobuyoshi Nakada 2024-03-22 13:05:58 UTC

YJIT の Rust コードをビルドするための rustc や cargo コマンドの実行する Makefile のコマンドの先頭に "+" をつけて make の jobserver のための fd を継承させるようにしています。

[7b3ef370f8] David Rodriguez 2024-03-15 18:10:32 UTC

bundler の rubygems や bundler 自身の更新の時の gem の探索で cache を有効にしているみたいです。コミットログやテストをみるとエラー時のメッセージの変更をしてるみたいではありますが機能的にもなんらかの修正になってるのかな。

[8ef923dc35] David Rodriguez 2024-03-18 12:26:36 UTC

rubygems で gem パッケージファイルの展開時に File.umask を考慮して作成するファイルの権限を決めるようにしています。

[a2ac28d8ab] Jun Aruga 2024-03-22 21:06:55 UTC

Travis-CI の最初に実行するコマンド群に lscpu を追加しています。

[2dbcc123f4] Jeremy Evans 2024-03-22 22:29:13 UTC

Module#ruby2_keywords でマークしたメソッドから super を呼び出した時に rest 引数の配列の複製を抑制してしまっていたため破壊的変更が行なわれてしまう不具合を修正しています。引数処理時の Array/Hash の不要な複製をなくす変更はコーナーケースがいっぱいあって大変そう。 [ruby-core:117291] [Bug #20388]

[a15b2443a5] git 2024-03-23 06:59:22 UTC

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

[401251979b] Xavier Noria 2024-03-23 08:19:30 UTC

構造体 struct RBasic の Doxygen 用コメントの英文の修正。

[a8075caa4e] Nobuyoshi Nakada 2024-03-23 10:07:46 UTC

拡張ライブラリ win32ole のテストに最近名前を変更した定数群の互換性のために残した古い名前でのアクセスのテストを追加しています。

[14fba5a784] Nobuyoshi Nakada 2024-03-23 09:22:17 UTC

拡張ライブラリ win32ole の gemspec ファイルの spec.files のために git ls-files コマンドを実行するのにバッククオートでなく IO.popen を利用するようにしています。また除外するファイルパターンを追加しています。