Skip to content

feat(pkg): add julixian.tomlkitpp 1.0.0 - #774

Merged
Sunrisepeak merged 2 commits into
mcpplibs:mainfrom
julixian:add/julixian-tomlkitpp-1.0.0
Nov 13, 2026
Merged

Sunrisepeak merged 2 commits into
mcpplibs:mainfrom
julixian:add/julixian-tomlkitpp-1.0.0

Conversation

@julixian

Copy link
Copy Markdown
Collaborator

Summary

Add julixian.tomlkitpp 1.0.0 (julixian/tomlkitpp v1.0.0) as a native Form A C++23 module package (import tomlkitpp;).

  • Package identity: namespace = "julixian", name = "tomlkitpp", licenses = {"Apache-2.0"}
  • Form A layout: mcpp = "*/tomlkitpp/mcpp.toml" (points directly at the library manifest inside the upstream release archive, keeping the toml-test adapter member out of the library package)
  • Dependencies: Standard library only (import std; / C++23), cross-platform (linux, macosx, windows)
  • Autoupdate: Configured via extensions.autoupdate (tag = "v${version}")
  • Smoke test: Added workspace member tests/examples/julixian.tomlkitpp verifying TOML v1.1.0 parsing, multidimensional subscript edits, and comment/whitespace/style-preserving round-trip serialization (return 0 assertion)

Verification

  • Archive https://github.com/julixian/tomlkitpp/archive/refs/tags/v1.0.0.tar.gz fetched twice independently; sha256 verified identical: b011a2a7a177e3256c2c2d469b65c0a8a85dd8017956092168f0394cc61c49a1
  • mcpp xpkg parse pkgs/j/julixian.tomlkitpp.lua: parse OK
  • Consumer smoke test (tests/examples/julixian.tomlkitpp) resolved from local index, fetched v1.0.0.tar.gz, compiled all 17 module units, and passed mcpp test (1 passed; 0 failed)
  • Note: Plain GitHub release archive URL is used for url since external contributors do not have write access to gitcode.com/mcpp-res.

@Sunrisepeak

Copy link
Copy Markdown
Member

可以在项目目录补一个 templates 目录放一个工程模板, 这样 可以 通过 mcpp new xxx --template julixian.tomlkitpp 来一键创建最小可用工程或示例demo。相关问文档

@julixian

Copy link
Copy Markdown
Collaborator Author

已加

@Sunrisepeak
Sunrisepeak merged commit 6bfa0ca into mcpplibs:main Nov 13, 2026
18 checks 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.

2 participants