ruby-trunk-changes 2023-10-31

今日は主に prism の更新や rubyspec/mspec の更新、Travis-CI のテスト環境の整備などがありました。

[ab4781b64d] Benoit Daloze 2023-10-30 12:49:46 UTC

spec/ruby に upstream からマージ。

[5d7904ff7d] Jun Aruga 2023-10-23 13:41:00 UTC

Travis-CI の設定で ppc6le 環境の Ubuntu のバージョンを更新しています。

[ca7296767b] Jun Aruga 2023-10-28 10:19:23 UTC

Travis-CI の設定でコンパイラの最適化オプションの -O1 の追加を arm32-linux 環境の時だけつけるようにしています。 https://bugs.ruby-lang.org/issues/19981

[753b1ab194] Jun Aruga 2023-10-28 13:45:45 UTC

Travis-CI の設定で s390x-linux の環境のテスト失敗を無視するようにしていたのをコメントアウトしています。

[ebb8da5438] Jun Aruga 2023-10-28 10:28:43 UTC

.travis.yml の体裁やコメントの修正のみ。

[d434765fae] Nobuyoshi Nakada 2023-10-30 15:31:51 UTC

rubyspec の拡張ライブラリ openssl のテストで OpenSSL::KDF.scrypt に関するテストを OpenSSL::KDF.scrypt が定義されている時だけ宣言するようにしています。

[58d1fbcf3f] Benoit Daloze 2023-10-30 15:44:47 UTC

d434765faead1583ca9008bb579067a288085b93 の記法による rubyspec の openssl のテストの無効化を revert しています。

[b09618e566] Benoit Daloze 2023-10-30 15:44:52 UTC

spec/mspec に upstream からマージしています。

[7d8cfa0a40] Benoit Daloze 2023-10-30 15:44:54 UTC

rubyspec の openssl のテストで OpenSSL::KDF.scrypt のテスト全体を OpenSSL::OPENSSL_VERSION_NUMBER のチェックによる guard で括っています。

[2ab247d217] Nobuyoshi Nakada 2023-10-30 15:56:42 UTC

rubyspec の C API のテスト用拡張ライブラリで rb_enc_raise() にメッセージの文字列を文字列オブジェクトからそのまま渡していたのを "%s" というフォーマット文字列を経由して埋め込むように修正しています。

[674db715f5] Jun Aruga 2023-10-30 16:03:16 UTC

標準添付ライブラリ rdoc のテストでただの assert のかわりに assert_equal を利用するよう修正しています。

[a7a70bce82] Kevin Newton 2023-10-30 16:27:03 UTC

tool/sync_default_gems.rb で prism の同期時に prism/templates/rbi と prism/templates/sig というテンプレートファイル群を削除するようにしています。

[83911002f8] git 2023-10-30 16:37:07 UTC

b413760d66e4de5670148b01a6a207 に追随して NEWS の default gems のバージョンリストの prism のバージョンも更新しています。

[85beca6e41] Stan Lo 2023-10-30 18:21:58 UTC

irb のテストで補完で表示する rdoc のドキュメントの対象を String から IRB に変更しています。また古い ruby でテストを skip していたのをやめています。 https://github.com/ruby/irb/pull/743

[5dfba84cff] Matt Valentine-House 2023-10-20 09:59:02 UTC

prism の更新。 compile.c の rb_iseq_compile_prism_node() の対応も含んでいます。

[9249b8622b] Matt Valentine-House 2023-10-30 13:49:17 UTC

prism の更新。 compile.c の rb_iseq_compile_prism_node() の対応も含んでいます。

[02ecc3c855] Nobuyoshi Nakada 2023-10-31 01:44:53 UTC

rubyspec の拡張ライブラリ openssl の OpenSSL::KDF.pbkdf2_hmac のテストの一部が間違ってるみたいで一時的にコメントアウトしています。

[4adf418be9] Daisuke Aritomo 2023-09-29 06:35:36 UTC

新規 C API rb_profile_thread_frames() というのを追加しています。 rb_profile_frames() に対して対象の Thread オブジェクトを指定する引数を明示的に受け取るバージョンということみたいです。 [ruby-core:66863] [Feature #10602]

[d22767fd48] Jeremy Evans 2023-10-30 23:52:25 UTC

GitHub Actions の Ubuntu 版 workflow に configure 時に明示的に --disable-yjit を指定するビルドでのテストを追加しています。

[eff59e93df] git 2023-10-31 07:00:00 UTC

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

[51149f335e] yui-knk 2023-10-20 12:30:18 UTC

parse.y の blocks_append() で未使用のリテラルの警告を出すためのチェックを削除しています。またこの時に対象の NODE を消していたのをそのまま残すようにしています。他にも void_expr() という関数を通した時にも同様の警告は出るので(若干具体的なメッセージは変化するものの)警告がなくなるというわけではないようです。