ruby-trunk-changes 2022-07-11

今日は主に rdoc の C の変数から例外クラス名への対応表の修正などがありました。

[5137af633e] Burdette Lamar 2022-07-10 14:51:27 UTC

拡張ライブラリ date の Date の時分秒を返すメソッド群の実装に使われてる d_lite_zero() という関数のドキュメント生成を抑制するタグを追加しています。同じ関数を使いまわしているので。

[86df6f4bb3] Nobuyoshi Nakada 2022-07-11 04:04:11 UTC

標準添付ライブラリ rdoc で例外クラスの C ソースコード上の名前と例外名の対応を持っているテーブルの ArgumentError の名前が間違っていたのを修正しています。

[c7dd5b65d4] git 2022-07-11 04:14:23 UTC

version.h の日付更新

[b564ef3698] Nobuyoshi Nakada 2022-07-11 04:34:15 UTC

86df6f4bb3b380ad536b102675d7fa452b01549f と同様に NoMemoryError と NotImplementedError と ZeroDivisionError も C の変数名との対応が間違っていたのを修正しています。

[da21a2c388] Nobuyoshi Nakada 2022-07-11 04:38:24 UTC

標準添付ライブラリ rdoc のテストで RDoc::KNOWN_CLASSES のうち RubyVM は実装依存で定義されている定数なので定義されているかどうか defined? でチェックするようにしています。

[203801566a] Takashi Kokubun 2022-07-11 06:01:09 UTC

https://github.com/ruby/ruby/pull/587231b2cd38c5dcf4a0c51ca56ecdddf7461b8ac86cGitHub Actions の MJIT のテストが失敗するようになっていたそうで、MJIT が有効にされているかどうかで異常終了時の description のチェック内容から MJIT の記述部分を削るようにしています。

[fae568edbe] Takashi Kokubun 2022-07-11 06:58:18 UTC

203801566a186b7b1cbe899a06d0832923a1bdf9 が今度は YJIT のテストの失敗になったとのことで、異常終了時の description 表示のテストに使う正規表現の切り替えに YJIT が有効かどうかもチェックするようにしています。