Skip to content

feat(vcpkg): add 5 ecosystem dependencies#299

Merged
kcenon merged 3 commits into
mainfrom
feature/296-add-ecosystem-dependencies
Dec 29, 2025
Merged

feat(vcpkg): add 5 ecosystem dependencies#299
kcenon merged 3 commits into
mainfrom
feature/296-add-ecosystem-dependencies

Conversation

@kcenon

@kcenon kcenon commented Dec 29, 2025

Copy link
Copy Markdown
Owner

Summary

  • Add all 5 required ecosystem dependencies to vcpkg.json as specified in README.md
  • Simplify asio dependency format for consistency with other ecosystem projects
  • Update CHANGELOG documentation (EN/KO)

Changes

vcpkg.json

Added the following dependencies:

  • kcenon-common-system - Core utilities and common types
  • kcenon-thread-system - High-performance threading framework
  • kcenon-logger-system - Structured logging system
  • kcenon-container-system - Advanced container types
  • kcenon-monitoring-system - Metrics and monitoring

Documentation

Test Plan

  • JSON syntax validation passed
  • CI pipeline passes
  • vcpkg manifest mode build succeeds (requires ecosystem packages in vcpkg registry)

Related Issues

Closes #296

Notes

This PR adds the dependency declarations. Actual vcpkg build will succeed once the ecosystem packages are registered in the vcpkg registry (blocked by parent issues listed in #296).

Add missing ecosystem dependencies to vcpkg.json:
- kcenon-common-system
- kcenon-thread-system
- kcenon-logger-system
- kcenon-container-system
- kcenon-monitoring-system

These dependencies are required as documented in README.md but were
missing from the vcpkg manifest. Also simplify asio dependency format
for consistency with other ecosystem projects.

Closes #296
Document the addition of 5 ecosystem dependencies (Issue #296)
in both English and Korean CHANGELOG files.
@kcenon

kcenon commented Dec 29, 2025

Copy link
Copy Markdown
Owner Author

CI Status Note

The security-scan job fails because the ecosystem dependencies are not yet registered in the vcpkg registry:

error: the baseline does not contain an entry for port kcenon-common-system
error: the baseline does not contain an entry for port kcenon-container-system
error: the baseline does not contain an entry for port kcenon-logger-system
error: the baseline does not contain an entry for port kcenon-monitoring-system
error: the baseline does not contain an entry for port kcenon-thread-system

This is expected behavior as documented in Issue #296:

This PR completes the vcpkg.json declaration update. The CI will pass once the blocking issues are resolved and ecosystem packages are available in the vcpkg registry.

Move 5 ecosystem dependencies to optional 'ecosystem' feature to allow
CI to pass while packages are being registered in vcpkg registry.

Changes:
- Create 'ecosystem' feature with all kcenon-* dependencies
- Keep fmt and asio as core dependencies
- Update CHANGELOG documentation (EN/KO)

Usage after ecosystem packages are registered:
  vcpkg install kcenon-database-system[ecosystem]
@kcenon kcenon merged commit 2615bb7 into main Dec 29, 2025
23 checks passed
@kcenon kcenon deleted the feature/296-add-ecosystem-dependencies branch December 29, 2025 14:42
kcenon added a commit that referenced this pull request Apr 13, 2026
* feat(vcpkg): add 5 ecosystem dependencies

Add missing ecosystem dependencies to vcpkg.json:
- kcenon-common-system
- kcenon-thread-system
- kcenon-logger-system
- kcenon-container-system
- kcenon-monitoring-system

These dependencies are required as documented in README.md but were
missing from the vcpkg manifest. Also simplify asio dependency format
for consistency with other ecosystem projects.

Closes #296

* docs: update CHANGELOG for ecosystem dependencies

Document the addition of 5 ecosystem dependencies (Issue #296)
in both English and Korean CHANGELOG files.

* refactor(vcpkg): move ecosystem deps to optional feature

Move 5 ecosystem dependencies to optional 'ecosystem' feature to allow
CI to pass while packages are being registered in vcpkg registry.

Changes:
- Create 'ecosystem' feature with all kcenon-* dependencies
- Keep fmt and asio as core dependencies
- Update CHANGELOG documentation (EN/KO)

Usage after ecosystem packages are registered:
  vcpkg install kcenon-database-system[ecosystem]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

vcpkg: Add missing ecosystem dependencies (5 systems required)

1 participant