What
Bring every system in the kcenon ecosystem to a state where it can be installed via vcpkg with a single vcpkg install kcenon-<system> command, backed by version pinning and automated hash updates.
- Current: All systems have
vcpkg.json + portfile.cmake, but a few gaps (hash automation, version drift, stubbed subsystems) prevent smooth installs
- Expected:
vcpkg install works first-try for every system; release flow updates ports automatically
- Scope: common, container, network, pacs (others already distribution-ready)
Why
- vcpkg is the primary distribution channel for kcenon C++ libraries
- Manual hash updates and doc version drift are the top causes of broken installs
- A consistent release flow unblocks future vcpkg official registry submissions
How
Sub-issues (implementation work)
Sub-issues (acceptance gap, opened 2026-04-21)
Acceptance Criteria
Verification 2026-04-21: install paths and release automation are in place; consumption is validated weekly. Documentation of version pins and upstream submission remain — see verification comment.
What
Bring every system in the kcenon ecosystem to a state where it can be installed via vcpkg with a single
vcpkg install kcenon-<system>command, backed by version pinning and automated hash updates.vcpkg.json+portfile.cmake, but a few gaps (hash automation, version drift, stubbed subsystems) prevent smooth installsvcpkg installworks first-try for every system; release flow updates ports automaticallyWhy
How
Sub-issues (implementation work)
Sub-issues (acceptance gap, opened 2026-04-21)
Acceptance Criteria
vcpkg install kcenon-<system>succeeds for every Tier-0/1/2 system (kcenon vcpkg-registry holds 8 ports; weeklyvcpkg-consume-test.ymlvalidates)REF+SHA512in vcpkg-registry (sync-vcpkg-registry.yml,on-release-sync-registry.yml)