2024-01-01から1年間の記事一覧

ruby-trunk-changes 2024-04-08

今日は Enumerator が内部で作成する Fiber を non-blocking Fiber にする変更や標準添付ライブラリ tmpdir の例外メッセージの強化などがありました。 [5d1702e01a] Samuel Williams 2024-04-07 12:49:01 UTC 余分な変更が混ざってしまったため一度 revert …

ruby-trunk-changes 2024-04-07

今日はコマンドラインオプション --dump の引数の指定のしかたの拡張や拡張ライブラリ pty の不具合修正などがありました。 [9b5d4274a2] Nobuyoshi Nakada 2024-03-08 04:57:05 UTC コマンドラインオプションの --dump の insns_without_opt や parsetree_w…

ruby-trunk-changes 2024-04-06

今日は主に parser の不要な処理削除や標準添付ライブラリ reline の不具合修正などがありました。 [831b06ea3d] Kevin Newton 2024-04-04 19:40:22 UTC prism の更新。 [dbe8886f4d] Peter Zhu 2024-03-21 18:24:06 UTC deprecated にしていた rb_gc_force_…

ruby-trunk-changes 2024-04-05

今日は Kernel#load の第2引数に true を渡してロードしたスクリプト内のトップレベルのメソッドに影響するメソッド群(public, private など)の不具合修正や parser まわりの不要コード削除などの変更がありました。 [3ac6a03b2e] Nobuyoshi Nakada 2024-04-…

ruby-trunk-changes 2024-04-04

今日は parse.y の CRuby 依存の実装を除去する活動の一環の変更や拡張ライブラリ json の更新などがありました。 [4960a598d6] Peter Zhu 2024-04-01 19:46:51 UTC RubyVM::InstructionSequence を GC.compact で移動可能にした変更を revert していた 16c1…

ruby-trunk-changes 2024-04-03

今日は主に YJIT の arm64 向け最適化などがありました。 [6ba7378394] Kevin Newton 2024-04-01 19:31:36 UTC prism の更新。 [5903fdf43e] Matt Valentine-House 2024-04-02 12:53:56 UTC configure や configure で使う m4 のマクロ定義内のメッセージの …

ruby-trunk-changes 2024-04-02

今日は主に bundler の依存関係の解決の修正や Hash のキーや case 文の when 節に同じ値が重複していた時の警告出力の仕様変更などがありました。 [e26ac3ab71] Peter Zhu 2024-03-28 19:30:25 UTC bootstraptest の finalizer のテストに登録された finali…

ruby-trunk-changes 2024-04-01

今日は主にテストの修正などがありました。 [80bda107c8] KJ Tsanaktsidis 2024-03-31 23:50:18 UTC 標準添付ライブラリ resolv のテストに with_udp と with_tcp というヘルパーメソッドを組み合わせた with_udp_and_tcp という新しいヘルパーメソッドを導…

ruby-trunk-changes 2024-03-31

今日は Object Shapes でのインスタンス変数がみつからない時の最適化やコンパイラ最適化による潜在的 GC mark 漏れの修正などがありました。 [f697d3242f] Nobuyoshi Nakada 2024-03-30 09:34:45 UTC configure で BASERUBY のバージョンのチェックでのバー…

ruby-trunk-changes 2024-03-30

今日は prism の更新と bundled gems の debug.gem のバージョン更新がありました。 [8191735b73] Kevin Newton 2024-03-28 18:15:26 UTC prism の更新。 [718c7d4a37] Kevin Newton 2024-03-29 15:30:30 UTC prism の更新。 [729a39685b] Kevin Newton 2024…

ruby-trunk-changes 2024-03-29

今日は主に rubygems の gem rebuild サブコマンドの追加などの変更がありました。 [2ab9fb1c2e] Nobuyoshi Nakada 2024-03-28 13:28:37 UTC parse.y で数値リテラルの 8進数の検知の処理でバッファから文字を peek したのを戻し忘れていた不具合の修正。 [r…

ruby-trunk-changes 2024-03-28

今日はいくつかの起動時の GC からの保護漏れの不具合修正や拡張ライブラリ stringio の chilled string 対応などがありました。 [2505c27fdf] Kevin Newton 2024-03-26 19:45:43 UTC prism の更新。 [9ad175c1ee] Peter Zhu 2024-03-26 15:34:28 UTC Init_N…

ruby-trunk-changes 2024-03-27

今日は chilled string 判定用の C API の追加や fork 時の割り込みの喪失の不具合修正などがありました。 [2b08406cd0] Étienne Barrié 2024-03-25 10:18:26 UTC 文字列オブジェクトが chilled string かどうか判定する C API rb_str_chilled_p() を追加し…

ruby-trunk-changes 2024-03-26

今日は主に reline のバージョン更新や super の呼び出しにブロックを渡したのがうまく渡せてなかった不具合の修正などがありました。 [daf1d7bfef] Mari Imaizumi 2024-03-25 12:13:27 UTC 標準添付ライブラリ reline のバージョンを 0.5.0 に更新していま…

ruby-trunk-changes 2024-03-25

今日は主に reline や irb の更新、Lrama の更新、chilled string 導入時の不具合修正、require の default gems/bundled gems への警告の bootsnap/zeitwerk 利用時の対応の追加などがありました。 [82f4cff1f3] tomoya ishida 2024-03-24 12:54:33 UTC irb…

ruby-trunk-changes 2024-03-24

今日は主に標準添付ライブラリ reline の修正などがありました。 [43fe89d921] Nobuyoshi Nakada 2024-03-23 12:53:24 UTC 拡張ライブラリ win32ole の gemspec ファイルの spec.files を求めるための git ls-files の呼び出しでの除外ファイルパターンの再…

ruby-trunk-changes 2024-03-23

今日は Module#ruby2_keywords をつけたメソッド内での super での呼び出しで引数を展開して渡したものの破壊的変更が行なわれる可能性のある不具合の修正や bundled gems の csv のバージョン更新などがありました。 [78e12beb6d] Nobuyoshi Nakada 2024-03…

ruby-trunk-changes 2024-03-22

今日は主に例外のバックトレースから rescue 節や ensure 節のエントリを消す変更や構造体 rb_io_t を隠すのをやめる(revert する)変更などがありました。 [15dc3aaa31] Alan Wu 2024-03-20 20:21:04 UTC メソッド呼び出し時の引数の処理でキーワード引数の…

ruby-trunk-changes 2024-03-21

今日は主に標準添付ライブラリ rdoc で cache に使っている Marshal.load で想定外のオブジェクトのロードを、エラーにする変更や Universal Parser 有効化時の ripper での異常終了の修正などがありました。 [6ecee4ec31] Benoit Daloze 2023-12-01 12:46:5…

ruby-trunk-changes 2024-03-20

今日は主に標準添付ライブラリ reline の更新などがありました。 [e127289632] Earlopain 2024-03-19 12:49:05 UTC BasicObject の rdoc 用コメント内で respond_to_missing? メソッドの再定義におけるサンプルコードで BasicObject を親クラスとして持つク…

ruby-trunk-changes 2024-03-19

今日は主に magic comment の frozen_string_literals の指定がないスクリプト内の文字列リテラルが chilled string という文字列となり破壊的メソッドに対して deprecated warning を出力するようにする変更などがありました。 [cb029fa4e8] Cody Cutrer 20…

ruby-trunk-changes 2024-03-18

今日は主に Integer.sqrt の大きな数での最適化などがありました。 [dc06375c4f] David Rodriguez 2024-03-13 15:29:18 UTC bundler の設定ファイルの行頭の # によるコメントアウトに対応するようにしています。 [e6487a9263] OKURA Masafumi 2024-03-18 02…

ruby-trunk-changes 2024-03-17

今日は主に [] や []= といった添字を指定するようなメソッドではキーワード引数とブロック引数を渡す呼び出しを禁止する仕様変更がありました。 [137b52a881] Stan Lo 2024-03-16 13:51:01 UTC irb の rdoc 用コメントに markdown によるマークアップを利用…

ruby-trunk-changes 2024-03-16

今日はキーワード引数に Hash を展開して渡す時の中間オブジェクト抑制の最適化などがありました。 [91bf7eb274] Jean Boussier 2024-03-15 11:38:39 UTC [Feature #20205] の frozen_string_literals: true をデフォルトにする布石として frozen_string_lit…

ruby-trunk-changes 2024-03-15

今日は主に irb の組み込みコマンド disable_irb の追加や VM 命令コンパイル時の最適化の不具合修正などがありました。 [83618f2cfa] Peter Zhu 2024-02-26 20:07:28 UTC MSAN のメモリリーク検出対応のためにプロセス終了時に可能なかぎりメモリ解放を徹底…

ruby-trunk-changes 2024-03-14

今日は主に例外にバックトレースを指定する時に Thread::Backtrace::Location の配列を受け付けるようにする変更や Dir.chdir のブロック内でさらに Dir.chdir を呼んだ時の警告に元の chdir の呼び元を表示するメッセージの強化などがありました。 [824e3e6…

ruby-trunk-changes 2024-03-13

今日は主にスタックオーバーフロー検出で別プロセスから送信されたシグナルへの対処や Module#const_source_location が autoload で読み込み中のスクリプト内でも使えるようにする変更などがありました。 [1e7ee871cb] Peter Zhu 2024-03-07 21:47:32 UTC …

ruby-trunk-changes 2024-03-12

今日は主に parse.y の Array オブジェクトの実装依存をなくす変更などがありました。 [9f31577987] Peter Zhu 2024-03-01 21:45:50 UTC gc.c の rb_copy_wb_protected_attribute() という C API の実装を rb_gc_writebarrier_unprotect() に委譲するように…

ruby-trunk-changes 2024-03-11

今日は主に標準添付ライブラリ rdoc が解釈する markdown のマークアップの拡張や GitHub Actions の後始末まわりの変更がありました。 [8e3cb69a83] Nobuyoshi Nakada 2024-03-10 12:32:50 UTC GitHub Actions の Launchable 対応の専用のアクションが 2つ…

ruby-trunk-changes 2024-03-10

今日はビルドプロセスの細かな変更だけでした。 [d94ad00252] Nobuyoshi Nakada 2022-05-31 07:14:20 UTC tool/rbuninstall.rb でディレクトリを削除しようとして中身が空でなかったので Errno::ENOTEMPTY で消せなかったものを記録しておいて最後に一覧で出…