今日は主に YJIT の機能追加/不具合修正や yarp の更新、標準添付ライブラリ open-uri のキーワード引数の扱いの修正などがありました。
[448ff162c4] Burdette Lamar 2023-08-23 14:09:24 UTC
doc/contributing/documentation_guide.md に rdoc 用コメントの書きかたについてのルールを追記しています。 https://github.com/ruby/ruby/pull/8255
[58c1ebb634] Aaron Patterson 2023-08-23 14:34:03 UTC
YJIT のコード生成時の型推論処理の不具合修正。 https://github.com/ruby/ruby/pull/8264
[b4bc047f2f] Alan Wu 2023-08-23 15:10:52 UTC
YJIT で Proc オブジェクトをブロック引数経由でブロックとして渡すメソッド呼び出し時の対応追加。
[9c43ec621d] Mike Dalessio 2023-08-23 15:07:52 UTC
yarp の不具合修正。
[c837e1adfb] Kevin Newton 2023-08-21 01:05:49 UTC
yarp の不具合修正。
[774845284f] Rafael Mendonça França 2023-08-23 16:54:07 UTC
doc/yjit/yjit.md のマークアップの修正。
[9aca3528aa] HParker 2023-08-22 17:53:39 UTC
yarp の不具合修正。
[24bcd49473] Kevin Newton 2023-08-23 17:48:39 UTC
yarp の不具合修正。
[cedb333063] Jean Boussier 2023-08-22 05:46:03 UTC
YJIT や RJIT で JIT コンパイルするかどうかの判定のために ISeq を実行したカウンタを不要にカウントアップしないようにしています。
[f33c412ebc] Kevin Newton 2023-08-23 18:09:15 UTC
yarp の不具合修正。
[eb795b0325] Takashi Kokubun 2023-08-23 20:35:17 UTC
tool/sync_default_gems.rb で yarp の同期時に無視するファイルのパターンをその他の gem のものと重複しないものだけ定数に書いてあとでマージ(Regexp.union)するようにしています。
[c6a07cc33f] Takashi Kokubun 2023-08-23 20:43:46 UTC
tool/sync_default_gems.rb で yarp の同期時に無視するファイルのパターンの正規表現からその他の gem のための正規表現に Gemfile.lock と bin/ ディレクトリの配下のファイルを移動しています。
[455297d652] Takashi Kokubun 2023-08-23 20:56:48 UTC
tool/sync_default_gems.rb で upstream の repository を指定する URL を https スキーマのものを利用するように変更しています。
[cdbc70d088] HParker 2023-08-22 17:53:39 UTC
yarp のテストにファイル末尾に改行コードがないケースの追加。
[544488f114] Takashi Kokubun 2023-08-23 21:22:47 UTC
tool/sync_default_gems.rb の conflict の自動解決の処理の変数名やコメントの変更。
[43c2c1ed48] Jeremy Evans 2023-05-10 03:11:53 UTC
標準添付ライブラリ open-uri を利用している時に URI.open の最後の引数に Hash オブジェクトを渡した時の不具合修正。互換性のため URI.open メソッドを ruby2_keywords で指定しておくようにしています。 [ruby-core:111309] [Bug #19238]
[d7f1ea7155] Takashi Kokubun 2023-08-23 21:30:20 UTC
rubyspec の Thread 内での IO#write のテストを quarantine! のブロックで括って skip させるように? しています。
[2214bcb70d] Alan Wu 2023-08-23 21:37:16 UTC
文字列の連結のための rb_str_buf_append() で第2引数のオブジェクトのヒープが処理中に GC で解放されないように RB_GC_GUARD() を追加しています。 [ruby-dev:52034] [Bug #19792]
[ce79887da0] yui-knk 2023-08-23 09:25:41 UTC
parse.y で使う NEW_KW_ARG() というマクロは第1引数が常に 0 で呼ばれるので削除してマクロ定義内に展開しています。
[bd22bb259c] Jeremy Evans 2023-08-23 17:56:39 UTC
Array#* メソッドのテストでメモリ不足の時に ArgumentError が発生することがあるので捕捉して NoMemoryError にすりかえるようにしています。まあわかるけどそれが仕様なら許容する例外に ArgumentError を追加するほうがいいような気も。 [ruby-core:76063] [Bug #12500]
[d4c720a91b] Samuel Williams 2023-08-24 03:19:33 UTC
Fiber#[] の fiber local storage で dynamic symbol によるキーに対応するように修正しています。 https://github.com/ruby/ruby/pull/8273
[7e0d2c6143] Burdette Lamar 2023-08-24 03:21:44 UTC
Process の rdoc 用コメントの追記修正。 https://github.com/ruby/ruby/pull/8253
[fbe7962b54] Nobuyoshi Nakada 2023-08-24 05:08:37 UTC
43c2c1ed4814c6e1f0d0d0ec88641e12bf5aa290 で標準添付ライブラリ open-uri に追加したテストで fd の leak を修正するため close する後処理する ensure 節を追加しています。
[84a12d6578] Bo Anderson 2023-08-21 17:02:29 UTC
Process.clock_gettime, Process.clock_getres の実装で環境によって未使用になる変数の宣言に preprocessor 分岐をつけて未使用変数の警告を抑制しています。