ruby-trunk-changes 2024-01-04

今日は Encoding.default_internal= のメモリリーク修正の他、標準添付ライブラリ reline の不具合修正や irb の補完処理の変更などがありました。

[66e0d92de5] Stan Lo 2024-01-03 13:47:47 UTC

irb のタブ補完の処理で空文字列(もしくは空白のみ)の時の処理で全定数などをリストアップしてしまうのを避けるようにしています。 https://github.com/ruby/irb/pull/832

[fc48a67906] "dependabot[bot]" 2024-01-01 15:06:44 UTC

rubygems の Rust 製拡張ライブラリを含む gem のテストのためのプロジェクトの rb-sys パッケージのバージョンを更新しています。

[c7ce2f537f] Peter Zhu 2024-01-03 16:15:44 UTC

Encoding.default_internal= で default internal のエンコーディングを変更する処理でエンコーディング名の文字列を管理している st_table に既に格納されていた文字列の解放をしていなくてメモリリークしていたのを修正しています。

[46f7fac878] Peter Zhu 2024-01-03 14:53:55 UTC

プロセスの終了時の ruby_vm_destruct() で rb_thread_t::nt をメモリ解放するようにしています。

[577bc8254e] hyuraku 2024-01-01 09:36:58 UTC

rubygems の rdoc 用コメント? の不要になった TODO コメントを削除しています。

[c945a849cb] Nobuyoshi Nakada 2024-01-04 08:47:26 UTC

make test-all のテスト時に test/rubygems/test_gem_package_task.rb をファイルごと skip するように --exclude オプションを追加しています。bundled gems の rake に依存したテストでこの test-all 時には読み込まれないのでテストが失敗するみたいです。

[a4bdf26781] Hiroshi SHIBATA 2024-01-04 10:09:38 UTC

gems/bundled_gems の net-smtp のテストに使う commit hash の指定を更新しています。 gemspec ファイルの? バージョン検出の修正をしたとのこと。

[542011ff68] tomoya ishida 2024-01-04 11:53:01 UTC

標準添付ライブラリ reline の不具合修正。変更内容からよくわかりませんでしたがコミットログによるとタブでインデントされたコードを複数行ペーストしたときに配列の添え字アクセスの間違いがあったみたいです。 https://github.com/ruby/reline/pull/63