ruby-trunk-changes 2023-12-05

今日は拡張ライブラリ json の不具合修正とバージョン更新、標準添付ライブラリ rdoc, cgi, tempfile などのバージョン更新などがありました。

[f40727f4aa] Peter Zhu 2023-12-04 14:58:41 UTC

variable.c の rb_obj_copy_ivs_to_hash_table_i() という関数を static 関数にしています。

[b5a62eb9ab] Alan Wu 2023-12-04 15:13:40 UTC

詳細わかりませんが YJIT の生成するコードで GC compaction の対応に問題があったのを修正しているようです。 https://github.com/ruby/ruby/pull/9104

[b9f2c67106] Peter Zhu 2023-12-04 15:03:45 UTC

common.mk の prism 関係の依存関係を再生成。

[71babe5536] Peter Zhu 2023-12-04 14:26:26 UTC

Object Shapes のための赤黒木の実装で redblack_id_t に常に 32bit の型を利用するようにしています。

[13482ab1e6] Schneems 2023-12-04 22:17:19 UTC

標準添付ライブラリ syntax_suggest で endless range を利用するようにしています。サポートする ruby のバージョンを引き上げるようです。

[5a2d70ef73] Schneems 2023-12-04 22:19:20 UTC

13482ab1e61e0c337badd6308412621f807df9c1 の続きで標準添付ライブラリ syntax_suggest の gemspec ファイルで要求する ruby のバージョンを 3.0.0 以降に引き上げ、これに対応して standardrb というツールによる清書を適用しているようです。

[a22ed89438] Jean Boussier 2023-12-01 10:46:16 UTC

拡張ライブラリ jsonJSON.dump のキーワード引数 strict は削除してかわりに省略可能な kwargs という引数を追加して Hash として 受け取るようにしているようです。互換性のためだろうけど、他にも省略可能な引数があるのにそれを省略した時に対応してなさそうなのでこれで大丈夫なのかな? https://github.com/flori/json/issues/553

[e6b35e8a6d] Takashi Kokubun 2023-12-01 17:53:44 UTC

a22ed8943859963c67533bb0edc13a27bfdac00c ではやっぱりだめだったようで拡張ライブラリ jsonJSON.dump の引数の省略時の対応を追加しています。 https://github.com/flori/json/issues/553

[c8faaf4c7e] Burdette Lamar 2023-12-05 00:59:48 UTC

拡張ライブラリ json の rdoc 用コメントの追加。 https://github.com/flori/json/pull/557

[abc3d124f7] Hiroshi SHIBATA 2023-12-05 01:41:01 UTC

拡張ライブラリ json の gemspec ファイルや .rb スクリプトの magic comment の script encoding の指定を削除しています。デフォルトの script encoding が UTF-8 になっていて不要なので。

[84654bfbba] Hiroshi SHIBATA 2023-12-05 01:41:16 UTC

拡張ライブラリ json のテストの magic comment の空白追加。

[bf5368493b] Hiroshi SHIBATA 2023-12-05 02:23:24 UTC

拡張ライブラリ json の gemspec ファイルでバージョンを VERSION ファイルから読むかわりに lib/json/version.rb から切り出すようにしています。

[a399c1f26d] Hiroshi SHIBATA 2023-12-05 02:23:47 UTC

拡張ライブラリ json の gemspec ファイルの spec.files から VERSION ファイルを削除しています。

[440ea778f2] Hiroshi SHIBATA 2023-12-05 05:27:19 UTC

a399c1f26d34b2ba3a4787f2206c59faa2ea97da に対応して tool/sync_default_gems.rb の json の同期処理から VERSION ファイルのコピーを削っています。

[a3cd7b3e27] Mau Magnaguagno 2023-11-30 03:22:11 UTC

bundler の独自の YAML の load メソッドで String#split に直接ブロックを渡して中間オブジェクトの生成を抑制しています。

[5f789350dc] Mau Magnaguagno 2023-11-30 03:24:44 UTC

同様に bundler の実装で中間オブジェクトの生成を抑制するため String#split に直接ブロックを渡すようにしています。

[57178a9720] Mau Magnaguagno 2023-11-30 03:36:59 UTC

同様に bundler の実装で中間オブジェクトの生成を抑制するため String#split に直接ブロックを渡すようにしています。

[4a71852f75] David Rodríguez 2023-10-26 15:54:28 UTC

rubygems のテストの skip する位置をテストメソッドの先頭に移動。

[7ab877761e] David Rodríguez 2023-10-26 16:17:22 UTC

rubygems の gem install の処理で書き込み権限のチェックをかわりに書き込みが Errno::EACCES を発生させるかをみるように変更しています。

[16669cd6ad] David Rodríguez 2023-12-01 15:56:17 UTC

bundler の開発依存関係の解決の不具合修正。

[eecae51502] Hiroshi SHIBATA 2023-12-05 04:01:26 UTC

拡張ライブラリ json のバージョンを 2.7.1 に更新しています。

[09ce41a01e] git 2023-12-05 06:10:54 UTC

NEWS の default gems のバージョンリストの json のバージョンを更新しています。

[cda431f538] toshimaru 2023-11-19 23:47:52 UTC

標準添付ライブラリ rdoc の RDoc::TokenStream モジュールの NoMethodError になる不具合の修正。

[56ccad060d] Toshimaru 2023-11-28 00:44:05 UTC

cda431f5388e8359532998c7fbf5fa615ce6d45e の標準添付ライブラリ rdoc の追加修正。 (var or return "").meth.chain という感じで式の中で return するのはちょっと hacky すぎて目が滑る気も。

[e7cc791838] Hiroshi SHIBATA 2023-12-05 06:35:26 UTC

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

[aec56594e7] git 2023-12-05 06:39:43 UTC

NEWS の default gems のバージョンリストの cgi のバージョンも更新しています。

[494e2e4bfb] Akshay Birajdar 2023-05-01 10:32:38 UTC

標準添付ライブラリ tempfile の Tempfile#to_s と inspect への alias として追加しています。

[f19de1289b] Hiroshi SHIBATA 2023-12-05 07:02:01 UTC

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

[99698c7fc2] git 2023-12-05 07:03:16 UTC

NEWS の default gems のバージョンリストの tempfile のバージョンも更新しています。

[d691b1a141] Hiroshi SHIBATA 2023-12-05 07:36:51 UTC

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

[8bdd28da74] git 2023-12-05 07:38:07 UTC

NEWS の default gems のバージョンリストの rdoc のバージョンも更新しています。

[c0baa3783f] Nobuyoshi Nakada 2023-12-05 04:22:07 UTC

標準添付ライブラリ rdoc の C 言語の解析をする String#scan のブロック内でマッチした正規表現の capture の参照を変数に格納するようにして中間オブジェクトの確保を抑制しています。

[113f5d7fd7] Nobuyoshi Nakada 2023-12-05 04:22:27 UTC

標準添付ライブラリ rdoc の C 言語の解析に使う正規表現でメソッドの定義に使われている C の関数の定義の修飾子が 2つに増えても対応するようにしています。