ruby-trunk-changes 2022-11-02

今日は主に Object Shapes 関係の不具合修正や revision.h を更新するツール tool/file2erv.rb のリファクタリングや修正がありました。 [a70f90e1a9] Alan Wu 2022-11-01 15:39:13 UTC YJIT の Rust 実装で Context の初期化に Context::new() というメソッ…

ruby-trunk-changes 2022-11-01

今日は主に Object Shapes によるインスタンス変数管理の潜在的な不具合修正などがありました。 [5e6633fcf9] Maxime Chevalier-Boisvert 2022-10-31 18:29:11 UTC YJIT のデフォルトで JIT コンパイル結果のために確保するメモリ領域のサイズを 256M から 1…

ruby-trunk-changes 2022-10-31

今日は主に error_highlight のための RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location というメソッドの新規追加がありました。 [7ed10abdd9] Nobuyoshi Nakada 2022-10-30 13:21:18 UTC 拡張ライブラリ bigdecimal の ext/bigdecimal/missing.…

ruby-trunk-changes 2022-10-30

今日は主に標準添付ライブラリ optparse の更新やソースディレクトリが書き込み禁止されていた時のビルドエラー対策などがありました。 [bc28acc347] Nobuyoshi Nakada 2022-10-29 07:31:54 UTC 拡張ライブラリ digest の extconf.rb 用のメソッド digest_co…

ruby-trunk-changes 2022-10-29

今日は主に compaction の処理での ASAN の対策などがありました。 [5e0432f59b] Aaron Patterson 2022-10-28 23:10:45 UTC gc.c の try_move() 内で struct heap_page::freelist にアクセスする時に asan_unlock_freelist()/asan_lock_freelist() で一時的…

ruby-trunk-changes 2022-10-28

今日は主に標準添付ライブラリ irb の変更や YJIT の opt_aref 命令のコンパイルの変更などがありました。 [26b913c88b] st0012 2022-10-27 10:55:40 UTC 標準添付ライブラリ irb の補完によるドキュメント表示のテストを追加しています。 [7cf7e6c332] Stan…

ruby-trunk-changes 2022-10-27

今日は主に標準添付ライブラリ irb のテスト修正と rdoc の require "realine" の遅延の修正がありました。 [b795e66a2d] Takashi Kokubun 2022-10-26 14:40:49 UTC NEWS に YJIT のメモリ管理まわりの変更について追記しています。 https://github.com/ruby…

ruby-trunk-changes 2022-10-26

今日は YJIT の JIT コンパイルしたコードの領域のメモリを開放する処理の追加や標準添付ライブラリ erb の更新などがりました。 [b7644a2311] Takashi Kokubun 2022-10-25 16:07:10 UTC YJIT の JIT コンパイル結果のコードを GC できるようにしているよう…

ruby-trunk-changes 2022-10-25

今日は主に標準添付ライブラリ irb と tmpdir のリファクタリング/テスト修正や正規表現エンジンの潜在的バッファオーバーランの修正などがありました。 [d377cc4530] st0012 2022-10-18 10:24:04 UTC irb のテストに reline を利用した時のテストを追加して…

ruby-trunk-changes 2022-10-24

今日は主に Regexp.timeout= や Regexp#initalize の timeout キーワード引数の受けつける値の変更などがありました。 [c3e37f74ae] Nobuyoshi Nakada 2022-10-23 15:22:37 UTC hash.c のインデントの修正のみ。 [174ddc79c5] Nobuyoshi Nakada 2022-10-23 1…

ruby-trunk-changes 2022-10-23

今日は主に Complex.polar の引数に Complex を1つだけ渡した時の不具合修正などがありました。 [0d9628e0de] Nobuyoshi Nakada 2022-10-23 03:46:13 UTC Complex.polar の引数に Complex を渡すテストでチェック内容を増やしています。 [54cad3123a] Stephe…

ruby-trunk-changes 2022-10-22

今日は主に YJIT の不具合修正や Object Shapes の導入で潜在的な異常終了の可能性があった不具合の修正などがありました。 [f88bff7705] Hiroshi SHIBATA 2022-10-21 12:33:50 UTC 8a2b7b79ee8a1ba487c0b5064c0730b98f5ba438 で標準添付ライブラリ net/http…

ruby-trunk-changes 2022-10-21

今日は Qnil, Qtrue, Qunef などの即値のビットパターンを変更するという ABI の変更やそれで表出した YJIT の不具合修正、Class#attached_object という特異クラス専用のメソッドの新規追加などがありました。 [1e66d3b853] Nobuyoshi Nakada 2022-10-18 08…

ruby-trunk-changes 2022-10-20

今日は Kernel#Integer に to_str で String に変換できるオブジェクトを渡した時の挙動の変更や YJIT のコマンドラインオプションの変更、rubygems や bundler のテストの修正などがありました。 [dae843f6b7] Hiroshi SHIBATA 2022-10-19 10:40:00 UTC rub…

ruby-trunk-changes 2022-10-19

今日は主に IO::Buffer に mmap(2) での共有メモリを利用するためのフラグの対応追加などがありました。 [d67b6310d3] Burdette Lamar 2022-10-18 15:16:22 UTC Array#pack や String#unpack の rdoc 用コメントの記述を削除して doc/packed_data.rdoc への…

ruby-trunk-changes 2022-10-18

今日は拡張ライブラリ openssl, fiddle の更新、bundler と rubygems の更新、YJIT の修正などがありました。 [e037731c9f] Ben Toews 2022-10-17 13:30:30 UTC 拡張ライブラリ openssl の ossl_bn_mod_inverse() という関数の定義を BIGNUM_2cr() というマ…

ruby-trunk-changes 2022-10-17

今日は主に拡張ライブラリ openssl の機能追加を含むバージョン更新などがありました。 [e4191ac1ec] yui-knk 2022-10-16 12:40:42 UTC 拡張ライブラリ coverage のテストでタブを空白に展開しています。 coverage の branch モードはスクリプト内の位置情報…

ruby-trunk-changes 2022-10-16

今日は主に Object Shapes の実装の警告除去やリファクタリング、bundled gems の power_assert のバージョン更新などがありました。 [1e3fa634f7] Nobuyoshi Nakada 2022-10-15 15:20:58 UTC Object Shapes の実装でもう 2箇所乗算で double に昇格してしま…

ruby-trunk-changes 2022-10-15

今日は non -blocking Fiber 用の Scheduler のインターフェースに io_select メソッドを追加する変更や標準添付ライブラリ pp の Data クラス対応などの変更がありました。 [7b7e5153e8] manga_osyo 2022-10-10 03:30:35 UTC 標準添付ライブラリ pp で ruby…

ruby-trunk-changes 2022-10-14

今日は Object Shapes の不具合修正や RubyVM::Shape というデバッグ用のクラスをデフォルトのビルドでは定義しないようにする変更などがありました。 [2cc3963a00] Yusuke Endoh 2022-10-13 10:23:46 UTC 913979bede2a1b79109fa2072352882560d55fe0 の Obje…

ruby-trunk-changes 2022-10-13

今日は主に標準添付ライブラリ uri の URI.parse の空の host 部の扱いの変更などがありました。 [9cfc45d6e5] Yusuke Endoh 2022-10-12 12:48:28 UTC RubyVM::AbstractSyntaxTree.parse の error_tolerant キーワード引数のテストで警告が出るところを抑制…

ruby-trunk-changes 2022-10-12

今日は主にインスタンス変数管理の Object Shapes 実装の 3度目のトライや標準添付ライブラリ open-uri の TLS バージョン指定のオプションの変更などがありました。 [ccf61c01d5] "dependabot[bot]" 2022-10-03 15:22:30 UTC rubygems の Rust 製拡張ライブ…

ruby-trunk-changes 2022-10-11

今日は主に IO の {read,write}_nonblock で fcntl(2) でエラーが発生した時に例外を発生させず無視するゆにする変更などがありました。 [1bafa4a59b] Samuel Williams 2022-10-10 21:18:20 UTC IO#read_nonblock や IO#write_nonblok で fcntl(2) で nonblo…

ruby-trunk-changes 2022-10-10

今日は主に MatchData の #deconstruct および #deconstruct_keys メソッドの追加などがありました。 [4954c9fc0f] Vladimir Dementyev 2022-08-06 00:13:09 UTC MatchData に deconstruct と deconstruct_keys メソッドを追加して名前つきグルーピングでマ…

ruby-trunk-changes 2022-10-09

今日は主に昨日追加された error tolerant parser の実装やテストのリファクタリングや修正がありました。 [50f5223236] yui-knk 2022-10-08 09:53:41 UTC メソッドの引数に無名の rest 引数やブロック引数があると --dump=parsetree などで AST を出力させ…

ruby-trunk-changes 2022-10-08

今日は主に RubyVM::AbstractSyntaxTree.parse に error_tolerant キーワードオプションを追加して、不完全なスクリプトを parse してもなんらかの AST が返せるようにする error tolerant parser の実装などがありました。 [ad0def7f25] Peter Zhu 2022-10-…

ruby-trunk-changes 2022-10-07

今日はたくさん変更がありましたが GC.auto_compact 有効時の異常終了する可能性があった不具合修正や IO#timeout= メソッドの追加による IO 処理のタイムアウト導入、rdoc や fiddle の更新などがありました。 [76bae60d9b] Peter Zhu 2022-10-05 19:19:43 …

ruby-trunk-changes 2022-10-06

今日は non-blocking fiber を一時的に blocking fiber にする Fiber.blocking メソッドの新規追加や標準添付ライブラリ open-uri に ssl_version オプションを追加する変更などがありました。 [358fe26b31] David Rodríguez 2022-10-03 10:10:05 UTC bundle…

ruby-trunk-changes 2022-10-05

今日は YJIT のブロック(Proc)による定義のメソッド呼び出しの JIT 対応や irb のリファクタリングやドキュメントの変更などがありました。 [40ceceb1a5] Nobuyoshi Nakada 2022-10-04 01:54:28 UTC GCC 12 のメモリ管理についての警告 -Wuse-after-free に…

ruby-trunk-changes 2022-10-04

今日は Data の子クラスからクラスメソッド define を undef して孫ができないようにする変更や bundled gems の test-unit のバージョン更新などがありました。 [8218cb73ba] Nobuyoshi Nakada 2022-10-03 13:59:22 UTC b6b9a6190def53aa53ac816a51034fa1c9…