今日は rubygems と bundler の更新や prism の不具合修正などがありました。
[d89b453392] Burdette Lamar 2025-09-15 13:10:13 UTC
String#oct の rdoc 用コメントの説明やサンプルの強化。
[70210acab0] Nobuyoshi Nakada 2025-09-15 13:10:14 UTC
標準添付ライブラリ optparse でブロック引数に Method オブジェクトを渡していたのを普通にブロックや Proc オブジェクトを渡すようにリファクタリングしています。
[b0ce1fd549] Peter Zhu 2025-09-13 18:10:57 UTC
T_IMEMO 型オブジェクトを使って GC で自動的に解放される内部的な一時バッファを作るための関数 rb_imemo_tmpbuf_auto_free_pointer() を rb_imemo_tmpbuf_new() と改名して imemo.c の同名の static 関数は削除しています。
[6c34880111] Kevin Newton 2025-09-15 14:18:46 UTC
prism の 1文字リテラル(?a のように ? のあとに文字を書く記法)でマルチバイト文字を使った時の Encoding の扱いの不具合修正。
[b08573c815] Earlopain 2025-09-14 09:43:34 UTC
prism の translator の古い ruby のバージョンの対応の不具合修正。
[61df125325] Nobuyoshi Nakada 2025-09-15 15:11:14 UTC
定数 Float::MIN の rdoc 用コメントのマークアップ修正。
[1e3e04cd65] Peter Zhu 2025-09-15 14:47:14 UTC
b0ce1fd549a3227ef4d9f65e4cdf0df93e4adeb0 の続き? で rb_imemo_tmpbuf_new() の定義を internal/imemo.h から imemo.c に移動しています。
[7dd9c76ad4] Peter Zhu 2025-09-15 14:50:01 UTC
b0ce1fd549a3227ef4d9f65e4cdf0df93e4adeb0 および 1e3e04cd657c35fdd8d95096195d6b72b64e516c からのさらに続きで rb_imemo_tmpbuf_new() の定義で RGenGC の WB-unprotected なオブジェクトを作るよう flags の指定を修正しています。
[061f9b8bfd] Burdette Lamar 2025-09-15 22:48:56 UTC
標準添付ライブラリ erb の ERB クラスの rdoc 用コメントの手直し。 https://github.com/ruby/erb/pull/69
[e4f09a8c94] John Hawthorn 2025-09-15 21:30:33 UTC
imemo.c の rb_imemo_tmpbuf_parser_heap() という関数が未使用になっていたので削除しています。また構造体 struct rb_imemo_tmpbuf_struct で不要になっていた linked list 構造用の next メンバーも削除しています。
[6c5960ae19] Takashi Kokubun 2025-09-16 00:43:41 UTC
ZJIT でブロック引数(meth(&b) のような記法)のメソッド呼び出しのサポートを追加しています。 https://github.com/ruby/ruby/pull/14537
[20d4e27d3f] Takashi Kokubun 2025-09-16 01:17:01 UTC
ZJIT の配列を展開する splat 引数渡しとキーワード引数渡しのメソッド呼び出しの対応を revert しているようです。 https://github.com/ruby/ruby/pull/14565
[02fd62895d] Nobuyoshi Nakada 2025-09-16 01:15:00 UTC
GitHub Actions の arm 環境向け workflow で 5d6d8568ab8ad80ab75ce1b914644f179714e7cf でコメントアウトしていた os=ubuntu-24.04-arm での実行を再開しています。
[214bae3121] Nobuyoshi Nakada 2025-09-16 02:08:09 UTC
GitHub Actions の rubyspec の C API テスト用拡張ライブラリのキャッシュ作成が既にキャッシュがある時しか実行しなくなってた? ので修正しています。
[d5f31dcff3] Nobuyoshi Nakada 2025-09-16 03:09:14 UTC
GitHub Actions の rubyspec の C API 用拡張ライブラリキャッシュ用の独自アクションで容量削減のため? strip コマンドでデバッグ情報などを削るようにしています。
[ca9c0f9131] Aaron Patterson 2025-09-11 08:27:02 UTC
rubygems で FileUtils.chmod のかわりに File#chmod (インスタンスメソッド)を使うようにしています。
[a71b339477] Aaron Patterson 2025-09-12 07:29:51 UTC
rubygems の tar パッケージの読み込み時にファイルサイズを明示的に指定するようにしています。
[9b45a25c48] David Rodríguez 2025-09-09 17:18:31 UTC
bundler の bundle gems サブコマンドで gem.rubocop の設定の deprecated 警告のメッセージ修正。
[1c7fd141f9] David Rodríguez 2025-09-09 17:19:15 UTC
bundler の bundle gem サブオマンドの --no-rubocop の deprecated 警告のメッセージ修正。
[190a235464] David Rodríguez 2025-09-09 17:19:23 UTC
bundler の bundle gem サブコマンドの rubocop 関係のオプションなどの対応を man ページやテストから削除しています。
[6b0af31352] David Rodríguez 2025-09-09 17:18:54 UTC
bundler の設定ファイルなどでの allow_offline_install という設定項目を削除しています。
[12aa9e7457] Aaron Patterson 2025-09-12 22:34:53 UTC
rubygems の tar パッケージの読み込み時の IO#copy_stream に to_io で変換不要にするよう呼び元で IO を取り出して渡すようにしています。a71b339477a291a93fc9f83266eaad3423df6acc の続き?
[0a5a0eeab4] David Rodríguez 2025-09-10 08:32:26 UTC
詳細わかりませんが bundler の依存関係解決処理の修正。
[26f9911c71] David Rodríguez 2025-09-10 08:43:30 UTC
bundler の複数の source がある時の処理を不要な時にも実行していたのを避ける小さな最適化。
[9878060181] David Rodríguez 2025-09-10 08:55:06 UTC
bundler の依存関係解決の修正。
[6adcc55968] David Rodríguez 2025-09-09 17:18:42 UTC
bundler の警告を出力していた複数 source の記述のサポートをやめてエラーにするようにしています。複数の source を書く時はブロックで明示的に gem ごとの source がわかるように指定する必要があるようです。
[db027afebd] David Rodríguez 2025-09-09 17:19:01 UTC
bundler の複数 source 対応の削除に付随したリファクタリング?
[1213adfe55] Étienne Barrié 2025-09-15 14:26:43 UTC
拡張ライブラリ json のテストで ostruct が require できない時に JSONGenericObjectTest のテストクラスの定義をスキップしています。
[971174054a] Jun Aruga 2025-09-04 17:59:42 UTC
rb_current_ec() の実装を inline 化可能かどうかの preprocessor 分岐の条件をまとめた RB_THREAD_CURRENT_EC_NOINLINE というマクロを導入するリファクタリング。
[a2849239db] Nobuyoshi Nakada 2025-09-16 08:20:46 UTC
common.mk やその他の Makefile で git コマンドの -C オプションを利用するようにしています。確かかなり古い git のバージョンで -C が使えないとかで避けてたと思いますが、サポートする git のバージョンを引き上げたことで使えるようになったのでしょう。
[5480a9c344] Nobuyoshi Nakada 2025-09-16 08:38:23 UTC
configure および win32/Makefile.sub で git コマンドが -C オプションを受け付けることを確認して、だめだったら git コマンドを使わせないようにしています。
[a6a5fe3222] Nobuyoshi Nakada 2025-09-16 11:28:16 UTC
さらに git log のサブコマンドの --no-show-signature オプションをつけるように 85bd3fb870aca52c778cf32be424e13a1372fbf1 で対応してしまってたのでこれも configure で使えるかチェックしています。