ruby-trunk-changes 2024-01-19

今日は主に標準添付ライブラリから observer, abbrev, resolv-replace, rinda を削除して bundled gems に移動する変更などがありました。

[d3b07b9845] Robert Schulze 2023-02-23 12:38:54 UTC

拡張ライブラリ psych の Psych.dump, Psych.save_dump にキーワード引数(正確には Hash によるオプション引数) stringify_names を追加して、Hash のキーが Symbol の時に文字列として出力するよう指定できるようにしています。

[33306a08d1] Takashi Kokubun 2024-01-18 19:40:11 UTC

よくわかってませんが YJIT のコード生成の遅延時に chain_depth というカウンタを増やさないようにしているそうです。 https://github.com/ruby/ruby/pull/9597

[08edad31a6] Olle Jonsson 2024-01-18 12:16:18 UTC

rubygems の不要な TODO コメントを削除しています。

[807714447e] KJ Tsanaktsidis 2023-11-12 02:24:55 UTC

4ba8f0dc993953d3ddda6328e3ef17a2fc2cbde5 あたりからの ASAN を有効にしてビルドした時のための変更のリトライ。 native thread の起動時に machine stack の開始位置を引数として取り回すようにして GC の mark のための machine stack の範囲が不足していた不具合を修正するためのようです。 [ruby-core:115346] [Bug #20001]

[cabdaebc70] KJ Tsanaktsidis 2023-11-12 02:34:43 UTC

807714447ef02c77bb0e17fe27d96ee2692264f8 からの続きで ASAN を有効にした時の machine stack のすりかえ? に対応するためのコードを追加しているようです。 [ruby-core:115346] [Bug #20001]

[3cfcb45ecf] KJ Tsanaktsidis 2023-11-12 03:57:10 UTC

807714447ef02c77bb0e17fe27d96ee2692264f8 からの続きで ASAN/MSAN を有効にしてビルドした時だけ利用するヘッダやマクロの定義の判定のための RUBY_ASAN_ENABLED は RUBY_MSAN_ENABLED というマクロを導入しています。 [ruby-core:115346] [Bug #20001]

[61da90c1b8] KJ Tsanaktsidis 2024-01-17 00:45:33 UTC

807714447ef02c77bb0e17fe27d96ee2692264f8 からの続きで ASAN を有効にした時の fake stack というものを GC の mark 対象に追加しているようです。 [ruby-core:115346] [Bug #20001]

[bbd249e351] Alan Wu 2024-01-19 00:26:03 UTC

YJIT が yield 文に対して Hash を keyword splat して渡す記法を使った時に正しくキーワード引数として扱えてなかった不具合を修正しています。 [ruby-core:116311] [Bug #20192]

[7b253cfea4] Alan Wu 2024-01-19 00:53:28 UTC

bbd249e351af7e4929b518a5de73a832b5617273 の YJIT の yield 文についての修正と同等の修正を RJIT についても行なっています。 [ruby-core:116311] [Bug #20192]

[4e47671073] David Rodríguez 2024-01-17 18:10:53 UTC

rubygems の require のテストに default gems と同名のファイルを含む gem があった時に default gems のほうが優先してロードされることを確認するテストを追加しています。

[ac636f5709] Sutou Kouhei 2024-01-12 21:34:58 UTC

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

[91f3530580] NAITOH Jun 2024-01-14 12:26:10 UTC

拡張ライブラリ strscan のテストに Encoding に関するテストメソッドを追加しています。

[b2ec4308d6] Stan Lo 2024-01-09 13:20:08 UTC

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

[74e5665ec1] git 2024-01-19 02:16:35 UTC

NEWS の default gems のバージョンリストの strscan のバージョンの更新と irb の項目の追加。

[8044e57907] David Rodríguez 2024-01-11 22:02:11 UTC

rubygems の Kernel#require の再定義の実装のコメントを追加。

[f1f5f22d22] David Rodríguez 2024-01-11 20:53:26 UTC

rubygems が再定義する Kernel#require の実装で default gems を require しようとした時の処理の不具合修正のようです。

[db44088c2a] David Rodríguez 2024-01-12 13:53:40 UTC

rubygems の require の再定義の実装で default gems の require から循環依存があった時の対応を追加しています。

[a8fa28ab80] David Rodríguez 2024-01-15 15:03:52 UTC

bundler のテスト用の gemfile の uri の依存バージョンを 0.13.0 に更新しています。

[7265a5be01] "dependabot[bot]" 2024-01-19 02:08:06 UTC

GitHub Actions の workflows で利用している action actions/upload-artifact のバージョンを更新しています。

[04cf66765a] Hiroshi SHIBATA 2024-01-19 02:53:45 UTC

db44088c2a92040879386aa5f268db4c858e4e5brubygems の再定義する Kernel#require の循環依存時の修正を revert しています。 CI でエラーがあった模様。

[54552b89e7] Hiroshi SHIBATA 2024-01-19 03:12:33 UTC

f1f5f22d22a149f20e019728b1ab35593d29d81arubygems の require の再定義での修正も revert しています。

[385a1b15ef] Hiroshi SHIBATA 2024-01-19 05:00:08 UTC

doc/maintainers.md の minitest と bigdecimal の upstream のリポジトリの組織を個人ものからそれぞれ minitest, ruby に変更しています。

[68b403c45a] Hiroshi SHIBATA 2024-01-19 05:01:30 UTC

doc/maintainers.md のgetoptlong, base64, bigdecimal の見出しの修正。

[176a442883] Hiroshi SHIBATA 2024-01-19 04:57:43 UTC

標準添付ライブラリ observer を標準添付から削除し bundled gems にしています。

[8b551b0e7a] Hiroshi SHIBATA 2024-01-19 04:58:34 UTC

rubyspec の observer のテストを 3.3 以前でのみ実行するように guard を追加しています。

[fb5722c09a] Hiroshi SHIBATA 2024-01-19 05:02:44 UTC

doc/maintainers.md および doc/standard_library.rdoc の observer のエントリのセクションを移動しています。

[e8cb9e1328] git 2024-01-19 06:35:57 UTC

gems/bundled_gems と NEWS の minitest のバージョンを 5.21.2 に更新しています。 また bundled gems に移行した gem リストに observer を追加しています。

[d3898e9752] Hiroshi SHIBATA 2024-01-19 06:56:55 UTC

d3898e975254aaa7b17b5a48202d3d77f5f2d152 の observer の同期用の処理を削除しています。

[b4ee5266f1] Hiroshi SHIBATA 2024-01-19 06:41:59 UTC

標準添付ライブラリ abbrev を標準添付から外して bundled gems に変更しています。

[f4670b46c4] Hiroshi SHIBATA 2024-01-19 06:42:24 UTC

rubyspec の abbrev のテストを 3.3 以前でのみ動くように guard を追加しています。

[e28bdff941] Hiroshi SHIBATA 2024-01-19 06:43:08 UTC

doc/maintainers.md と doc/standard_library.rdoc の abbrev のエントリの§を移動しています。

[11ec59c92b] Hiroshi SHIBATA 2024-01-19 06:57:25 UTC

tool/sync_default_gems.rb の同期処理から abbrev の対応を削除しています。

[9ac316bb48] git 2024-01-19 07:28:30 UTC

NEWS の bundled gems に移動になった gem リストに abbrev を追加しています。

[99c2c703da] Hiroshi SHIBATA 2024-01-19 07:32:00 UTC

標準添付ライブラリ resolv-replace を標準添付から外して bundled gems にしています。

[6c098d145a] Hiroshi SHIBATA 2024-01-19 07:32:44 UTC

doc/maintainers.md および doc/standard_library.rdoc の abbrev のセクションを移動しています。

[36095ed3db] Hiroshi SHIBATA 2024-01-19 07:33:11 UTC

tool/sync_default_gems.rb の upstream からの同期処理から resolv-replace の対応を削除しています。

[31a5d4a0cd] Hiroshi SHIBATA 2024-01-19 07:53:50 UTC

tool/test-bundled-gems.rb で bundled gems になった resolv-replace のテストはスキップするようにしているようです。

[0f315216bb] git 2024-01-19 08:57:54 UTC

gems/bundled_gems と NEWS の rbs のバージョンの更新と resolv-replace の bundled gems への変更について NEWS へ追記。

[411cda2d5c] Hiroshi SHIBATA 2024-01-19 09:11:29 UTC

標準添付ライブラリの rinda を標準添付から削除して bundled gems に変更しています。

[ce73fbd717] Hiroshi SHIBATA 2024-01-19 09:12:31 UTC

doc/maintainers.md と doc/standard_library.rdoc の rinda の記述を bundled gems のセクションに移動しています。

[fa5094e183] Hiroshi SHIBATA 2024-01-19 09:12:56 UTC

tool/sync_default_gems.rb の同期処理の rinda 対応を削除しています。

[c46d23cde7] Hiroshi SHIBATA 2024-01-19 10:34:20 UTC

make test-bundled-gems の事前準備で gem install する gem のリストに drb, ipaddr, forwardable, ruby_keyword2 を追加しています。たぶん rinda のため。

[7b0f6d6d94] git 2024-01-19 11:02:59 UTC

NEWS の新規 bundled gems のリストに rinda も追加しています。