chore(release): prepare common_system for v1.0.0#641
Merged
Conversation
- Bump version from 0.2.0 to 1.0.0 in VERSION and vcpkg.json - Move CHANGELOG [Unreleased] entries to [1.0.0] release section - Add API stability guarantee documentation to README (EN/KR) - Add v1.0 API stability milestone section to VERSIONING.md - Update typed_error_code documentation to reflect stable naming - Update FetchContent example tags to v1.0.0 Closes #640
14 tasks
Owner
Author
CI/CD Failure AnalysisAnalysis Time: 2026-04-13 21:00 UTC Failed Workflows
Root Cause AnalysisPrimary Error: Analysis: macOS passed because it had a vcpkg binary cache hit and did not re-download the tarball. Identified Issues:
Proposed Fix
Next Steps
Automated failure analysis - Attempt #1 |
GitHub regenerated the v0.2.0 tarball with a different hash, causing vcpkg install to fail on Windows CI (no binary cache hit).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Summary
Prepare common_system for the stable v1.0.0 release by bumping version numbers, finalizing the changelog, adding API stability documentation, and cleaning up deprecated references.
Change Type
Affected Components
VERSION,vcpkg.json— Version bump to 1.0.0CHANGELOG.md— Release section for 1.0.0README.md,README.kr.md— API stability documentationVERSIONING.md— v1.0 milestone notesinclude/kcenon/common/error/error_category.h— Documentation cleanupWhy
Related Issues
Motivation
common_system is the Tier 0 foundation library. All downstream libraries depend on it and cannot begin their own v1.0 readiness until common_system reaches v1.0. The library is already in a v1.0-ready state:
common_system::common_system)Where
Files Changed Summary
VERSIONvcpkg.jsonCHANGELOG.mdREADME.mdREADME.kr.mdVERSIONING.mderror_category.hHow
Implementation Highlights
error_codealias was already removed andtyped_error_codeis the stable name going forwardthrow Audit Summary
Result<T>::unwrap()interface_adapterctorunified_bootstrapper::services()All throws are intentional design patterns, not primary error handling. Public APIs use
Result<T>.Testing Done
Test Plan
cmake --buildsucceeds with version 1.0.0find_package(common_system)resolves correctlyBreaking Changes
None — this is a version bump and documentation update only.