Skip to content

refactor(vcpkg): standardize vcpkg.json following ecosystem conventions#298

Merged
kcenon merged 3 commits into
mainfrom
feature/297-standardize-vcpkg-json
Dec 29, 2025
Merged

refactor(vcpkg): standardize vcpkg.json following ecosystem conventions#298
kcenon merged 3 commits into
mainfrom
feature/297-standardize-vcpkg-json

Conversation

@kcenon

@kcenon kcenon commented Dec 29, 2025

Copy link
Copy Markdown
Owner

Summary

Standardize vcpkg.json to follow the unified_system ecosystem conventions as specified in Issue #297.

Changes

vcpkg.json Updates

  • Package name: database-systemkcenon-database-system
  • Added fields:
    • port-version: 0 (for vcpkg port tracking)
    • supports: !(uwp | xbox) (platform restrictions)
  • Ecosystem dependencies:
    • kcenon-common-system (Tier 0 - required)
    • kcenon-thread-system (Tier 1 - optional)
    • kcenon-container-system (Tier 1 - optional)

Documentation Updates

  • Updated QUICK_START.md with new package name
  • Added changelog entries (EN/KO)

Test Plan

  • Verified vcpkg.json is valid JSON
  • Confirmed existing features preserved (postgresql, mysql, sqlite, testing, etc.)
  • Documentation updated to reflect package name change

Related Issues

Closes #297

Parent Epic

Part of kcenon/common_system#251 (Epic: vcpkg.json Standardization Across Unified System Ecosystem)

- Rename package from database-system to kcenon-database-system
- Add port-version field (0)
- Add supports field for platform restrictions
- Add ecosystem dependencies (common-system, thread-system, container-system)
- Add trailing newline for POSIX compliance

Part of #297
- Update QUICK_START.md with new package name (kcenon-database-system)
- Add changelog entry for vcpkg.json standardization (EN/KO)

Part of #297
Ecosystem packages (kcenon-common-system, kcenon-thread-system,
kcenon-container-system) are not yet registered in vcpkg baseline.

This caused security-scan CI to fail during vcpkg install.

Ecosystem dependency addition is deferred to Issue #296 after
packages are registered in vcpkg registry.

Part of #297
@kcenon kcenon merged commit 8b24523 into main Dec 29, 2025
23 checks passed
@kcenon kcenon deleted the feature/297-standardize-vcpkg-json branch December 29, 2025 13:54
kcenon added a commit that referenced this pull request Apr 13, 2026
…ns (#298)

* refactor(vcpkg): standardize vcpkg.json following ecosystem conventions

- Rename package from database-system to kcenon-database-system
- Add port-version field (0)
- Add supports field for platform restrictions
- Add ecosystem dependencies (common-system, thread-system, container-system)
- Add trailing newline for POSIX compliance

Part of #297

* docs: update documentation for vcpkg.json standardization

- Update QUICK_START.md with new package name (kcenon-database-system)
- Add changelog entry for vcpkg.json standardization (EN/KO)

Part of #297

* fix(vcpkg): remove unregistered ecosystem dependencies

Ecosystem packages (kcenon-common-system, kcenon-thread-system,
kcenon-container-system) are not yet registered in vcpkg baseline.

This caused security-scan CI to fail during vcpkg install.

Ecosystem dependency addition is deferred to Issue #296 after
packages are registered in vcpkg registry.

Part of #297
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.

Standardize vcpkg.json following ecosystem conventions

1 participant