ruby-trunk-changes 2022-02-21

今日は Windows の VC 環境でのビルドのための修正や net/protocol や net/http の gemspec の依存関係から標準添付ライブラリの default gems への依存を消す変更などがありました。

[71388f9d39] Nobuyoshi Nakada 2021-12-05 07:32:04 UTC

GitHub Actions の Windows 環境向け workflow の matrix のところで利用する vcbars64.bat のファイルパスの設定まで書いてたのを実行するところで両方試してみるという作りにしています。

[32af1a3b5e] Nobuyoshi Nakada 2021-12-04 10:56:01 UTC

GitHub Actions の Windows 向け workflow でコメントアウトされていた VC 2022 でのビルドを復活させています。

[ed8776f960] Nobuyoshi Nakada 2022-02-12 14:29:19 UTC

Windows 環境の VC 2022 でビルドした時にコンパイラの組み込み関数 __assume() に isnan() や isinf() と一緒に使った時に不具合があるとのことで、win32/setup.mak でビルド時にこのバグがあるかチェックしてあったら VS2022_FP_BUG というマクロ定義を追加して HAVE___ASSUME を定義しないようにしています。 [ruby-core:106268] [Misc #18362]

[9f3b6caf96] git 2022-02-20 11:40:16 UTC

version.h の日付更新

[1f3fe3801b] Kazuhiro NISHIYAMA 2022-02-20 15:44:05 UTC

NEWS にチケットへの参照をリンクにするための footnote を追加しています。

[1abd068445] git 2022-02-20 15:44:42 UTC

version.h の日付更新

[f92f08ff23] Nobuyoshi Nakada 2022-02-21 04:05:24 UTC

common.mk の RDOC_GEN_OPTS に --title と --main というオプションを追加して .rdoc_options にも対応するオプションの内容を設定しておくようにしています。

[8f0e3a97f9] Nobuyoshi Nakada 2022-02-21 07:20:12 UTC

string.c の rb_debug_rstring_null_ptr() という RSTRING_PTR() と RSTRING_END() のデバッグ用の関数で標準エラー出力に出すメッセージに改行を追加しています。

[79b04790e8] Hiroshi SHIBATA 2022-02-21 07:29:54 UTC

標準添付ライブラリ net-protocol の gemspec ファイルから io-wait.gem への依存を削除しています。標準添付ライブラリから外す予定はないからとのこと。

[c53bdb8ff6] Hiroshi SHIBATA 2022-02-21 08:10:56 UTC

標準添付ライブラリ net/http の gemspec ファイルから net-protocol への依存関係を削除しています。標準添付ライブラリから外す予定はないからとのこと。