ruby-trunk-changes 2023-09-23

今日は Refinements でのメモリリークの修正や標準添付ライブラリ ipaddr の IPAddr#include? の最適化変更などがありました。

[f59b488b5a] Stan Lo 2023-09-22 13:00:25 UTC

irb の組み込みコマンド show_source の出力をページャーコマンド経由で出力するようにしています。 https://github.com/ruby/irb/pull/719

[8b236e0c66] Adam Hess 2023-09-20 16:26:31 UTC

Refinements でメソッドの再定義をすると method entry がメモリリークしていた不具合を修正しています。構造体 rb_method_definition_t の alias_count は reference_count と改名しています。 [ruby-core:114847] [Bug #19896]

[170e622aad] BurdetteLamar 2023-09-22 12:42:34 UTC

標準添付ライブラリ prettyprint の rdoc 用コメントのリンク切れ修正。

[02022cef53] Burdette Lamar 2023-09-22 14:16:58 UTC

拡張ライブラリ stringio の rdoc 用コメントのリンク切れ修正。 https://github.com/ruby/stringio/pull/65

[ea5f8e123c] Nobuyoshi Nakada 2023-09-22 14:43:28 UTC

Kernel#system 実行中のシグナル受信時の pipe の扱いに関するテストでハングアップするのを避けるため sleep を追加しています。

[2ceb5363f9] Peter Zhu 2023-09-22 20:14:09 UTC

method.h の構造体 rb_method_definition_t のメンバー body のオフセットに関する STATIC_ASSERT() のチェックを緩めています。 m68k アーキテクチャでのビルドのエラー対策のため。

[e581b78ed2] Hartley McGuire 2022-12-14 23:32:40 UTC

標準添付ライブラリ ipaddr の IPAddr#include? で中間オブジェクトの Range の生成をやめてアドレス範囲の begin と end を直接比較するように最適化しています。

[1da97292f8] Takashi Kokubun 2023-09-23 07:05:42 UTC

GitHub Actions の YJIT を有効化した workflow で make test-bundled-gems で rbs のエラーを無視させるために環境変数 TEST_BUNDLED_GEMS_ALLOW_FAILURES の設定を追加しています。

[d80002c902] Nobuyoshi Nakada 2023-09-23 07:34:20 UTC

tool/lib/vcs.rb で ChangeLog を生成するメソッドでコミットログからメッセージを切り出す正規表現などをなにやら変更しています。