今日は 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
d7f412e685aee3138213734ad81ffd5fe0e4be8c と eb4a6f0cda35e9f7dc926d5cf66efdfaf3136ac3 からのさらに続きで 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 用コメントのサンプルコードにコメントを追加しています。