Skip to content

Commit de0c64d

Browse files
authored
fix(ports): correct SHA512 across all 8 kcenon ports (#88)
A full audit of every port revealed that the published SHA512 in each portfile.cmake did not match the actual upstream archive at https://github.com/kcenon/<repo>/archive/refs/tags/v<version>.tar.gz. The vcpkg downloads cache had been masking the failure: once a buildtree had been populated, the cached archive (with its real, matching hash) was reused, so weekly consume-tests passed on existing CI runners while a clean install on any new machine would have hit `Actual hash` errors immediately (cf. microsoft/vcpkg#51511). Audit results (SHA truncated): | Port | Current SHA | Actual SHA | Status | |-------------------------------|---------------|---------------|---------| | kcenon-common-system v0.2.0 | 7385ba3a... | ac458878... | FIXED | | kcenon-thread-system v0.3.2 | 7ff506e3... | 075e63bb... | FIXED | | kcenon-container-system v0.1.0| ca2feee0... | 3cf36f0b... | FIXED | | kcenon-logger-system v0.1.3 | 90884ec4... | 4ffc4b24... | FIXED | | kcenon-monitoring-system v0.1.0| 65e6e23c... | 169748d7... | FIXED | | kcenon-database-system v0.1.1 | 51d9168b... | 989aeb71... | FIXED | | kcenon-network-system v0.1.1 | 2d147a3e... | 8a723086... | FIXED | | kcenon-pacs-system v0.1.0 | 242dd7bc... | 0db1f80c... | FIXED | Each fix: - replaces the SHA512 in ports/<port>/portfile.cmake with the value from `sha512sum` of the upstream archive - bumps `port-version` in ports/<port>/vcpkg.json - prepends a new entry to versions/k-/<port>.json with the new port-version and the recomputed git-tree SHA - updates versions/baseline.json so the registry resolves to the corrected port-version Closes #87. Relates to kcenon/common_system#653, microsoft/vcpkg#51511.
1 parent b3fe244 commit de0c64d

25 files changed

Lines changed: 64 additions & 24 deletions

ports/kcenon-common-system/portfile.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ vcpkg_from_github(
55
OUT_SOURCE_PATH SOURCE_PATH
66
REPO kcenon/common_system
77
REF "v${VERSION}"
8-
SHA512 7385ba3a073fea06604f71a7ffc016425408c768444cec2ec897537411926a7e1fad99f7215e6724b3668a6e227f0716dbdcdda462764f5c4e52709087751e26
8+
SHA512 ac458878395dbac632aa56a188f49d0c996e9334b67914d1e9a095d8f2bf45ea988232e31259758b595deb3374f833edfd91948a71a042f401a3db222600758c
99
HEAD_REF main
1010
)
1111

ports/kcenon-common-system/vcpkg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kcenon-common-system",
33
"version-semver": "0.2.0",
4-
"port-version": 1,
4+
"port-version": 2,
55
"description": "High-performance C++20 foundation library providing Result<T> pattern, interfaces, and common utilities",
66
"homepage": "https://github.com/kcenon/common_system",
77
"license": "BSD-3-Clause",

ports/kcenon-container-system/portfile.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ vcpkg_from_github(
55
OUT_SOURCE_PATH SOURCE_PATH
66
REPO kcenon/container_system
77
REF "v${VERSION}"
8-
SHA512 ca2feee08c7cef41d297c49c4a4eb8559dcb4c680d42e70bc011b8928e88b82e16fab3e54f44e15e3c1e1ce0738950de9e8c55fea6d090cd8d3db628a46fb444
8+
SHA512 3cf36f0beb9a8f7d01f2504126ecb8472fa27ed5d0091192e078846309c1e66abd87e8b02bccd41af1412b81053d053ac57f3810b202f70a9b91d1c3ca8a5b4e
99
HEAD_REF main
1010
)
1111

ports/kcenon-container-system/vcpkg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kcenon-container-system",
33
"version-semver": "0.1.0",
4-
"port-version": 6,
4+
"port-version": 7,
55
"description": "Advanced C++20 Container System with Thread-Safe Operations and Messaging Integration",
66
"homepage": "https://github.com/kcenon/container_system",
77
"license": "BSD-3-Clause",

ports/kcenon-database-system/portfile.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ vcpkg_from_github(
55
OUT_SOURCE_PATH SOURCE_PATH
66
REPO kcenon/database_system
77
REF "v${VERSION}"
8-
SHA512 51d9168bafe0c5041154bdf5bc1865ee4c7bb0b1923a2355bd58416fbaba9d66a8bbc8e2e690cbc1bae164cd802b13a90822cb9a1ed036deb6b92f75186ff0f5
8+
SHA512 989aeb716da9e79f517e7a6e3bcafa0de9b334ee5bbd1805690420c7f2712ceb1f0d3592d3ccac4d39e1d81c55ae11150afcfcc0864b9e0be920f044629ee011
99
HEAD_REF main
1010
)
1111

ports/kcenon-database-system/vcpkg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kcenon-database-system",
33
"version-semver": "0.1.1",
4-
"port-version": 2,
4+
"port-version": 3,
55
"description": "Pure, lightweight C++20 Core DAL library with unified access to PostgreSQL, SQLite, MongoDB, and Redis",
66
"homepage": "https://github.com/kcenon/database_system",
77
"license": "BSD-3-Clause",

ports/kcenon-logger-system/portfile.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ vcpkg_from_github(
55
OUT_SOURCE_PATH SOURCE_PATH
66
REPO kcenon/logger_system
77
REF "v${VERSION}"
8-
SHA512 90884ec4210e6ebeb534aed2eb9928cfc2a80d0ab7220f9ed9be63d32bcfc6154e6bd2960c7d11cb196c3dcb345650c6e182f8edc44867b4bcf0efeb1dfed0f2
8+
SHA512 4ffc4b2457066ba8345389a3222b6f1d739485e46f35f26c57f7f02c67e0377e2a6d0c8c591bd79dcd5f76c9b28373202055b73f123e0fa51043b9e98a96e531
99
HEAD_REF main
1010
)
1111

ports/kcenon-logger-system/vcpkg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kcenon-logger-system",
33
"version-semver": "0.1.3",
4-
"port-version": 8,
4+
"port-version": 9,
55
"description": "High-performance C++20 async logging framework with 4.34M msg/sec throughput, 148ns latency, and modular architecture",
66
"homepage": "https://github.com/kcenon/logger_system",
77
"license": "BSD-3-Clause",

ports/kcenon-monitoring-system/portfile.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ vcpkg_from_github(
55
OUT_SOURCE_PATH SOURCE_PATH
66
REPO kcenon/monitoring_system
77
REF "v${VERSION}"
8-
SHA512 65e6e23cfa8ae49b653230d13ff111c393eda35bcd45802e0b8318028fc36aeed9bf92300d5c7a8b41618e0da7689852930ad3d2ea0a82011ef45973de1d03e4
8+
SHA512 169748d7ebc41cd90e072da83e7a82e29374661fb6d75182ea040089151354bd9ce1fc36bbe7be1dec476821cf1b80458e5b1e24d9e8e6f79d7d301e0b91ed80
99
HEAD_REF main
1010
)
1111

ports/kcenon-monitoring-system/vcpkg.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kcenon-monitoring-system",
33
"version-semver": "0.1.0",
4-
"port-version": 6,
4+
"port-version": 7,
55
"description": "High-performance C++20 monitoring system with metrics collection, distributed tracing, and container monitoring",
66
"homepage": "https://github.com/kcenon/monitoring_system",
77
"license": "BSD-3-Clause",

0 commit comments

Comments
 (0)