You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add vcpkg-configuration.json and version overrides to messaging_system, aligning it with the ecosystem-standard configuration used by the 8 core kcenon projects.
Current State
Item
Current
Expected
vcpkg-configuration.json
Missing
Add with ecosystem baselines
vcpkg.jsonbuiltin-baseline
None
Not needed (use vcpkg-configuration.json)
Overrides
None
Add ecosystem-standard versions
Custom registry (kcenon-*)
Not configured
Add kcenon/vcpkg-registry
Ecosystem Standard Baselines
Registry
Baseline
Default (microsoft/vcpkg)
d90a9b159c08169f39adcd1b0f1ac0ca12c4b96c
Custom (kcenon/vcpkg-registry)
77cc46d5ba5e2aef1581f2ec674f83e1ac906b43
Why
messaging_system has no baseline at all — vcpkg resolves packages from whatever version happens to be installed locally, making builds non-reproducible across machines
Without the custom registry, kcenon-* ecosystem packages cannot be consumed as vcpkg dependencies
No overrides means shared packages (asio, fmt, nlohmann-json, spdlog) may resolve to different versions than the core ecosystem
What
Add
vcpkg-configuration.jsonand version overrides to messaging_system, aligning it with the ecosystem-standard configuration used by the 8 core kcenon projects.Current State
vcpkg-configuration.jsonvcpkg.jsonbuiltin-baselinevcpkg-configuration.json)kcenon-*)kcenon/vcpkg-registryEcosystem Standard Baselines
d90a9b159c08169f39adcd1b0f1ac0ca12c4b96c77cc46d5ba5e2aef1581f2ec674f83e1ac906b43Why
kcenon-*ecosystem packages cannot be consumed as vcpkg dependenciesvcpkg.jsonstructure but did not addvcpkg-configuration.jsonDependency Overlap
Where
vcpkg-configuration.jsonvcpkg.jsonHow
Technical Approach
vcpkg-configuration.json:{ "default-registry": { "kind": "builtin", "baseline": "d90a9b159c08169f39adcd1b0f1ac0ca12c4b96c" }, "registries": [ { "kind": "git", "repository": "https://github.com/kcenon/vcpkg-registry.git", "baseline": "77cc46d5ba5e2aef1581f2ec674f83e1ac906b43", "packages": ["kcenon-*"] } ] }vcpkg.json:vcpkg installresolves correctly with the new configurationvcpkg-configuration.jsonif not already implicitAcceptance Criteria
vcpkg-configuration.jsoncreated with ecosystem-standard baselinesvcpkg installsucceeds with new configurationkcenon-*packages resolvable via custom registryRelated