ruby-trunk-changes 2024-02-21

今日は YJIT の最適化や TracePoint の :thread_end イベントの発火がされないケースがある不具合の修正などがありました。 [c22cb960cf] Hiroshi SHIBATA 2024-02-20 11:52:04 UTC gems/bundled_gems の debug のテストに使う commit hash を更新しています…

ruby-trunk-changes 2024-02-20

今日は主に ripper の内部実装の大きな変更や rubygems の設定ファイルの項目追加などがありました。 [ae3e82a525] Kevin Newton 2024-02-19 17:54:57 UTC prism の更新。 [0501ecddac] "dependabot[bot]" 2024-02-19 15:30:28 UTC rubygems の rust 製拡張…

ruby-trunk-changes 2024-02-19

今日は主に irb の組み込みコマンド help の仕様変更や例外メッセージのクオートの変更に関連して bundled gems や irb のテストの修正などがありました。 [07c774e85c] Stan Lo 2024-02-18 18:21:00 UTC irb の組み込みコマンド help に引数を追加して指定…

ruby-trunk-changes 2024-02-18

今日は主に ruby 実装の組み込みメソッドの定義で別のメソッドに依存しているものを予約語や C 実装の呼び出しを利用するようにした変更などがありました。 [3dccb716da] Nobuyoshi Nakada 2024-02-17 14:28:00 UTC ブロックを受け取る組み込みメソッドで ru…

ruby-trunk-changes 2024-02-17

今日は irb の debug 連係の機能追加やリファクタリング、YJIT のメソッド引数処理の強化などがありました。 [f012ce0d18] Max Prokopiev 2024-02-16 13:43:35 UTC prism の更新。 [c5f22b5b75] Peter Zhu 2024-02-15 21:09:57 UTC rb_ast_t からの参照を GC…

ruby-trunk-changes 2024-02-16

今日は主に YJIT の最適化、例外メッセージのクオートの変更へのライブラリのテストなどの追随、bundled gems のテストのためのビルドプロセスの修正などがありました。 [a021702596] Haldun Bayhantopcu 2024-02-15 15:30:58 UTC prism の更新。 [a6bcd3aa7…

ruby-trunk-changes 2024-02-15

今日は主に全体的に例外メッセージ内でのクオートが `foo bar' のようにバッククオート+シングルクオートが使われていたのを両方シングルクオートにする変更や、例外のバックトレースでメソッド名にクラス名も含めるようにする変更などがありました。 [d0412…

ruby-trunk-changes 2024-02-14

今日は主に Symbol 関係のメモリリークや GC.compact 対応の不具合修正などがありました。 [9204416b7f] Benoit Daloze 2024-02-13 10:26:53 UTC d4a6c6521aa1a5208939a2cd981a13ca01a07d2a で GitHub Actions の Windows 版 workflow で make test-spec 前…

ruby-trunk-changes 2024-02-13

今日は assert() のかわりに RUBY_ASSERT() を利用する変更や Proc/Method/UnboundMethod の clone/dup の実装の変更などがありました。 [d4a6c6521a] Benoit Daloze 2024-02-12 13:00:58 UTC Windows 版の GitHub Actions の workflow で make test-spec の…

ruby-trunk-changes 2024-02-12

今日は主に Windows 環境向けのビルドプロセス修正や ASAN を有効にしてビルドする時の対応、rubyspec の更新などがありました。 [aa36e44c05] Nobuyoshi Nakada 2024-02-11 10:34:13 UTC Windows 環境で生成する config.h に HAVE_INTTYPES_H マクロの定義…

ruby-trunk-changes 2024-02-11

今日は標準添付ライブラリ optparse の require_exact 指定に関する再修正や irb の組み込みコマンド exit! の追加がありました。 [f960fbc102] Nobuyoshi Nakada 2024-02-10 13:56:32 UTC f7a407cabda6eb787fb95fc6e3c1b2215b1aec19 で標準添付ライブラリ o…

ruby-trunk-changes 2024-02-10

今日は主に Ractor::IsolationError 例外メッセージに含める定数名の不具合修正や YJIT の最適化、Proc の複製時の不具合修正などがありました。 [08b77dd682] Matt Valentine-House 2024-02-08 21:56:26 UTC vm_eval.c の eval_make_iseq() という static …

ruby-trunk-changes 2024-02-09

今日は主に YJIT の最適化追加、標準添付ライブラリ optparse の不具合修正などがありました。 [443c5c06ac] Soutaro Matsumoto 2024-02-08 14:17:01 UTC gems/bundled_gems の rbs のバージョンを 3.4.4 に更新しています。 https://github.com/ruby/ruby/p…

ruby-trunk-changes 2024-02-08

今日は拡張ライブラリ strscan の更新、bundled gems の typeprof, net-imap, minitest のバージョン更新、bundler の修正などがありました。 [e965c5a174] Hiroshi SHIBATA 2024-02-07 09:13:00 UTC GitHub Actions の CodeQL での静的チェックを行う workf…

ruby-trunk-changes 2024-02-07

今日は主に rubygems の依存関係における prerelease バージョンの扱いの修正などがありました。 [d6b7eae58e] Kevin Newton 2024-02-06 14:22:30 UTC prism の更新。 [b801a19c6a] Kevin Newton 2024-02-06 14:44:46 UTC prism の更新。 [1c120023f1] Kevin…

ruby-trunk-changes 2024-02-06

今日は主に GC.compact により IO の書き出しのバッファとして使う文字列が移動してエラーになる可能性があった不具合修正などがありました。 [8ed26a3f59] Jenny Shen 2024-02-02 21:53:55 UTC prism の更新。 [b35cdb4758] Jenny Shen 2024-02-02 21:57:51…

ruby-trunk-changes 2024-02-05

今日は prism の更新、拡張ライブラリを静的リンクした時の ABI バージョンチェックの抑制などがありました。 [7b3e05c392] Nobuyoshi Nakada 2024-01-13 14:59:47 UTC 拡張ライブラリのロード時に ruby の ABI バージョンをチェックして別のバージョンの ru…

ruby-trunk-changes 2024-02-04

今日は主に拡張ライブラリのビルドプロセスまわりの変更がありました。 [c40b0d52be] Nobuyoshi Nakada 2024-02-04 07:35:44 UTC 拡張ライブラリビルド用の ext/extmk.rb で Dir#[] に File.join で親ディレクトリを付加するかわりにキワード引数 base で渡…

ruby-trunk-changes 2024-02-03

今日は主に正規表現のマッチでのエラー時のメモリリーク修正などがありました。 [a4e4e3b1f1] David Rodriguez 2024-01-31 13:20:35 UTC bundler のテストで拡張ライブラリを含む gem を使ったテストの時に mkmf.rb のグローバル変数 $extout に RbConfig::C…

ruby-trunk-changes 2024-02-02

今日は prism のバージョン更新や irb の履歴管理の不具合修正などがありました。 [8531ac3115] Nobuyoshi Nakada 2024-02-01 12:17:37 UTC RBIMPL_STATIC_ASSERT() の定義で配列の型の宣言を使ってビルド時にエラーを起こす方法の実装で未使用の型の typede…

ruby-trunk-changes 2024-02-01

今日は主に YJIT の Float のメソッドその他の最適化などがありました。 [171d4bec25] David Rodriguez 2024-01-30 18:17:23 UTC bundler のテストで Windows での余分な標準エラー出力でエラーになる問題のため問題の行を除去する wrapper を作る対処。 [58…

ruby-trunk-changes 2024-01-31

今日は主に YJIT の最適化追加や ISeq へのコンパイル処理で中間オブジェクト生成を抑制する最適化などがありました。 [f73ae05819] Yusuke Endoh 2024-01-30 11:34:05 UTC WASM/WASI 環境ではシグナルハンドラの登録に struct sigaction のメンバー sa_hand…

ruby-trunk-changes 2024-01-30

今日は主に rubygems の vendoring しているライブラリのディレクトリ構成の変更や正規表現の不具合修正などがありました。 [0d4de0f4b1] Yuta Saito 2024-01-29 09:49:15 UTC WASM/WASI 用の coroutine の実装(asyncify 版)でスタックポインタを 16 bytes …

ruby-trunk-changes 2024-01-29

今日は主に拡張ライブラリ win32ole の定数をトップレベルに定義していたものを WIN32OLE の配下にネストさせる変更や rubygems に uri を vendoring する変更などがありました。 [c166615837] Masato Nakamura 2024-01-28 12:38:47 UTC 標準添付ライブラリ …

ruby-trunk-changes 2024-01-28

今日は文法上のいくつかのケースで中間オブジェクトの生成を抑制するような最適化などがありました。 [5d9d07a491] Kevin Newton 2024-01-27 14:13:28 UTC prism の更新。 [0bac390e07] Masato Ohba 2024-01-27 13:19:40 UTC bundle gem で生成する Gemfile …

ruby-trunk-changes 2024-01-27

今日は prism の更新、Lrama のバージョン更新、ブロックローカルパラメーター利用時の不具合修正などがありました。 [8e5bc8f7c2] Max Prokopiev 2024-01-26 17:27:08 UTC prism の更新。 [b0e10345d3] Haldun Bayhantopcu 2024-01-23 23:31:57 UTC prism …

ruby-trunk-changes 2024-01-26

今日は主に YJIT の新規追加の VM 命令への対応や bundled gems の rbs のバージョン更新などがありました。 [ebf803aa19] Kevin Newton 2024-01-25 13:43:41 UTC prism の更新。 [1301422dfe] Kevin Newton 2024-01-25 15:33:48 UTC prism の更新。 [d4cc77…

ruby-trunk-changes 2024-01-25

今日は主に引数をそのまま委譲する記法を使った時の中間オブジェクトの生成を抑制するような最適化の実装や YJIT の実行コード用メモリ領域のサイズのデフォルト値を少し小さくする変更などがありました。 [d86c4e553e] Nobuyoshi Nakada 2024-01-24 11:51:5…

ruby-trunk-changes 2024-01-24

今日は主に YJIT の一部組み込みメソッドの最適化や Arrayh#each を ruby 実装にしてこの最適化の対象にする変更などがありました。 [b14674b236] Peter Zhu 2024-01-19 15:26:24 UTC TracePoint#enable で target にブロックを define_method などに渡して…

ruby-trunk-changes 2024-01-23

今日は主に prism の更新と YJIT の対象となるブロック呼び出しの拡張などがありました。 [b4b35b1468] Jean Boussier 2024-01-19 13:06:44 UTC rubyspec の Module#autoload についてのテストに定数が定義されるタイミングについてのテスト? を追加している…