2025-06-01から1ヶ月間の記事一覧
今日は主に bundler の更新や拡張ライブラリ json の SIMD 実装のリファクタリングと最適化などがありました。 [bda2d90969] David Rodríguez 2025-06-26 08:00:36 UTC bundler のテストでローカルに gem サーバーを立てて使うもので必須ではないものはファ…
今日は標準添付ライブラリ optparse でオプションの引数の候補の指定に Set を渡せるようにする変更などがありました。 [90abfe6fb7] Nobuyoshi Nakada 2025-06-28 11:17:35 UTC tool/lib/bundled_gem.rb でテストのために bundled gems のパッケージを .bun…
今日は ZJIT の defined? の対応や WIndows 環境(?)でのシグナル処理の race condition 修正などがありました。 [e6cd79cd31] Erik Berlin 2025-06-27 03:52:27 UTC util.c の8進数/16進数の文字列を整数に変換する ruby_scan_oct() と ruby_scan_hex() で r…
今日は Namespace#eval メソッドの追加や ZJIT の VM 命令の対応拡張などがありました。 [80f53eba40] Peter Zhu 2025-06-25 18:33:22 UTC GC_ASSERT() マクロに条件だけでなくエラー時のメッセージを引数に渡せるようにしています。 [a4948c30fd] Peter Zhu…
今日は主に bundler の更新や標準添付ライブラリ uri の scheme 部のエスケープ処理追加、拡張ライブラリ openssl の OpenSSL3 の新しい API 対応などがありました。 [9e43e123c2] Nobuyoshi Nakada 2025-06-25 12:41:06 UTC tool/rbinstall.rb で bundled g…
今日は主に main Ractor 以外の Ractor から Kernel#fork を呼ぶのを禁止する変更や RGenGC 用の Write Barrier が不足していたりタイミングが間違っていた不具合の修正などがありました。 [5bcc639b34] Jean Boussier 2025-06-24 10:33:27 UTC 複数 Ractor …
今日は主に Set#divide の不具合修正、ArgumentError 例外のバックトレースの位置やメソッド名をわかりやすくする修正などがありました。 [b1ce569ffc] ywenc 2025-06-23 15:20:28 UTC ZJIT で VM 命令 anytostring の対応を追加しています。なんだっけこの…
今日は主に Namespace 用の struct RClass 構造体のサイズ削減の最適化などがありました。 [7c115b8633] David Rodríguez 2025-06-18 09:22:54 UTC bundler のダミーサーバーを利用する flasky なテストの修正。 [7c326ee72e] David Rodríguez 2025-03-05 07…
今日は Object Shapes の不具合修正やメソッド呼び出しのキーワード引数に配列リテラルを渡した時の最適化などがありました。 [edbd9ed468] Jean Boussier 2025-06-21 12:43:50 UTC cd9f447be247478d2eb3da985295735cce20cb23 の Object Shapes でインスタン…
今日は主に標準添付ライブラリ openssl の機能追加や prism の不具合修正、Random で利用する乱数取得の実装の Linux での判定の不具合修正などがありました。 [d31d62d685] Nobuyoshi Nakada 2025-06-20 11:35:50 UTC 並列テストで子プロセス worker がデッ…
今日は主に ZJIT の VM 命令対応の強化や GitHub Actions のメンテナンスなどがありました。 [87d33583af] Nobuyoshi Nakada 2025-06-16 05:30:55 UTC GitHub Actions の Launchable に標準出力/標準エラー出力をアップロードするためのファイル名の取り回し…
今日は主に RGenGC のための Write Barrier の追加多数や ZJIT の VM 命令のサポート拡張などがありました。 [89b3e47192] John Hawthorn 2025-06-08 04:39:27 UTC Ractor::Port の初期化の実装に RGenGC 用の Write Barrier を追加しています。ここから同様…
今日は Object Shapes の内部構造のクラスとそれ以外の時の共通化や ruby 実装の組み込みメソッドのバックトレースから内部的なフレームを除去する変更などがありました。 [4cb0205f51] Jean Boussier 2025-06-17 09:51:17 UTC 昨日の tool/auto-style.rb の…
今日は IO::Buffer の不具合修正やインスタンス変数管理の Object Shapes のメモリ管理の不具合修正などがありました。 [85e61eac85] Nobuyoshi Nakada 2025-06-16 10:16:28 UTC テスト用のわざと SIGSEGV を発生させる assertion メソッドでブロックを渡し…
今日は主に拡張ライブラリ date の不具合修正などがありました。 [ef66aef791] ydah 2025-06-15 12:07:25 UTC NEWS の Ractor の非互換性についてのエントリの typo 修正。 [251cfdfe22] ydah 2025-06-15 12:09:34 UTC gc.c と object.c の rb_bug() のメッ…
今日はテストの一時的スキップや CI のデバッグ用の EnvUtil への機能追加などがありました。 [f5ada7d1b2] Jeremy Evans 2025-06-15 01:36:44 UTC rubyspec の C API のテストで拡張ライブラリ fiddle を require して LoadError になった時に top-level re…
今日は主に拡張ライブラリ socket で Socket.tcp にキーワード引数 open_timeout の追加や Object Shapes 関連の内部実装の変更などがありました。 [a66d823c15] Nobuyoshi Nakada 2025-06-13 10:48:44 UTC GitHub Actions の Launchable のためのセットアッ…
今日は主に Object Shapes でクラスのインスタンス変数アクセスの高速化や、正規表現マッチや子 Thread 内での require 処理などの複数 Ractor での不具合修正などがありました。 [a74c385208] Jean Boussier 2025-06-12 08:06:03 UTC 昨日の 3abdd4241fd523…
今日は主に Object Shapes の内部実装の変更でクラスのインスタンス変数の管理の最適化などがありました。 [95201299fd] Jean Boussier 2025-06-11 12:32:35 UTC ここしばらく同様の変更が続いていましたが shape.c と shape.h の外で Object Shapes の rb_s…
今日は主に正規表現の最適化の Ractor に対応していなかった不具合の修正や ZJIT の VM 命令の対応の強化、標準添付ライブラリ net/http でリクエストヘッダの content-type が自動でデフォルト値がセットされる deprecated な挙動の削除などがありました。 …
今日は主に ZJIT の VM 命令対応の拡充や non-blocking Fiber の cancel 処理の不具合修正などがありました。 [9865aa94f7] Alan Wu 2025-06-06 12:51:05 UTC ZJIT の VM 命令 opt_empty_p の対応を追加しています。 [4a2480e79a] Alan Wu 2025-06-06 12:59:…
今日は Refinements 内でのメソッド定義がとても遅かった問題の対応や Object#inspect で表示するインスタンス変数を指定できるようにするフックメソッド instance_variables_to_inspect の仕様追加などがありました。 [c8ddc0a843] alpaca-tc 2025-04-05 16…
今日は主に Object Shapes の内部実装の変更などがありました。 [e667bb70cf] Nobuyoshi Nakada 2025-06-07 11:29:45 UTC tool/lib/vcs.rb でコミットログから ChangeLog を生成するための処理で git notes でコミットログの内容を修正する指定に skip とい…
今日は non-blocking Fiber の割り込みチェックのデバッグビルド時の不具合修正や Object Shapes や finalizer の複数 Ractor 対応の修正などがありました。 [dde9fca63b] Samuel Williams 2025-06-06 10:12:11 UTC non-blocking Fiber 用の Scheduler が #f…
今日は non-blocking Fiber の不具合修正、Set#to_set にクラスを引数として渡すのを deprecated にして警告を出す変更、ZJIT の VM 命令対応の拡充などがありました。 [edaa27ce45] Nobuyoshi Nakada 2025-06-05 13:22:24 UTC GCC 13 での警告抑制のため初…
今日は Addrinfo の RGenGC の WB-protected 対応、ZJIT の VM 命令対応の拡張、bundler の更新などがありました。 [3b5787a97f] Daniel Colson 2025-06-03 14:22:08 UTC 拡張ライブラリ socket の Addrinfo クラスを RGenGC のための Write Barrier を設定…
今日は Ractor の削除したメソッドの一時的復活や Object Shapes の最適化のための内部実装の変更、ZJIT の対応命令追加などがありました。 [34b407a4a8] Peter Zhu 2025-06-02 19:02:59 UTC prism の RubyVM::InstructionSequence.new でのエラー時のメモリ…
今日は主に RubyVM::InstructionSequence#to_binary の不具合修正、bundler のリファクタリング、Ractor の仕様変更による default gems のテストの更新を古い ruby でも動作するようにする対応などがありました。 [ff222ac27a] Jean Boussier 2025-05-24 08…
今日は non-blocking Fiber 用の Scheduler の fiber_interrupt メソッド対応で古い Scheduler 実装にも対応するための修正や rubyspec の File.birthtime のテストの追加修正がありました。 [20d7db8cba] Hiroshi SHIBATA 2025-06-01 23:50:54 UTC rubyspec…
今日は bundler のテストの修正や Windows でのビルド用のスクリプトの修正などがありました。 [f2ddd923ed] Nobuyoshi Nakada 2025-05-31 10:21:14 UTC bundler のテストで使う lockfile の rake のバージョンを 13.3.0 に更新しています。 [63617a6ce1] No…