ruby-trunk-changes 2022-02-07

今日は主に GitHub Actions や AppVeyor などの Windows 向けの CI でのビルド時に外部ライブラリの libffi や libyaml を vcpkg でイントールするようにする変更がありました。

[b9083c206a] Nobuyoshi Nakada 2022-02-05 12:51:46 UTC

GitHub Actions の Windows 環境向け workflow に vcpkg でインストールしたパッケージをキャッシュして使いまわせるようにしています。

[402d76485c] Nobuyoshi Nakada 2022-01-13 08:44:09 UTC

GitHub Actions の Windows 向け workflow と AppVeyor で libffi のインストールをして fiddle で同梱の libffi を利用するようにしていたのをやめています。 AppVeyor では libyaml readline zlib なども vcpkg でインストールするようにしています。

[893b0fd723] git 2022-02-06 15:03:39 UTC

version.h の日付更新

[a07fa198a6] Burdette Lamar 2022-02-06 15:44:40 UTC

String と Struct の rdoc 用コメントのクロスリファレンスの記法を変更しています。こういう書きかたができるんだなぁ。 rdoc 独自のマークアップ? https://github.com/ruby/ruby/pull/5531

[65ccae5b2a] Nobuyoshi Nakada 2022-02-06 15:10:00 UTC

GitHub Actions の Windows 向け workflow で拡張ライブラリ psych のための libyaml も vcpkg でインストールしておくようにしています。

[8fe2ce83ef] Nobuyoshi Nakada 2022-02-06 16:19:36 UTC

65ccae5b2a0b29797522bbe882105eeea00433be の続きで GitHub Actions の Windows 向け workflow でインストールしたパッケージの .dll ファイルへのリンクを mklink.exe コマンドで作る処理を libffi と libyaml についてだけ実施するように書かれてたのを、readline.dll についてだけ実行しないというふうに除外する書きかたにしています。

[0169380741] Nobuyoshi Nakada 2022-02-07 06:30:07 UTC

AppVeyor で vcpkg がインストールする bin ディレクトリに環境変数 PATH を通すようにしてたのをやめて mklink.exe で /usr/local/bin にリンクをはるように(GitHub Actions と同じ戦略に?)変更しています。