2023-02-01から1ヶ月間の記事一覧

ruby-trunk-changes 2023-02-28

今日は bundled gems の rbs のバージョン更新、YJIT の不具合修正、StringIO を WB-protected なオブジェクトにする変更などがありました。 [ea830ab29d] Stan Lo 2023-02-27 15:23:26 UTC 標準添付ライブラリ irb のバックトレースを省略するメソッドに ra…

ruby-trunk-changes 2023-02-27

今日は bundled gems の rbs と typeprof のバージョン更新、30周年記念の過去の全バージョンで動く quine のサンプルスクリプトとしての追加などがありました。 [c8bafc3b01] Ben Hamilton 2023-02-24 17:08:20 UTC configure でマシンスタックの延びるアド…

ruby-trunk-changes 2023-02-26

今日は未使用定数の削除やコーディングスタイルの修正など小さな変更だけでした。 [672b81b090] ima1zumi 2023-02-25 16:50:29 UTC 標準添付ライブラリ irb の未使用になってた定数 IRb::DefaultEncodings を削除しています。 [ef00c6da88] Nobuyoshi Nakada…

ruby-trunk-changes 2023-02-25

今日は主に標準添付ライブラリ set の Set#merge の引数の仕様変更や ObjectSpace.trace_object_allocations_start でオブジェクトの確保位置を取得するためのフックで行番号が正しく取れないことがある不具合の修正などがありました。 [454ac4cbb2] Akinori…

ruby-trunk-changes 2023-02-24

今日は主に ObjectSpace::WeakKeyMap という新しい組み込みクラスの追加などがありました。 [2a5354e593] Jean Boussier 2022-02-18 11:54:42 UTC ObjectSpace::WeakKeyMap というクラスを組み込みで追加しています。 ObjectSpace::WeakMap と違ってキーが e…

ruby-trunk-changes 2023-02-23

今日は主に bundler の更新などがありました。 [b112ae9971] Nobuyoshi Nakada 2023-02-22 13:14:26 UTC rubygems の gem exec サブコマンドのテストで JRuby で skip するようにしたテストを Windows 環境でも skip するようにしています。 [4edb2a29f6] Bu…

ruby-trunk-changes 2023-02-22

今日は rubygems の更新で gem exec サブコマンドを追加する変更や YJIT の最適化拡張、拡張ライブラリ bigdecimal のバージョン更新や GC.stat の項目追加などいろいろな変更がありました。 [d2520b7b76] Jean Boussier 2023-02-16 11:18:27 UTC Marshal.lo…

ruby-trunk-changes 2023-02-21

今日は主に YJIT の不具合修正、拡張ライブラリ strscan の更新、bundler の更新、命令列の peephole optimization の対応命令の拡張などがありました。 [ecd0cdaf82] Takashi Kokubun 2023-02-20 17:06:09 UTC YJIT の Rust 実装で実行コード用のメモリ領域…

ruby-trunk-changes 2023-02-20

今日は主に NoMethodError のエラーメッセージに埋め込む receiver の情報の表示の変更やそれに関連して bundled gems のテストの対応などがありました。 [8a59f75de7] Yusuke Endoh 2023-02-10 06:42:59 UTC gems/bundled_gems の minitest と debug に com…

ruby-trunk-changes 2023-02-19

今日は主に NameError のメッセージを変更する予定なのに事前に対応して did_you_mean や error_highlight などの標準添付ライブラリのテストを対応しておく変更などがありました。 [cbac0fa4cb] Stan Lo 2023-02-18 11:34:23 UTC 標準添付ライブラリ irb の…

ruby-trunk-changes 2023-02-18

今日は主に拡張ライブラリ bigdecimal の不具合修正や YJIT の不具合修正? などがありました。 [a7beb4cfad] "dependabot[bot]" 2023-02-17 02:59:48 UTC GitHub Actions の workflow で利用している lewagon/wait-on-check-action というアクションのバージ…

ruby-trunk-changes 2023-02-17

今日は YJIT の対応するメソッドの拡張や不具合修正、Numeric#step の不具合修正などがありました。 [21543ac86c] Nobuyoshi Nakada 2023-02-16 13:15:54 UTC マクロ GC_ENABLE_INCREMENTAL_MARK が定義されていた時だけ定義されていた関数 heap_move_pooled…

ruby-trunk-changes 2023-02-16

今日は主に YJIT の is_a?/instance_of? メソッドの最適化や標準添付ライブラリ timeout の更新、特異クラスの内部構造の変更などがありました。 [7413079dae] Jean Boussier 2023-02-15 09:42:52 UTC 特異クラスをオブジェクトに紐付けるのに T_CLASS 型オ…

ruby-trunk-changes 2023-02-15

今日は YJIT の最適化するメソッドの拡張や不具合修正、macOS でのビルドプロセスの修正などがありました。 [e5e506095c] "dependabot[bot]" 2023-02-13 16:03:28 UTC rubygems の Rust 製拡張ライブラリ対応のテストのためのプロジェクトの rb-sys というパ…

ruby-trunk-changes 2023-02-14

今日は Marshal.load や Date#with メソッドの不具合修正などがありました。 [bc6e587e86] BurdetteLamar 2023-02-09 22:52:01 UTC 標準添付ライブラリ net/http の rdoc 用コメントの手直し。 [7ddcee5928] Jean Boussier 2023-02-10 09:31:30 UTC Marshal.…

ruby-trunk-changes 2023-02-13

今日は主に irb のシンタックスハイライトの修正などがありました。 [f313514563] tomoya ishida 2023-02-12 20:27:27 UTC irb のシンタックスハイライトに :` のようにバッククオート記号を Symbol リテラル化したトークンがクオートの開きとして色付けされ…

ruby-trunk-changes 2023-02-11

昨日うっかり投稿を忘れていたので 2/10 と 2/11 のぶんをまとめて投稿します。 succ を使ったオブジェクトによる endless Range の Range#step の不具合修正、YJIT の arm64 での不具合修正やブロック呼び出しの最適化、Proc オブジェクトのブロック内から…

ruby-trunk-changes 2023-02-09

今日は主に bundler の不具合修正などがありました。 [861d70e383] Peter Zhu 2023-02-08 17:43:25 UTC rb_iseq_mark_and_update() および rb_iseq_mark_and_update_insn_storage() という関数名をそれぞれ rb_iseq_mark_and_move() と rb_iseq_mark_and_mov…

ruby-trunk-changes 2023-02-08

今日は Backtrace や Time などのオブジェクトを WB-protected にする変更や複数 Thread で同時に同じファイルを require した時に誤った警告が出ることがあった不具合修正などがありました。 [a66bc448a4] Charles Oliver Nutter 2023-01-26 16:07:14 UTC …

ruby-trunk-changes 2023-02-07

今日は主に YJIT のブロック起動のサポート対象の拡大、RGenGC の WB-protected になるオブジェクト種類の拡張、Object Shapes で管理する対象のインスタンス変数の上限を設ける変更のリトライなどがありました。 [91f353b1c3] tompng 2023-01-22 15:00:04 U…

ruby-trunk-changes 2023-02-06

今日はドキュメントの小さな修正や reline のテストの修正などがありました。 [8a29419b7f] Sorah Fukumori 2023-02-05 19:38:33 UTC 標準添付ライブラリ reline のテストで ruby コマンドを決め打ちにしていたのを環境変数 RUBY や RbConfig.ruby を参照す…

ruby-trunk-changes 2023-02-05

今日は rubygems や irb のテストの修正や bundler の gem 生成時の README の微修正などがありました。 [6db79aefec] Burdette Lamar 2023-02-04 18:06:00 UTC 標準添付ライブラリ net/http の rdoc 用コメントの手直し。 [06195e7603] git 2023-02-04 18:0…

ruby-trunk-changes 2023-02-04

今日は主に YJIT のブロック起動のサポート拡張や RGenGC の Write Barrier に対応したクラスを増やす変更などがありました。 [faa4c2279a] Burdette Lamar 2023-02-03 14:33:47 UTC 標準添付ライブラリ net/http の Net::HTTP#write_timeout= の rdoc 用コ…

ruby-trunk-changes 2023-02-03

今日は YJIT の arm64 環境の不具合修正や Array の共有化時に RGenGC の WB-unprotected オブジェクトになってしまっていたのを防ぐ最適化などがありました。 [89d9547800] Nobuyoshi Nakada 2023-02-02 12:42:23 UTC 昨日の拡張ライブラリ stringio のバー…

ruby-trunk-changes 2023-02-02

今日はブロック内からの特殊変数の参照がうまくできないことがある不具合の修正や拡張ライブラリ ripper の不具合修正、ObjectSpace::WeakMap のメモリリーク修正などがありました。 [9445a14d31] Nobuyoshi Nakada 2023-02-01 13:42:12 UTC 4ce642620f10ae1…

ruby-trunk-changes 2023-02-01

今日は主に YJIT の JIT 対象のメソッド呼び出しの拡張や block_given? の最適化、インスタンス変数の GC.compact による移動の対応などがありました。 [d92289f633] Burdette Lamar 2023-01-31 14:18:43 UTC 標準添付ライブラリ net/http の rdoc 用コメン…