ruby-trunk-changes 2022-06-27

今日は mspec/rubyspec の更新や macOS での configure の修正、MinGW 環境でのテストの安定化の続きなどがありました。

[2085201176] Alan Wu 2022-06-26 12:22:44 UTC

yjit.h で YJIT_BUILD マクロの定義の判定に使った後で YJIT_SUPPORTED_P マクロを #undef しておくようにしています。 eb1a84a9c328acf3f77249617115208eacf396cd で YJIT_SUPPORTED_P マクロの参照を YJIT_BUILD に置き換えてたのでもう不要なので置換漏れがないか確認する意味もこめてということかな。

[ef79f0a9e5] Alan Wu 2022-06-26 12:27:52 UTC

yjit/src/codegen.rs のコメントでコピペしたまま修正してなかったところがあったそうで修正。

[f616e81637] Benoit Daloze 2022-06-26 12:50:13 UTC

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

[d3d5ef0cca] Benoit Daloze 2022-06-26 12:50:14 UTC

spec/ruby に upstream から最新版をマージしています。

[49d5921550] Alan Wu 2022-06-26 13:24:22 UTC

c2e37c8ff7da395f33fae546d9ae9e2408fc9236 で rinda のテストを MinGW の ucrt 環境で skip するようにした影響で今度は teardown でエラーが起きたとのことで、skip した時は teardown の実行もやめるようにしています。

[fc8020c68e] Nobuyoshi Nakada 2022-06-26 15:20:21 UTC

configure で macOS において -framework Security オプションをつけるかどうかの判定のために使っていたヘッダファイル AvailabilityMacros.h に OS のバージョンを表現するマクロがない場合があるとのことで、それに対応するように configure でビルドしてみて失敗した時の対応を追加しています。 [ruby-core:109053] [Bug #18879]

[63134551fa] git 2022-06-26 16:09:50 UTC

version.h の日付更新

[c3eb0437f2] Jeremy Evans 2022-06-26 19:39:16 UTC

rubyspec の Process.cock_gettime のテストで利用する定数を OpenBSD の時の対象を FreeBSD と合わせるように修正しています。

[232e2f5981] Takashi Kokubun 2022-06-27 04:00:03 UTC

c2e37c8ff7da395f33fae546d9ae9e2408fc9236 で rinda のテストを MinGW の ucrt64 環境で skip するようにしていましたが、ucrt64 以外の MinGW 環境でも skip するように対象を広げています。

[f83c5de6d5] David Rodríguez 2022-06-26 17:08:25 UTC

rubygemsrubygems のエラーメッセージに含めるファイルパスをフルパスにする変更。

[6ba52647c3] Nobuyoshi Nakada 2022-06-27 08:30:47 UTC

defs/gmake.mk で MJIT_DEBUGFLAGS から -g オプションを消すようにしています。macOS ではデバッグビルドをすると .dSYM ディレクトリがたくさんできてしまうのでそれを避けるためみたいです。