ruby-trunk-changes 2022-04-01

今日は拡張ライブラリ psych の libyaml ビルドのための修正や標準添付ライブラリ ostruct の不具合修正、標準添付ライブラリ debug, net/protocol のバージョン更新などがありました。

[af2ab0dd1c] Nobuyoshi Nakada 2022-03-31 10:29:24 UTC

拡張ライブラリ psych の depend ファイルと extconf.rb に libyaml を static link するための対応を追加しています。

[8751769637] Charles Oliver Nutter 2022-03-29 19:50:42 UTC

標準添付ライブラリ ostruct の OpenStruct#each_pair でブロックが渡されているかのチェックに alias した block_given! を使っていたのが ad5754162bddfd0ce2f11bd7fc7fce90ba6bf7ed で alias が削除されたため動かなくなっていたので defined?(yield) でチェックするよう書きかえています。

[5357b6bfb2] git 2022-03-31 15:17:03 UTC

version.h の日付更新

[8a38419b73] Marc-André Lafortune 2022-03-31 15:18:22 UTC

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

[f380a25520] git 2022-03-31 15:23:12 UTC

NEWS の default gems のバージョンリストのところの ostruct のバージョンを追随して変更しています。

[bb037f6d86] Matt Valentine-House 2022-03-25 22:04:26 UTC

GC の sweep 処理で 1回に sweep する slot 数の上限がハードコードされてたのを GC_INCREMENTAL_SWEEP_SLOT_COUNT という定数マクロを定義するリファクタリング

[056b7a8633] Burdette Lamar 2022-03-31 20:09:25 UTC

String のメソッドの rdoc 用コメントを doc/string/*.rdoc に切り出してサンプル強化しています。 https://github.com/ruby/ruby/pull/5742

[2222032979] Alan Wu 2022-03-31 21:26:28 UTC

configure で libcapstone というライブラリの存在チェックをしているのを削っています。これは YJIT のデバッグのために使っているライブラリとのことで、通常のユーザーには不要なものみたいです。

[e680e63e7e] Nobuyoshi Nakada 2022-03-31 15:45:31 UTC

拡張ライブラリ psych の extconf.rb の実行時に libyaml のビルドの configure のログを出力するようにしています。

[06f94d1784] Hiroshi SHIBATA 2022-04-01 04:54:35 UTC

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

[f24abc0bb2] git 2022-04-01 04:57:20 UTC

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

[b3a05827c7] Koichi Sasada 2022-04-01 05:05:00 UTC

gems/bundled_gems で debug のバージョンを更新してさらにコミットハッシュで利用するソースツリーを指定するようにしています。

[7dfea79ebf] git 2022-04-01 05:44:35 UTC

NEWS の bundled gems のバージョン一覧に debug を追記しています。