ruby-trunk-changes 2022-04-29

今日は RGenGC 用 write barrier の抜けの修正、YJIT 対応のビルドの Solaris でのエラーの対応、rubygems の gem owner サブコマンドの help メッセージの追記などがありました。

[c416dbb3c7] Alan Wu 2022-04-27 16:23:52 UTC

Array#replace でバッファの内容をコピーする時に RGenGC 用の write barrier が抜けていたのを修正。ary_memcpy() を利用するようにしています。

[5f0116c5ce] git 2022-04-28 15:31:41 UTC

version.h の日付更新

[0eb237d99c] Maxime Chevalier-Boisvert 2022-04-28 21:12:24 UTC

YJIT の Rust 実装内のコーディングスタイルというか記法の変更。より Rsut っぽい書きかたにするためにってことみたいです。 https://github.com/ruby/ruby/pull/5858

[907b31d7b9] Aaron Patterson 2022-04-27 22:37:58 UTC

configure で macOS(darwin) 環境でコンパイラの -print-search-dirs オプションを指定して表示されるディレクトリを LDFLAGS に追加してた処理を削っています。 M1 Mac (Apple Silicon) の環境で誤って x86 版のライブラリをリンクしないようにするためみたいです。 [ruby-core:108424] [Bug#18758]

[99281f513c] Alan Wu 2022-04-28 21:52:21 UTC

c466f270b891962518763ad299f907beac0ebf62 の続きで template/Makefile.in の YJIT 対応のためのルールでディレクトリに空白文字が含まれる場合に対応するため find コマンドを使って -exec で ar コマンド実行するようにしています。

[cf45d30fd7] Yusuke Endoh 2022-04-29 04:14:14 UTC

rubygems の cargo (Rust) 対応のテストで Kernel#system でコマンド実行していところのメソッド呼び出しに明示的にかっこを追加しています。最初の引数の前に * がついているので乗算とあいまいなので $VERBOSE=true で警告が出ていたようです。

[3cf107fde2] Matthias Viehweger 2022-04-26 18:48:12 UTC

rubygems の gem owner サブコマンドの help メッセージに複数のユーザーを一度に操作できるというのを追記しています。

[5741ae379b] Matthias Viehweger 2022-04-27 06:27:31 UTC

さらに rubygems の gem owner サブコマンドの help メッセージにユーザーの指定方法は push するサーバーによって異なる可能性があるというのを追記しています。