今日は引き続き拡張ライブラリ json の最適化や YJIT の logging の機能追加などがありました。
[6105bae331] Jean Boussier 2024-10-17 12:17:31 UTC
拡張ライブラリ json の 2.3以前の古い ruby でのビルドのための preprocssor 分岐などを削除しています。
[c6828a10ff] Kevin Newton 2024-10-17 15:37:45 UTC
doc/maintainers.md の prism のメンテナに tenderlove と eileencodes を追加し jemmaissroff を削除しています。
[e4330536d2] Peter Zhu 2024-10-17 17:39:48 UTC
拡張ライブラリ json の JSON::Generator::State#max_nesting= メソッドで long の数値を返してしまっていたのを修正しています。が、常に nil を返しているので代入記号つきメソッドの期待(右辺値を返す)からは外れてしまってますね。
[0b38e18488] Mike Dalessio 2024-10-17 20:40:30 UTC
標準添付ライブラリ rdoc でコマンドラインオプションの --embed-mixins と指定すると Module#include や Object#extend で追加されたメソッドや定数もそのクラスのドキュメントに含めるようにする機能を追加しているようです。 https://github.com/ruby/rdoc/pull/842
[b1ffd9e959] Burdette Lamar 2024-10-17 20:53:56 UTC
Array#sort の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/11907
[c78e2987d4] BurdetteLamar 2024-10-17 15:01:18 UTC
Array#sort! の rdoc 用コメントの手直し。
[158b8cb52e] Kevin Menard 2024-10-17 21:36:43 UTC
YJIT 用のコマンドラインオプション --yjit-log を追加して JIT コンパイル中のログを出力するファイルやディレクトリを指定できるようにしています。 --yjit-log=quiet と指定してメモリ上に蓄積してメソッドで取り出すというのもできるみたいです。 https://github.com/ruby/ruby/pull/11818
[cb39283cbf] Alan Wu 2024-10-17 20:08:34 UTC
YJIT の統計情報の出力時にメソッド呼び出しのランキング集計するのに receiver のクラスごとに分けてたのをメソッドの定義されている Class/Module ごとに集計するようにしています。
[e67137fe28] Benoit Daloze 2024-10-17 19:53:36 UTC
681787d11f2d71790cec4b2094086e2bb6629ac9 で libexec/syntax_suggext の require_relative の LoadError を捕捉するようにしたのをやめて単に require を使うようにしています。
[4b21fb125f] Hiroshi SHIBATA 2024-10-18 01:39:46 UTC
標準添付ライブラリ syntax_suggest のなのも書かれてない行コメントを削除しています。
[8b4df90a24] Hiroshi SHIBATA 2024-10-18 02:04:38 UTC
標準添付ライブラリ syntax_suggest のバージョンを 2.0.1 に更新しています。
[5152f81fff] git 2024-10-18 02:07:47 UTC
NEWS の default gems のバージョンリストに syntax_suggest の項目を追加しています。
[c4d4c6b846] Jean Boussier 2024-10-17 17:36:48 UTC
拡張ライブラリ json の key? メソッドの呼び出しを rb_funcall() でしていたのを直接 rb_hash_lookup2() 関数を呼ぶように最適化しています。 https://github.com/ruby/json/pull/512
[57e1b64c81] YuheiNakasaka 2022-06-03 02:07:06 UTC
拡張ライブラリ json の JSON.[] と Kernel#JSON() で引数を to_str で変換した結果が String でない場合の対応を追加しています。しかし to_str を 2回呼んでるのは不要な気が。
[20dc1e5c25] Takumasa Ochi 2023-08-14 12:56:44 UTC
拡張ライブラリ json で JSON::Parser が引数の文字列が ASCII-8NIT の時に Encoding を変更するため freeze されている時に dup していたのを、破壊的な変更なので常に dup するようにしています。
[8feed977a0] Jean Boussier 2024-10-17 17:12:58 UTC
拡張ライブラリ json のテストでとても古い ruby の対応のため Encoding の存在チェックをしていたのを削除しています。
[326a21d441] Stephen Humphries 2022-02-10 19:47:42 UTC
拡張ライブラリ json の C style のコメントの処理についてのテストケースを追加しています。
[9a98b70a50] kojix2 2024-10-17 19:52:27 UTC
拡張ライブラリ fiddle のテストの typo 修正。 https://github.com/ruby/fiddle/pull/154