ruby-trunk-changes 2021-12-08

今日は ObjectSpace::WeakMap の不具合修正や YJIT のメモリ不足時の対応の修正などがありました。 [d6c5a30cfd] Nobuyoshi Nakada 2021-12-07 10:33:03 UTC ObjectSpace::WeakMap の inspect メソッドで既に解放されているオブジェクトを触ろうとしてしまっ…

ruby-trunk-changes 2021-12-07

今日は標準添付ライブラリ ostruct の不正なメソッド名の alias を作らないようにする変更や bundler の機能追加 YJIT の定数の inline cache の扱いの不具合修正などがありました。 [715a51a0d6] Jean Boussier 2021-12-02 11:59:45 UTC bundler の man ペ…

ruby-trunk-changes 2021-12-06

今日は rubygems のサブコマンドに gem login/logout を signin/signout の別名として追加する変更や bundle info に --version オプションを追加する変更などがありました。 [20dfc7621c] Kazuhiro NISHIYAMA 2021-12-05 11:31:58 UTC NEWS のチケット参照…

ruby-trunk-changes 2021-12-05

今日は IO.copy_stream の不具合修正、rubygems の bundler インストール時のインストール先の制御の修正などがありました [34b5e2566d] Alan Wu 2021-11-30 23:11:42 UTC YJIT のテストでメモリ不足をエミュレートしたテストの実行をスキップしていたのを実…

ruby-trunk-changes 2021-12-04

今日は YJIT のコード領域への書き込み時のバッファオーバーランチェック追加などがありました。 [28fb6d6b9e] Burdette Lamar 2021-12-03 13:12:28 UTC doc/syntax/literals.rdoc や Kernel#Integer, Kernel#Rational などの Kernel のメソッド群の rdoc 用…

ruby-trunk-changes 2021-12-03

今日は標準添付ライブラリ reline、irb の更新、bundler の主にリファクタリングの更新、ObjectSpace.trace_object_allocations の不具合修正のほか Object#instance_eval, #instance_exec の特異クラス生成についての仕様変更がありました。 [60fc8dda64] N…

ruby-trunk-changes 2021-12-02

今日は YJIT のメモリ不足時の対応や mmap() の mode のために一部の環境で無効にしていた問題の対応、bundler の依存関係解決の修正、ripper の内部クラスを Struct を使わないようにするリファクタリングなどがありました。 [d0772632bf] Alan Wu 2021-11-…

ruby-trunk-changes 2021-12-01

今日は rubygems と bundler の更新、Windows での標準入力が端末からの入力の時の external_encoding を locale によって決めるようにする変更などがありました。 [2b1f048714] David Rodríguez 2021-02-25 16:02:32 UTC rubygems のテストで setup_base_in…

ruby-trunk-changes 2021-11-30

今日は主に Solaris 環境でのビルド用の修正や bundler の bundle doctor の修正、標準添付ライブラリ pp で端末幅を取得するのに io/console を利用する変更などがありました。 [4acc7563a1] Nobuyoshi Nakada 2021-11-28 12:49:03 UTC テストで様々なリソ…

ruby-trunk-changes 2021-11-29

今日は readline のロード時の定数再定義警告除去のための変更だけでした。 [e19b656409] Nobuyoshi Nakada 2021-11-29 09:38:10 UTC lib/readline.rb で拡張ライブラリの readline.so を require して LoadError が発生した時に reline で代替する時に Read…

ruby-trunk-changes 2021-11-28

今日はドキュメントの整備やコンパイラ警告抑制などの変更だけでした。 [eac7c63538] Burdette Lamar 2021-11-27 19:07:37 UTC numeric.c の rdoc 用コメントに浮動小数点数リテラルのサンプルの追記や Kernel#Integer についての言及の追加など。 https://g…

ruby-trunk-changes 2021-11-27

今日は標準添付ライブラリ mkmf.rb の修正や bundler の依存関係解決ロジックの修正などがありました。 [1c3d6d6cc9] Nobuyoshi Nakada 2021-11-26 11:52:00 UTC 標準添付ライブラリ mkmf.rb の MakeMakefile#xpopen で省略可能な第3引数 mode に Hash が渡…

ruby-trunk-changes 2021-11-26

今日は拡張ライブラリ win32ole の更新や Primitive.mandatory_only? を使って定義したメソッドの callcache が誤った method entry を使ってしまう不具合の修正、YJIT の Struct の最適化メソッド呼び出しへの対応などがありました。 [9850176984] Nobuyosh…

ruby-trunk-changes 2021-11-25

今日は拡張ライブラリ zlib の不具合修正や Windows 環境での MJIT のコンパイル時のコンパイルオプションの修正などがありました。 [c51b92c18d] Peter Zhu 2021-11-23 18:14:45 UTC 拡張ライブラリ zlib に Zlib::InProgressError という例外を追加して zs…

ruby-trunk-changes 2021-11-24

今日は無名の引数を持つメソッドを RubyVM::InstructionSequenceの バイナリフォーマットに変換する時の不具合修正や VWA の実装の Ractor 向け最適化、YJIT の setclassvariable 命令対応、標準添付ライブラリ cgi の不具合修正などがありました。 また本日…

ruby-trunk-changes 2021-11-23

今日は Class#subclasses メソッドの新規追加や YJIT の不具合修正などがありました。 [b680b632e5] Matt Valentine-House 2021-11-15 21:09:10 UTC 構造体 rb_classext_t の subclasses メンバが保持する構造体 struct rb_subclass_entry が single linked …

ruby-trunk-changes 2021-11-22

今日の変更は bundler の bundle viz サブコマンドの deprecation メッセージのちょっとした変更だけでした。 [997adfd410] David Rodríguez 2021-11-20 00:15:11 UTC bundler の bundle viz サブコマンドは graph に改名されてプラグインとして外部 gem に…

ruby-trunk-changes 2021-11-21

今日は Struct の最適化で入った不具合修正やローカル変数テーブルの実装の変更、reline のダイアログ再描画時の不具合修正などがありました。 [c5ec05d047] Nobuyoshi Nakada 2021-11-20 12:32:57 UTC struct.c の struct_pos_num() という関数が 82ea28701…

ruby-trunk-changes 2021-11-20

今日は昨日導入された新しい VM 命令 objtostring の YJIT 対応の追加などがありました。 [aa591af296] Nobuyoshi Nakada 2021-11-19 12:45:09 UTC rubygems に vendoring されている optparse と tsort の内容のドキュメント生成を抑制するため lib/rubygem…

ruby-trunk-changes 2021-11-19

今日は Struct の高速化や文字列リテラル内の式の埋め込みの高速化、Module#private, #public などのメソッドの戻り値の変更、GC の統計情報に GC 時間を返す GC.total_time 追加や GC.stat に :time キーの追加などの変更がありました。 [3ce27552df] Jean …

ruby-trunk-changes 2021-11-18

今日は Kernel#load の第2引数に Module を受けつけてその Module 内でスクリプトを評価することができるようにする新機能の追加、callcache まわりの実装のリファクタリングや rubygems の Gem::Specification の実装のリファクタリングなどがありました。 …

ruby-trunk-changes 2021-11-17

今日は拡張ライブラリ date の Date.parse や Date._parse その他各種フォーマットの日時の parse 系メソッドに limit キーワード引数を追加する変更や拡張ライブラリ io/wait の対応 ruby バージョンを引き下げる(古い ruby も対応する)変更などがありまし…

ruby-trunk-changes 2021-11-16

今日は拡張ライブラリ digest や rubygems/bundler の更新などがありました。 [f1c3fc273d] Jeremy Evans 2021-11-15 17:15:45 UTC 標準添付ライブラリ net/http の HEAD リクエストのテストで期待されるヘッダに accept-encoding を追加しています。 52ab9b…

ruby-trunk-changes 2021-11-15

今日は組み込みメソッドの ruby 実装から使える、省略可能引数の有無で分岐することで高速化するための Primitive.mandatory_only? メソッドの追加と利用などがありました。 [1ab6f2b4a2] Koichi Sasada 2021-11-15 01:18:20 UTC builtin.h に rb_vm_lvar_ex…

ruby-trunk-changes 2021-11-14

今日はテストの CI でのデバッグ用の変更やドキュメントの追加だけでした。 [4d8d8c9d49] Yusuke Endoh 2021-11-13 17:35:03 UTC 3aa62b455caf4926fd203878eca71b5281f10edf の拡張ライブラリ io/console のテストで $LOADED_FEATURES からパスを取り出す処…

ruby-trunk-changes 2021-11-12

今日は Class/Module のメモリリーク修正や Module#prepend したメソッドから super を呼んでメソッドがみつからなかった時に SEGV していた不具合の修正などのほか rbs と typeprof のバージョン更新などがありました。 [c53aecee3b] Matt Valentine-House …

ruby-trunk-changes 2021-11-11

今日は標準添付ライブラリ net/http の HEAD リクエストにも Accept-Encoding ヘッダを付けるようにする変更や rb_str_new_cstr() などの C の文字列を受け取る文字列関係の関数に NULL を受け取らないということを指示する attribute を追加していたのを re…

ruby-trunk-changes 2021-11-10

今日は Class.descendants の不具合の再修正や blocking fiber 向けの IO::Buffer というクラスの追加と scheduler 対応、Time.at の引数省略時の処理の最適化などがありました。 [ec6352c108] David Rodríguez 2021-11-09 10:30:46 UTC rubygems のテスト用…

ruby-trunk-changes 2021-11-09

今日は 3.1.0-preview1 のリリースがあり、そのための準備として NEWS の整理や Class.descendants の不具合修正、rb_gc_force_recycle() を deprecated にしてなにもしない関数にする変更などがありました。 [bd2674ad33] Hiroshi SHIBATA 2021-11-08 11:46…

ruby-trunk-changes 2021-11-08

今日は GitHub Actions の MinGW や mswin 向け workflow の整理や Memory View 機能の finalizer から解放時の異常終了の修正などがありました。 [5eb54c495f] Nobuyoshi Nakada 2021-02-07 15:02:20 UTC GitHub Actions の MinGW 環境向け workflow で環境…