Skip to content

release: v0.0.2#7

Merged
Sunrisepeak merged 1 commit intomainfrom
release/v0.0.2
May 8, 2026
Merged

release: v0.0.2#7
Sunrisepeak merged 1 commit intomainfrom
release/v0.0.2

Conversation

@Sunrisepeak
Copy link
Copy Markdown
Member

Bump [package].version from 0.0.1 → 0.0.2 and add the corresponding
CHANGELOG.md entry.

Highlights

  • C language support[build].cflags / cxxflags / c_standard
    • ninja c_object rule. Compiles real-world C libraries; verified
      against mbedtls 3.6.1's 108 sources (FIPS-180-4 SHA-256 vector).
  • xpkg-style dependency namespaces — TOML-native subtables, no more
    quoted dotted keys, plus mcpp add ns:name@ver.
  • src/pm/ subsystem skeletondep_spec / lock_io /
    package_fetcher / resolver extracted; old modules become thin
    shims so callers compile unchanged.
  • Design docs.agents/docs/2026-05-08-package-index-config.md
    and .agents/docs/2026-05-08-pm-subsystem-architecture.md.

Backward compatible. Old mcpp.toml / mcpp.lock work unchanged.

Release flow

  1. Merge this PR.
  2. Push the v0.0.2 tag from main → release.yml builds and publishes
    the GitHub Release with the musl-static tarball + install.sh.

Test plan

  • mcpp build (worktree) — Compiling mcpp v0.0.2 (.) ... ok
  • CI green

@Sunrisepeak Sunrisepeak marked this pull request as draft May 8, 2026 19:59
第二个公开版本。详见 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 零改动可用。
@Sunrisepeak Sunrisepeak marked this pull request as ready for review May 8, 2026 21:00
@Sunrisepeak Sunrisepeak merged commit ef6dffd into main May 8, 2026
1 check passed
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.

1 participant