docs(deps): establish monitoring_system as canonical vcpkg port registry#540
Merged
Merged
Conversation
Document monitoring_system/vcpkg-ports/ as the single source of truth for all eight kcenon ecosystem port definitions, replacing the previous implicit arrangement with an explicit, documented strategy. - Add PORT_MANAGEMENT.md: records the centralization decision, port update procedure (hash, portfile, vcpkg.json, sync to registry), consumer repo setup, and cleanup requirements for stale local ports in database_system, network_system, and pacs_system - Update vcpkg-ports/README.md: list all 8 canonical ports with versions, port-versions, and patch inventory; replace vague "overlay ports" framing with "canonical registry" language; add CI validation note - Update VCPKG_OVERLAY_PORTS.md: reflect all 8 ports in the available-ports table; correct the full dependency graph including database/network/pacs; remove the outdated "SHA512 hashes are placeholder values" note; add consumer repo setup and port update cross-references Closes #533
5 tasks
kcenon
added a commit
that referenced
this pull request
Apr 13, 2026
…try (#540) Document monitoring_system/vcpkg-ports/ as the single source of truth for all eight kcenon ecosystem port definitions, replacing the previous implicit arrangement with an explicit, documented strategy. - Add PORT_MANAGEMENT.md: records the centralization decision, port update procedure (hash, portfile, vcpkg.json, sync to registry), consumer repo setup, and cleanup requirements for stale local ports in database_system, network_system, and pacs_system - Update vcpkg-ports/README.md: list all 8 canonical ports with versions, port-versions, and patch inventory; replace vague "overlay ports" framing with "canonical registry" language; add CI validation note - Update VCPKG_OVERLAY_PORTS.md: reflect all 8 ports in the available-ports table; correct the full dependency graph including database/network/pacs; remove the outdated "SHA512 hashes are placeholder values" note; add consumer repo setup and port update cross-references Closes #533
This was referenced May 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Formally documents
monitoring_system/vcpkg-ports/as the single source oftruth for all eight kcenon vcpkg port definitions.
Changes
docs/guides/PORT_MANAGEMENT.mddocs/guides/VCPKG_OVERLAY_PORTS.mdvcpkg-ports/README.mdWhy
Three locations previously held port definitions (central registry, stale local
copies in individual repos, remote registry) with no documented ownership.
Contributors had no clear guidance on which port to update and why.
SHA512 0placeholders indatabase_system,network_system, andpacs_systemgave a false impression of vcpkg readiness in those reposVCPKG_OVERLAY_PORTS.mdincorrectly stated "SHA512 hashes are placeholdervalues" even though the central ports have had real hashes for some time
Relates to #533
How
Implementation
PORT_MANAGEMENT.md (new): Records the Option A decision (centralize in
monitoring_system), documents the full port update procedure with exact
commands, consumer repo setup options, the stale-port cleanup requirement
for other repos, and the relationship between this directory and
kcenon/vcpkg-registry.gitvcpkg-ports/README.md: Updated to list all 8 canonical ports with
their current versions, port-versions, and patch inventory; replaces
vague overlay-ports framing with explicit "canonical registry" language
VCPKG_OVERLAY_PORTS.md: All 8 ports in the available-ports table;
corrected dependency graph (includes database/network/pacs); removed the
outdated placeholder SHA512 note; added consumer repo and port update
cross-references
Acceptance Criteria Status
validate-vcpkg-chainworkflow)Testing
No code changes — documentation only. The
validate-vcpkg-chainworkflowwill confirm that existing ports still build correctly.
Closes #533