ruby-trunk-changes 2024-04-01

今日は主にテストの修正などがありました。

[80bda107c8] KJ Tsanaktsidis 2024-03-31 23:50:18 UTC

標準添付ライブラリ resolv のテストに with_udp と with_tcp というヘルパーメソッドを組み合わせた with_udp_and_tcp という新しいヘルパーメソッドを導入しています。 UDPTCP で同じ port 番号になるようにリトライも追加してまれ port が空いてなくてテスト失敗するのを防ぐようにしているようです。 [ruby-core:117388] [Bug #20403]

[e07178d526] Joshua Young 2024-04-01 01:06:10 UTC

Process.wait の rdoc 用コメントの typo 修正。

Universal Parser 用の構造体 rb_parser_config_t から char_to_option_kcode、ascii8bit_encindex、encoding_get、encoding_set といった未使用になっている関数ポインタのメンバーを削除しています。

[acfef7c4f0] Hiroshi SHIBATA 2024-04-01 04:16:33 UTC

rubygems のテストで gem のファイルをオンメモリで生成して書き出してたのを fixtures にファイルを用意してそれをコピーして使うように変更しています。

[70645a5acd] Nobuyoshi Nakada 2024-04-01 07:03:57 UTC

acfef7c4f06696bf5f6d0ade06ddc32683a2f7bb の続きで、やっぱり .gz ファイルをオンメモリで生成して書き出し時に File.binwrite を利用するように修正しています。 Windows での改行コードの自動変換で問題が起きてたみたいですね。

[b50c4dc30a] Nobuyoshi Nakada 2024-04-01 07:51:28 UTC

70645a5acdaa6028a897b828ceacd57efb9cf257 のさらに続きで変数名をすこし変更しています。

[1232975398] 卜部昌平 2024-04-01 03:10:34 UTC

GitHub Actions のいろんなコンパイラ/コンパイルオプションをためす workflow で clang のバージョンを上げています。