release: v0.0.2#7
Merged
Sunrisepeak merged 1 commit intomainfrom May 8, 2026
Merged
Conversation
第二个公开版本。详见 CHANGELOG.md 的 [0.0.2] 条目。 主要变化: * C 语言源文件支持(\`cflags\` / \`cxxflags\` / \`c_standard\` + ninja \`c_object\` 规则) * xpkg 风格依赖命名空间(\`[dependencies.<ns>]\` 子表 + \`mcpp add ns:name@ver\`) * \`src/pm/\` 包管理子系统骨架(dep_spec / lock_io / package_fetcher / resolver) * 新增设计文档:包索引仓配置、pm 子系统架构 向后兼容,老 mcpp.toml / mcpp.lock 零改动可用。
a7fa553 to
44ade8c
Compare
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.
Bump
[package].versionfrom 0.0.1 → 0.0.2 and add the correspondingCHANGELOG.mdentry.Highlights
[build].cflags/cxxflags/c_standardc_objectrule. Compiles real-world C libraries; verifiedagainst mbedtls 3.6.1's 108 sources (FIPS-180-4 SHA-256 vector).
quoted dotted keys, plus
mcpp add ns:name@ver.src/pm/subsystem skeleton —dep_spec/lock_io/package_fetcher/resolverextracted; old modules become thinshims so callers compile unchanged.
.agents/docs/2026-05-08-package-index-config.mdand
.agents/docs/2026-05-08-pm-subsystem-architecture.md.Backward compatible. Old
mcpp.toml/mcpp.lockwork unchanged.Release flow
v0.0.2tag from main →release.ymlbuilds and publishesthe GitHub Release with the musl-static tarball + install.sh.
Test plan
mcpp build(worktree) —Compiling mcpp v0.0.2 (.) ... ok