ruby-trunk-changes 2021-10-17

今日は主にテスト用ライブラリの並列テスト時の子プロセスがハングアップした時の対応などがありました。

[5de6e25144] Nobuyoshi Nakada 2021-10-16 15:46:25 UTC

テスト用ライブラリで要素が 1つだけの時に String#unpack を使っていたところを String#unpack1 を使うようにリファクタリングしています。

[82e2443d8b] git 2021-10-16 16:34:39 UTC

version.h の日付更新

[1831693c1f] David CARLIER 2021-10-16 20:53:51 UTC

configure で OS が haiku の時に LIBS に -lssp を追加していたのをやめています。マシンスタックの overflow check のために必要だったみたいですが、現在の haiku は libc に取り込まれて不要になったとのこと。

[478187e9a3] Nobuyoshi Nakada 2021-10-05 00:09:15 UTC

テスト用ライブラリに実行時のコマンドラインオプションに --worker-timeout を追加して parallel test 実行時の子プロセスからの応答を待つ上限を設定するようにしています。また指定がなくても 180秒まででタイムアウトさせるようにしています。

[13716898df] Nobuyoshi Nakada 2021-10-06 02:31:38 UTC

478187e9a33b7af5b11e570f5133c963af6e1165 とも関連してテスト用ライブラリで parallel test 実施して終了しなくなった子プロセスのテストを最後に親プロセスで実行しなおすテストに追加するようにしています。