View on GitHub

cat-plugin-player

cat-plugin-player

ADR 0020: C++ のビルドを Visual Studio 2026 に統一する

決定

理由

ADR 0012 との関係

ADR 0012 の兄弟 checkout 構成と、 target/release の exe を直接実行する運用は変えない。この ADR は、そのうち UAPMD と shim を CMake でビルドするときのツールチェーンだけを決める。 CI に4repo の兄弟配置が必要なことも ADR 0012 のとおり。

結果

採らない案

案 理由
VS 2022 のまま、CI を windows-2022 に固定 Server 2022 イメージが廃止されると release workflow が止まる。UAPMD 上流 CI とコンパイラの版がずれる
ローカルは VS 2022、CI だけ UH_GENERATOR で VS 2026 配る exe と、普段実機で確かめている exe のコンパイラが別になる

確認範囲

ローカルの VS Build Tools 2026(MSVC 19.51、Windows SDK 10.0.26100.0)で target/shim を作り直し、 release ビルドの exe で音が鳴ることを人間が確認した。CI 上での VS 2026 ビルドは未実施。