今日は主に mspec/rubyspec の更新や FreeBSD で失敗するテストのスキップなどの変更がありました。
[64c8291c7e] Nobuyoshi Nakada 2022-07-27 05:11:50 UTC
拡張ライブラリ pathname で FileUtils の autoload 設定を class 文の外に出しています。中で書くと Pathname::FileUtils という定数のための autoload 設定になってしまうので。
[70a9328b79] Matt Valentine-House 2022-07-27 12:18:25 UTC
doc/contributing/testing_ruby.md に make btest (bootstrap test の実行)時に特定のテストファイルだけ実行するための変数指定の方法について追記しています。
[44f42413e6] Benoit Daloze 2022-07-27 15:18:23 UTC
spec/mspec に upstream から最新版をマージしています。
[6582df26dc] Benoit Daloze 2022-07-27 15:18:25 UTC
spec/ruby に upstream から最新版をマージしています。
[708d06f301] git 2022-07-27 15:24:13 UTC
version.h の日付更新
[4ad69899b7] Jeremy Evans 2022-07-27 22:29:00 UTC
ARGF.inplace_mode および ARGF.inplace_mode= の rdoc 用コメントのコマンドラインオプション -i で指定できる変更したファイルのバックアップ用ファイルの拡張子の指定についての記述を少し修正しています。 [ruby-core:109231] [Bug #18920]
[431fdc9200] Nobuyoshi Nakada 2022-07-28 00:02:23 UTC
ARGF のメソッドの rdoc 用コメント群でクラスやメソッド名にマークアップをしているため自動的なクロスリファレンス生成が抑制されていたのでマークアップをやめています。
[5d5c1d0fbd] Nobuyoshi Nakada 2022-07-27 16:42:21 UTC
gc.c の objspace_xfree() で free(3) で解放したポインタの変数に明示的に NULL を代入しておくようにしています。 GCC 12 で use-after-free の警告が出るとのことでその抑制のためとのこと。ブロックをとるマクロ objspace_malloc_increase() を使っているからですかね。
[bee5089d67] Takashi Kokubun 2022-07-28 04:29:14 UTC
標準添付ライブラリ rinda のテストで MinGW でスキップするようにしていたのをやめて .github/workflows/mingw.yml で make test-all 時に time(1) を付けて実行時間を出力させるようにしています。調査のためみたいです。 https://github.com/ruby/ruby/pull/6168
[2b9374768f] Nobuyoshi Nakada 2022-07-28 00:17:59 UTC
vm_debug.h の RUBY_DEBUG_LOG2() というマクロ定義でファイル名を __FILE__ マクロを使っていたのを引数の file を利用するように修正しています。
[98e01c9914] Hiroshi SHIBATA 2022-07-28 10:10:24 UTC
bootstraptest のマルチスレッドでの IO#sysread のテストが FreeBSD で失敗するとのことでスキップするようにしています。
[202ce7de01] Hiroshi SHIBATA 2022-07-28 10:14:01 UTC
拡張ライブラリ io/console のテストも FreeBSD でたまに失敗するとのことで FreeBSD で一部の assertion を実行除外するようにしています。
[d448ecc7b1] Hiroshi SHIBATA 2022-07-28 10:25:52 UTC
202ce7de01e051fca01c683833e4294d79ef87bb の再修正。if の条件部がもともと代入だったため演算子の優先順位の問題で意図した結合になってなかったのでかっこを追加しています。
[3eade59919] Hiroshi SHIBATA 2022-07-28 10:45:15 UTC
さらに IO と Thread のテストのいくつかを FreeBSD ではスキップするようにしています。