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

ruby-trunk-changes 2023-01-31

今日は YJIT, rubygems/bundler の更新、拡張ライブラリ psych の JRuby 対応バージョンの更新、macOS でのビルドプロセスの変更などがありました。 [4bc343b436] Nobuyoshi Nakada 2023-01-30 06:54:43 UTC 拡張ライブラリ socket の extconf.rb でマクロ R…

ruby-trunk-changes 2023-01-30

今日はドキュメントやテストの小さな変更だけでした。 [b432867429] Hiroshi SHIBATA 2023-01-30 07:55:14 UTC 拡張ライブラリ openssl のテストで RHEL の 9 でうまく動かないものがあったとのことで Etc.uname でチェックして skip するようにしています。…

ruby-trunk-changes 2023-01-29

今日は拡張ライブラリ stringio の StringIO#gets のキーワード引数 chomp に true を指定した時の不具合の修正などがありました。 [21dced8b01] Nobuyoshi Nakada 2023-01-28 12:59:54 UTC 拡張ライブラリ stringio の StringIO#gets にキーワード引数で ch…

ruby-trunk-changes 2023-01-28

今日は主に YJIT の Rust 実装から不要な symbol の公開がされていた問題の対策などがありました。 [17c8bf2c63] Alan Wu 2023-01-12 23:38:00 UTC configure でリンカコマンドを格納する変数 LD に clang 利用時に clang が設定されるのを避けて ld コマン…

ruby-trunk-changes 2023-01-27

今日は主に拡張ライブラリ fiddle のビルド修正などがありました。 [88f2b94065] Aaron Patterson 2023-01-26 16:04:55 UTC 78fcc9847a9db6d42c8c263154ec05903a370b6b の Object Shapes の機構でインスタンス変数管理する上限のインスタンス変数の数を絞っ…

ruby-trunk-changes 2023-01-26

今日は主にテストの coverage 測定のための整備や bundled gems のビルドプロセスまわりの変更などがありました。 [78fcc9847a] Jemma Issroff 2023-01-25 18:45:32 UTC Object Shapes の機構でインスタンス変数を管理する Shape をインスタンス変数の数が 5…

ruby-trunk-changes 2023-01-25

今日は array.c の ary_recycle_hash() という内部的な Hash オブジェクトのメモリを強制的に解放する関数の利用をやめる変更などがありました。 [5eeebd68cf] Peter Zhu 2023-01-20 20:45:31 UTC array.c の inline 関数 ary_recycle_hash() を削除して呼ん…

ruby-trunk-changes 2023-01-24

今日はテストの追加や rubygems のテスト用 Rust 製拡張ライブラリのパッケージ更新の変更だけでした。 [e23e8f4a6b] "dependabot[bot]" 2023-01-23 15:05:17 UTC rubygems のテスト用の Rust 製拡張ライブラリのためのプロジェクトの rb-sys パッケージのバ…

ruby-trunk-changes 2023-01-23

今日は拡張ライブラリ psych の YAML.safe_dump の Symbol の扱いの修正やドキュメント類の ML アーカイブへのリンクの修正などがありました。 [d623210811] Kazuhiro NISHIYAMA 2023-01-23 00:34:03 UTC NEWS のチケット参照のための footnote に c948a0813…

ruby-trunk-changes 2023-01-22

今日は Integer#ceildiv の引数が数値でない時に corece を呼ぶようにする修正やトップレベルスクリプトの coverage が取れないことがある不具合の修正などがありました。 [2c93c55401] Samuel Williams 2023-01-21 21:51:59 UTC iseq.c の rb_iseq_new_top(…

ruby-trunk-changes 2023-01-21

今日は標準添付ライブラリ reline のオートインデントの不具合修正や ISeq の構造体を GC.compact で移動可能にする変更などがありました。 [c948a08136] Shugo Maeda 2023-01-20 12:40:25 UTC cce3960964784e57cba14762503c5fdd688e9919 の String#bytespli…

ruby-trunk-changes 2023-01-20

今日は YJIT の JIT 対応の拡張や String#bytesplice に引数を追加して引数の部分文字列を利用できるようにする変更などがありました。 [dcc676a86e] Peter Zhu 2023-01-18 15:26:46 UTC ISeq の参照を GC.compact による移動に追随させる関数 rb_iseq_updat…

ruby-trunk-changes 2023-01-19

今日は YJIT の String#empty? に対して専用のコード生成をする最適化や標準添付ライブラリ reline の不具合修正、String#bytesplice の戻り値を receiver にする仕様変更などがありました。 [e3336e0929] Nobuyoshi Nakada 2023-01-17 23:26:05 UTC rubyspe…

ruby-trunk-changes 2023-01-18

今日は ISeq のバイナリフォーマットからのロード時に割り込みポイントがあってタイミング次第で debug.gem がエラーになることがあった不具合の修正などがありました。 [df6b72b8ff] Stan Lo 2023-01-16 20:42:51 UTC RubyVM::InstructionSequence のバイナ…

ruby-trunk-changes 2023-01-17

今日は主に addr2line.c の DWARF5 対応を GCC ビルド時にも有効にする変更や即値オブジェクトの instance_eval でインスタンス変数を代入した時に異常終了する可能性があった不具合修正などがありました。 [30bd2a32fa] Burdette Lamar 2023-01-16 17:02:23…

ruby-trunk-changes 2023-01-16

今日は主に String#encode の rdoc 用コメントの移動や修正などがありました。 [6698b580dd] Nobuyoshi Nakada 2023-01-14 14:56:07 UTC tool/lib/test/unit/parallel.rb の並列テスト時の _run_suite メソッドの後始末部分に Gem.clear_paths を追加して ru…

ruby-trunk-changes 2023-01-15

今日は Integer#reminder や Numeric#reminder で数値以外のオブジェクトを引数に渡した時に coerce メソッドを呼ぶ処理が抜けていたのを修正する変更などがありました。 [1ddeb7473d] Nobuyoshi Nakada 2023-01-13 08:36:38 UTC template/Makefile.in の $(…

ruby-trunk-changes 2023-01-14

今日は文字列の連結についての小さな最適化や NEWS の default gems/bundled gems のバージョンリストを自動更新する仕組みの改良などがありました。 [3ecffae8e8] Nobuyoshi Nakada 2023-01-10 15:55:10 UTC GitHub Actions で default gems や bundled gem…

ruby-trunk-changes 2023-01-13

今日は RGenGC 用の Write Barrier 漏れの不具合修正や、大量の引数を配列から展開して渡す時に VM スタックを消費しないようにする変更などがありました。 [207f8d0027] Stan Lo 2023-01-12 11:49:12 UTC 標準添付ライブラリ irb で eval で動的に定義する…

ruby-trunk-changes 2023-01-12

今日は主に Class/Module の名前の管理のための実装の変更や irb のリファクタリングやテストの整理、bundled gems の rbs や typeprof のバージョン更新/commit hash の指定などがありました。 [4222083cbd] Phillip Hellewell 2023-01-10 17:06:48 UTC 標…

ruby-trunk-changes 2023-01-11

今日は標準添付ライブラリ reline のキーバインディング追加、標準添付ライブラリ set の最適化、YJIT の最適化などがありました。 [97f8f2c470] Phillip Hellewell 2022-03-06 07:22:57 UTC 標準添付ライブラリ reline の Reline::ANSI のキーバインディン…

ruby-trunk-changes 2023-01-10

今日は rubygems と bundler の更新や compaction の不具合修正などがありました。 [0d7bbfc941] Nobuyoshi Nakada 2023-01-09 09:30:05 UTC 標準添付ライブラリ mkmf.rb で "checking for 〜" というメッセージを出力するためのメソッドでバックトレースか…

ruby-trunk-changes 2023-01-09

今日は拡張ライブラリ zlib と psych のビルド関係の小さな変更などがありました。 [60ccd1ca81] Nobuyoshi Nakada 2023-01-08 11:58:12 UTC tool/sync_default_gems.rb で bundler の同期時に除外する LICENSE や COPYING などのライセンス記述系のファイル…

ruby-trunk-changes 2023-01-08

今日は主に Integer# [897cf122bf] Benoit Daloze 2023-01-07 12:13:03 UTC rubyspec の Integer#<< と Integer#>> のテストで引数が大きすぎる時のテストが実装依存なので RUBY_ENGINE をみて数値を変えるようにしています。もはや spec ではないな、という…

ruby-trunk-changes 2023-01-07

今日は主に String の大文字小文字変換まわりの GC からの保護不足の潜在的不具合修正や RubyVM::AbstractSyntaxTree.parse と __END__ トークンの組合せでの不具合修正などがありました。 [cee5beab1d] Nobuyoshi Nakada 2023-01-06 11:26:11 UTC RubyVM::A…

ruby-trunk-changes 2023-01-06

今日は主に Array#pack や String#unpack の引数の文字列に指示子ではない文字が含まれていた時に例外を発生させる変更などがありました。 [f9148d1580] Stan Lo 2023-01-05 13:06:15 UTC irb の組み込みコマンドのテストを複数のテストクラスに分割していま…

ruby-trunk-changes 2023-01-05

今日は bundler の bundle open サブコマンドのオプション追加、拡張ライブラリ objspace の ObjectSpace.trace_object_allocations_start の不具合修正、TracePoint の不具合修正などがありました。 [87c17a141d] yoka 2022-12-22 06:39:00 UTC bundler の …

ruby-trunk-changes 2023-01-04

今日は主に YJIT 利用時に多数の dynamic 変数をもつブロックを呼び出す時の不具合修正などがありました。 [0dc989d031] Matt Valentine-House 2022-12-21 15:48:00 UTC GC.verify_compaction_references のテストでチェック対象の項目の値が nil の場合の対…

ruby-trunk-changes 2023-01-03

今日は主に Time.new に文字列を渡した時の数値の範囲チェックの強化などがありました。 [291a4098cf] Nobuyoshi Nakada 2023-01-02 14:17:27 UTC 8c272f44816f098c1e057c72a47451efc8cd1739 で導入された Time.new に文字列を渡すと parse する機能で日のと…

ruby-trunk-changes 2023-01-02

今日は IO#set_encoding の挙動の変更や拡張ライブラリ ripper の不具合修正などがありました。 [44b7fd8d4f] BurdetteLamar 2022-12-29 18:16:27 UTC 標準添付ライブラリ net/http の Net::HTTPHeader#set_form_data の rdoc 用コメントのサンプルの強化な…