ruby-trunk-changes 2024-01-05

今日は主に Hash のメモリリークの修正や拡張ライブラリ socket の名前解決に pthread を使う時のメモリリークの修正などがありました。

[6c252912af] Peter Zhu 2024-01-03 20:59:37 UTC

Hash#select, Hash#select, Hash#transform_values などで内部的に compare_by_identity にした Hash のコピーを作成する時に receiver の Hash が既に Hash#hash_dup_with_compare_by_id でキーを同一性で扱うようになってた場合にメモリリークが発生していたのを修正しています。 [ruby-core:115999] [Bug #20145]

[d65d2fb6b5] Koichi Sasada 2023-12-28 18:52:45 UTC

M:N Thread を利用していた時に IO 待ちの処理で最初に poll(2) の呼び出しをしていたのを fd が O_NONBLOCK フラグつきで open されていた場合はまず IO の関数を呼ぶようにしてパフォーマンスの劣化を修正しているようです。

[10b9679fa6] BurdetteLamar 2024-01-04 16:17:01 UTC

標準添付ライブラリ rdoc のマークアップ仕様のドキュメントの英文法の修正。

[d20c609465] Takashi Kokubun 2024-01-04 22:32:43 UTC

標準添付ライブラリ erb の拡張ライブラリ部分の extconf.rb で TruffleRuby に続いて JRuby の時もダミーの Makefile を生成するようにしています。

[5ff1524fde] Takashi Kokubun 2024-01-04 22:34:25 UTC

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

[dd8157f79f] git 2024-01-04 22:35:45 UTC

NEWS の default gems のバージョンリストに rdoc の項目を追加しています。

[6aacbd690c] Adam Hess 2024-01-04 18:43:49 UTC

拡張ライブラリ socket で getaddrinfo(3) を呼ぶ時に割り込みできるようにするために pthread を生成する時に pthread_attr_destroy() で pthread_attr_t の破棄を呼ぶようにしています。環境によっては(?)メモリリークしていたようです。 [ruby-core:116015] [bug #20149]

[098d97e96d] Martin Emde 2024-01-04 00:00:20 UTC

bundler で rubygems.org から? index のファイルを得る時の ETag を得る時にダブルクオートでクオートされた状態も含む文字列を返すように変更しています。

[6d67dfc9ea] yui-knk 2024-01-05 00:48:41 UTC

文法のテストの case 文の重複した when 節の警告のテストに __LINE__ と __FILE__ を値として渡した時のテストも追加しています。

[7b2b1e61ce] git 2024-01-05 06:58:22 UTC

gems/bundled_gems と NEWS の net-ftp のバージョンを 0.3.4 に更新しています。

[75a8b48fba] Hiroshi SHIBATA 2024-01-05 08:24:43 UTC

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

[f4b059610d] git 2024-01-05 08:25:49 UTC

NEWS の default gems のバージョンリストに net-http の項目を追加しています。

[185abff626] Hiroshi SHIBATA 2024-01-05 08:45:00 UTC

gems/bundled_gems の net-imap と net-smtp のバージョンをそれぞれ 0.4.9.1 と 0.4.0.1 に更新しています。

[f75302b883] git 2024-01-05 09:14:02 UTC

NEWS の bundled gems のバージョンリストの net-imap のバージョンを更新し、net-smtp の項目を追加しています。

[900fb48e68] Hiroshi SHIBATA 2024-01-04 08:53:32 UTC

リリース記事のためのリリースノート生成のためのツールでコミットログ内のチケットへの参照からチケットのタイトルを取得する処理で Feature と Bug も対象になるようにしています。 tool/gen-github-release.rb