Summary
Standardize vcpkg.json to follow the unified_system ecosystem conventions established in common_system.
Parent Epic
Part of kcenon/common_system#251 (Epic: vcpkg.json Standardization Across Unified System Ecosystem)
Current Status
database_system vcpkg.json is partially standardized (has $schema, version, description, homepage, license, testing feature).
Current Issues
| Field |
Current |
Expected |
| name |
database-system |
kcenon-database-system |
| port-version |
missing |
add (0) |
| supports |
missing |
add "!(uwp | xbox)" |
| kcenon-common-system dependency |
missing |
add |
Required Changes
- Package name:
database-system → kcenon-database-system
- Add:
port-version, supports
- Add: Ecosystem dependencies (
kcenon-common-system, kcenon-thread-system, etc.)
vcpkg.json Template (partial update)
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "kcenon-database-system",
"version": "1.0.0",
"port-version": 0,
"description": "Advanced C++20 Database System with Multi-Backend Support",
"homepage": "https://github.com/kcenon/database_system",
"license": "BSD-3-Clause",
"supports": "!(uwp | xbox)",
"dependencies": [
"kcenon-common-system",
"kcenon-thread-system",
"kcenon-container-system",
{ "name": "fmt", "version>=": "10.2.1" },
"asio"
],
"features": {
// ... existing features preserved
}
}
Acceptance Criteria
Summary
Standardize vcpkg.json to follow the unified_system ecosystem conventions established in common_system.
Parent Epic
Part of kcenon/common_system#251 (Epic: vcpkg.json Standardization Across Unified System Ecosystem)
Current Status
database_system vcpkg.json is partially standardized (has $schema, version, description, homepage, license, testing feature).
Current Issues
Required Changes
database-system→kcenon-database-systemport-version,supportskcenon-common-system,kcenon-thread-system, etc.)vcpkg.json Template (partial update)
{ "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json", "name": "kcenon-database-system", "version": "1.0.0", "port-version": 0, "description": "Advanced C++20 Database System with Multi-Backend Support", "homepage": "https://github.com/kcenon/database_system", "license": "BSD-3-Clause", "supports": "!(uwp | xbox)", "dependencies": [ "kcenon-common-system", "kcenon-thread-system", "kcenon-container-system", { "name": "fmt", "version>=": "10.2.1" }, "asio" ], "features": { // ... existing features preserved } }Acceptance Criteria