ruby-trunk-changes 2024-01-06

今日は主に標準添付ライブラリ uri や net/http の不具合修正や GC.measure_total_time の不具合修正などがありました。

[99933751c1] Stan Lo 2024-01-05 14:32:14 UTC

標準添付ライブラリ reline のバージョンを 0.4.2 に更新しています。

[557f1a5705] git 2024-01-05 14:33:04 UTC

NEWS の default gems のバージョンリストにも reline の項目を追加しています。

[37657c79b6] Jeremy Evans 2023-10-24 20:26:03 UTC

標準添付ライブラリ uriURI#to_s で path の先頭に "/" がない時にドメインやポート番号の部分とのあいだに "/" を補うように修正しています。 [ruby-core:114985] [Bug #19916]

[4d03140009] Jeremy Evans 2024-01-05 16:51:32 UTC

標準添付ライブラリ net/http でストリーミングで結果を chunk 毎にブロック呼び出しする時にネットワークエラーでリトライした場合に同じ chunk で複数回のブロック起動をする可能性があった不具合を修正しています。 https://github.com/ruby/net-http/pull/86 https://github.com/ruby/net-http/pull/87 [Bug #11526]

[7f9c174102] Takashi Kokubun 2024-01-05 19:08:57 UTC

RubyVM::YJIT.enable で起動後に YJIT を有効化した場合に --yjit-stats オプションで統計情報の収集と表示の機能にも対応するようにしているみたいです。 https://github.com/ruby/ruby/pull/9415

[da23f8fe1a] yui-knk 2024-01-05 12:30:42 UTC

ISeq のコンパイル時のデバッグ用の処理で標準エラー出力に出力する情報にファイルと行番号などの位置情報を追加しています。

[0c990994c7] yui-knk 2024-01-05 12:31:45 UTC

ruby_debug_print_node() の別名として ruby_debug_print_n() という関数を追加しています。デバッガから使うための関数なのかな?

[54a1236541] yui-knk 2024-01-05 12:34:39 UTC

0c990994c7c61cab57c3fbbcf2d1ccb213dc8cdd で追加した ruby_debug_print_n() や元からあった ruby_debug_print_v() という関数のprototype 宣言を vm_debug.h に追加しています。

[4112585be5] Nobuyoshi Nakada 2024-01-06 04:47:06 UTC

標準添付ライブラリ mkmf.rb で生成する Makefile のために文字列への式の埋め込みの中のダブルクオートによる文字列リテラルの記法などがエディタでうまく解釈できないとのことで一部 %-記法に切り替えています。

[7db35e10c3] Rian McGuire 2024-01-06 03:10:23 UTC

GC.measure_total_time のための測定を有効にするフラグのチェックがされてなくて常に計測してしまっていたのを修正しています。 93ac7405b80cc61930d73da04441fa09af1851e1 の変更時に意図せず消されてしまったみたいです。 [ruby-core:116045] [Bug #20157]

[913b26d0fd] Rian McGuire 2024-01-06 05:02:36 UTC

GC.measure_total_time のためのテストを追加しています。 [ruby-core:116045] [Bug #20157]