Skip to content

feat(vcpkg): add overlay port templates for kcenon ecosystem packages#285

Merged
kcenon merged 2 commits into
mainfrom
feature/vcpkg-registry-ports
Dec 29, 2025
Merged

feat(vcpkg): add overlay port templates for kcenon ecosystem packages#285
kcenon merged 2 commits into
mainfrom
feature/vcpkg-registry-ports

Conversation

@kcenon

@kcenon kcenon commented Dec 29, 2025

Copy link
Copy Markdown
Owner

Summary

Add vcpkg overlay port templates for all kcenon ecosystem packages to enable local testing before official vcpkg registry submission.

Changes

New Overlay Ports

Package Version Status
kcenon-common-system 1.0.0 Ready for testing
kcenon-thread-system 3.0.0 Ready for testing
kcenon-logger-system 1.0.0 Ready for testing
kcenon-monitoring-system 2.0.0 Ready for testing

Documentation

  • docs/guides/VCPKG_OVERLAY_PORTS.md - Comprehensive usage guide
  • vcpkg-ports/README.md - Quick reference

Usage

# Install with overlay ports
vcpkg install kcenon-monitoring-system --overlay-ports=./vcpkg-ports

# Or with CMake
cmake -B build \
  -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake \
  -DVCPKG_OVERLAY_PORTS=$(pwd)/vcpkg-ports

Test Plan

  • Verify JSON schema validation for all vcpkg.json files
  • Test overlay port installation locally
  • Validate CMake integration with overlay ports

Related Issues

Closes #279

Sub-issues created:

Add portfile.cmake and vcpkg.json for:
- kcenon-common-system (v1.0.0)
- kcenon-thread-system (v3.0.0)
- kcenon-logger-system (v1.0.0)
- kcenon-monitoring-system (v2.0.0)

These overlay ports enable local vcpkg testing before official
registry submission.

Refs: #279, #281, #282, #283, #284
Add comprehensive documentation for vcpkg overlay ports:
- docs/guides/VCPKG_OVERLAY_PORTS.md: Detailed usage guide
- vcpkg-ports/README.md: Quick reference

Documentation covers:
- Port installation with --overlay-ports flag
- CMake integration with vcpkg toolchain
- vcpkg.json manifest mode usage
- Dependency graph overview

Refs: #279
@kcenon kcenon merged commit 048e450 into main Dec 29, 2025
21 checks passed
@kcenon kcenon deleted the feature/vcpkg-registry-ports branch December 29, 2025 10:32
kcenon added a commit that referenced this pull request Apr 13, 2026
…#285)

* feat(vcpkg): add overlay port templates for kcenon ecosystem packages

Add portfile.cmake and vcpkg.json for:
- kcenon-common-system (v1.0.0)
- kcenon-thread-system (v3.0.0)
- kcenon-logger-system (v1.0.0)
- kcenon-monitoring-system (v2.0.0)

These overlay ports enable local vcpkg testing before official
registry submission.

Refs: #279, #281, #282, #283, #284

* docs(vcpkg): add overlay ports usage documentation

Add comprehensive documentation for vcpkg overlay ports:
- docs/guides/VCPKG_OVERLAY_PORTS.md: Detailed usage guide
- vcpkg-ports/README.md: Quick reference

Documentation covers:
- Port installation with --overlay-ports flag
- CMake integration with vcpkg toolchain
- vcpkg.json manifest mode usage
- Dependency graph overview

Refs: #279
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: Register kcenon ecosystem packages to vcpkg registry

1 participant