今日は主に標準添付ライブラリ resolv の修正やリファクタリング、bundled gems の minitest と bigdecimal のバージョン更新がありました。 [21d360981c] Nobuyoshi Nakada 2026-04-05 13:37:10 UTC テストのリソースの解放漏れをチェックする tool/lib/lea…
今日は主に prism の修正などがありました。 [fbea5f0fe6] Nobuyoshi Nakada 2026-04-05 09:03:42 UTC 3b6245536cf55da9e8bfcdb03c845fe9ef931d7f のテストでリソースの解放漏れを検出する tool/lib/leakchecker.rb で TCPSocket の誤検出の修正を再修正して…
今日は主に ZJIT で型プロファイル情報が変化した時に JIT 再コンパイルを可能にする最適化などがありました。 [892991bdc1] Takashi Kokubun 2026-04-03 16:13:39 UTC ZJIT で VM 命令 invokeblock でブロックが ifunc タイプだった時の HIR 命令 InvokeBlo…
今日は主に ZJIT 利用時の不具合修正やテストの安定化などがありました。 [b2e032dce5] Takashi Kokubun 2026-04-02 20:33:50 UTC GitHub Actions の pull request の reviewer を自動的に assign する workflow で利用していた action が fork したものだっ…
今日は ZJIT のインスタンス変数参照の不具合修正や RubyVM::AbstractSyntaxTree#inspect の不具合修正などがありました。 [8824fd3bb5] Charles Oliver Nutter 2026-03-24 16:51:15 UTC prism の自動生成するファイルの JRuby 向けのファイルのファイルパス…
今日は rubygems の gem push の署名機能対応や拡張ライブラリ openssl の OpenSSL 4.0 対応、Ractor 間のオブジェクト複製の実装の変更などがありました。 [b359ea34e7] Edouard CHIN 2026-03-26 12:48:51 UTC bundler で bundler 自身の checksum を確認す…
今日は主にメソッドの引数の最後にカンマ(,)を許容する文法の parse.y の対応、クラスの子クラスを管理する内部的な構造の変更などがありました。 [05428c8ec7] Nobuyoshi Nakada 2026-03-30 12:31:29 UTC ZJIT のテストでダンプファイルの後始末を追加して…
今日は主に GC の heap ごとのメモリ使用量を一定にして slot 数を可変にする変更や、ビルド時のツール dump_ast の導入によって cross compiling ができなくなっていたビルドプロセスの修正などがありました。 [ee2c1528b8] Nobuyoshi Nakada 2026-03-19 02…
今日は主に ZJIT の不具合修正や IO::Buffer#hexdump の処理対象サイズ上限の導入などがありました。 [d89a9f82c8] Stan Lo 2026-03-28 13:12:35 UTC vm_trace.c で rb_trace_arg_t::event の値のチェックする共通の処理を rb_tracearg_return_value() とい…
今日は主に Proc, Method, UnboundMethod の source_location の返り値の変更を元に戻す変更や、ZJIT でブロック引数の扱いの修正やメソッド呼び出しのための cfp の設定を軽量化する最適化などの大きな変更が多くありました。 [b04586c210] Earlopain 2026-…
今日は拡張ライブラリ openssl の潜在的な不具合の修正や bundler のテストの高速化などがありました。 [788cb3228d] Stan Lo 2026-03-26 12:46:35 UTC bundled gems のテストを並列実行に対応させています。 https://github.com/ruby/ruby/pull/16513 [4a08…
今日は主に rubygems/bundler の更新や Thread の切り替えの仕様変更などがありました。 [05f856f314] Edouard CHIN 2026-03-25 12:28:57 UTC bundler のテストでテストファイルごとに CI の Windows 向けのタグを付けるためのグループ分けの定数にファイル…
今日は主に拡張ライブラリ json の不具合修正とバージョン更新、bundler の更新、ZJIT のインスタンス変数参照の対応の拡張などがありました。 [5fc39446db] Jean Boussier 2026-03-23 21:19:22 UTC NEWS と doc/extension.rdoc に RUBY_TYPED_EMBEDDABLE フ…
今日は主に MatchData#integer_at という新規メソッド追加や Data.define で定義したクラスの initialize の仕様変更などがありました。 [998057aadb] Takashi Kokubun 2026-03-23 15:38:18 UTC .gitignore に prism の自動生成ファイルの prism/token_type.…
今日は bundler のディレクトリ構成の変更への追随やドキュメントの更新などがありました。 [8b6423a647] Burdette Lamar 2026-03-22 19:19:35 UTC doc/_regexp.rdoc のリンク切れを修正しています。 [55a6cc2ec9] Burdette Lamar 2026-03-22 19:20:32 UTC P…
今日は ZJIT の最適化や prism の JRuby 向けの変更がありました。 [abbb1b2539] Charles Oliver Nutter 2026-03-19 17:14:34 UTC prism の JRuby 向けの識別子の型の定義を java.lang.String から byte[] に変更しています。 [7d31553667] Charles Oliver N…
今日は主に prism の更新やビルド時の dump_ast ツールの導入に伴なうパッケージからのビルドエラーの修正や、ZJIT の JIT コンパイル対象の命令の拡張などがありました。 [cfdca23bfe] Kevin Newton 2026-03-19 20:37:30 UTC RubyVM::InstructionSequence.c…
今日は主に ZJIT 利用時に TracePoint を使った時の不具合修正などがありました。 [ea5aae06fd] Takashi Kokubun 2026-03-19 00:23:36 UTC YJIT の --yjit-perf=codegen オプションのプロファイル情報を処理する misc/yjit_perf.py という スクリプトでデー…
今日は主に拡張ライブラリ json の不具合修正とバージョン更新、ruby 実装組み込みメソッドのコンパイルに prism を利用するために導入した dump_ast にまつわるビルドシステムの不具合の修正などがありました。 [5c92d3f99e] Edouard CHIN 2026-03-05 01:31…
今日は prism の更新、bundler の更新のほか昨日追加された Enumerator::Lazy#tee の #tap_each へのメソッド名変更、Class/Module の子クラスリスト管理の方法の変更という内部的な変更などがありました。 [3903419dee] Nuzair46 2026-03-17 09:06:51 UTC 8…
今日は主に Enumerator::Lazy#tee メソッドの新規追加や Fiber のマシンスタック解放が行なわれない可能性があった不具合の修正、VM の構造体のレイアウト変更の最適化などがありました。 [54c85b8026] Burdette Lamar 2026-03-16 13:12:34 UTC Pathname#cle…
今日は主に標準添付ライブラリ uri の URI.join で参照する URI parser の変更を反映する変更などがありました。 [6297a3bbbd] Stan Lo 2026-03-15 12:47:51 UTC README.EXT/README.EXT.ja は doc/extension.{ja.}rdoc に移動して移動先のみ書かれてる状態だ…
今日は主に拡張ライブラリ io/console や strscan で C99 の行コメントの利用を避ける変更などがありました。 [1e5a4434bb] Nobuyoshi Nakada 2026-03-15 01:53:51 UTC 拡張ライブラリ io/console の C ソースコードで未使用のローカル変数を削除しています…
今日は主に組み込みメソッドの ruby 実装を事前に ISeq バイナリにして埋め込む処理に prism を使う変更などがありました。 [a70dbe1065] Kevin Newton 2026-03-12 17:27:40 UTC 組み込みメソッドの ruby 実装版で ruby を ISeq にコンパイルしてヘッダとし…
今日は主に bundler の並列処理の効率化や ZJIT のデバッグ用昨日の追加などがありました。 [ac3b237782] Edouard CHIN 2026-03-10 01:13:37 UTC bundler の gem のインストール処理のパイプライン化して、gem のダウンロードとインストール処理を分離して依…
今日は Thread まわりのデッドロックの可能性があった不具合の修正や rubygems の仕様変更などがありました。 [d72a0fed60] Luke Gruber 2026-03-10 20:13:38 UTC thread_pthread.c の ubf_clear() という関数において rb_thread_t::unblock::func をクリア…
今日は主に bundler の修正や ZJIT の最適化などがありました。 [c1e84dcea7] Kevin Newton 2026-03-10 13:15:48 UTC prism の開きかっこのトークンの結合力(たぶん優先度みたいなものかと)の修正。 [5b464d079a] Kevin Newton 2026-03-10 13:28:53 UTC pris…
今日は主に昨日に続いて rubygems の Gem::YAMLSerializer の強化や IO 待ちの ubf 登録時の race condition による潜在的不具合の修正などがありました。 [4ce8515c69] Étienne Barrié 2026-03-09 10:50:03 UTC 標準添付ライブラリ timeout のテストでクラ…
今日は主に rubygems で psych に依存せず独自の YAML 実装で処理できるよう機能強化しています。また標準添付ライブラリ timeout の non-blocking Fiber の Scheduler 対応が不完全だったのを修正しています。 [eef66208b9] Earlopain 2026-03-08 14:35:29 …
今日は主に拡張ライブラリ json の修正とバージョン更新がありました。 [4068ff3bdf] Jean Boussier 2026-03-08 08:43:26 UTC 拡張ライブラリ json の関数で引数の文字列オブジェクトがコンパイラ最適化のため GC で mark 漏れする可能性の回避のため RB_GC_…