以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20251019より取得しました。


ruby-trunk-changes 2025-10-19

今日は rubygems/bundler の同期元の upstream を ruby/rubygems にする変更や Namespace のメモリリークの修正などがありました。

[d7f412e685] Peter Zhu 2025-10-18 00:45:04 UTC

Namespace の実体を管理する Namespace::Entry クラスのインスタンスのうち root namespace に対応するものを初期化する時に T_TYPEDDATA の管理構造体別にして rb_root_namespace_data_type というのを定義しています。識別子の wrap_struct_name の名前だけ変化させていますが、これって同じクラスで別の rb_data_type_t を使うのってありなんだっけ。

[eb4a6f0cda] Peter Zhu 2025-10-18 01:41:12 UTC

d7f412e685aee3138213734ad81ffd5fe0e4be8c からの続きで root namespace 用の Namespace::Entry の free 関数とその他の Namespace のものを分けて、root namespace の時は wrap している構造体そのものは free しないままで、その他の namespace の時は解放するようにしてメモリリークを修正しています。なるほど d7f412e685aee3138213734ad81ffd5fe0e4be8c はこのための変更だったんですね。

[ddd1aeaa64] Peter Zhu 2025-10-18 02:23:26 UTC

d7f412e685aee3138213734ad81ffd5fe0e4be8ceb4a6f0cda35e9f7dc926d5cf66efdfaf3136ac3 からのさらに続きで root namespace の時だけ Namespace::Entry の解放処理で loaded_features_index メンバーの st_table 解放処理を追加しています。

[4e6d78b8f4] Nobuyoshi Nakada 2025-08-13 04:14:21 UTC

標準添付ライブラリ English の rdoc 用コメントで "English" をライブラリ名として表示するところでクオートをつけ忘れていたところを修正しています。

[56afc0a0ce] Nobuyoshi Nakada 2025-08-13 04:20:21 UTC

標準添付ライブラリ English の rdoc 用コメントのマークアップの修正。

[8edb40f6e8] Hiroshi SHIBATA 2025-10-19 10:18:28 UTC

tool/sync_default_gems.rb の rubygems/bundler の upstream リポジトリrubygems/rubygems から ruby/rubygems に変更しています。 fb72e188ef2401c5399d855c198783a256a524c0 でドキュメント上変更されていた GitHub の組織の移管への対応ですね。

[2f20dc5dc5] TaoufikMejri 2025-10-12 18:55:07 UTC

Kernel#loop の rdoc 用コメントのサンプルコードにコメントを追加しています。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20251019より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14