Skip to content

chore(manifest): use TOML-native namespaced dep for mcpplibs.cmdline#156

Merged
Sunrisepeak merged 1 commit into
mainfrom
chore/toml-namespaced-dep
Jun 23, 2026
Merged

chore(manifest): use TOML-native namespaced dep for mcpplibs.cmdline#156
Sunrisepeak merged 1 commit into
mainfrom
chore/toml-namespaced-dep

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Drop the legacy quoted dotted key in the self-host manifest:

-"mcpplibs.cmdline" = "0.0.1"
+mcpplibs.cmdline = "0.0.1"

mcpplibs.cmdline = "0.0.1" under [dependencies] is the TOML-native dotted subtable [dependencies.mcpplibs] cmdline = "0.0.1", which mcpp's manifest parser resolves to the same identity (mcpplibs, cmdline) as the quoted legacy form (form (2) vs form (3) in src/manifest.cppm).

The quotes existed only so a pre-0.0.6 bootstrap mcpp (which couldn't parse [dependencies.<ns>] subtables) could still read this file during the self-host release build. That constraint is moot: the self-host build now bootstraps via xlings install mcpp (latest published, well past 0.0.6).

Verified: a clean self-host mcpp build with the published bootstrap (0.0.56) resolves mcpplibs.cmdline v0.0.1 from the unquoted form and links green.

… dep

Use the TOML-native namespaced form `mcpplibs.cmdline = "0.0.1"` (the
dotted subtable [dependencies.mcpplibs] cmdline=...) instead of the legacy
quoted "mcpplibs.cmdline" key. mcpp's manifest parser resolves both to the
same identity (mcpplibs, cmdline); the pre-0.0.6 bootstrap-compat reason for
the quotes is moot now that the self-host build bootstraps via a current
`xlings install mcpp` (well past 0.0.6).

Verified: a clean self-host `mcpp build` with the published bootstrap
(0.0.56) resolves `mcpplibs.cmdline v0.0.1` from the unquoted form and
links green.
@Sunrisepeak Sunrisepeak merged commit 00bd3fb into main Jun 23, 2026
4 checks passed
@Sunrisepeak Sunrisepeak deleted the chore/toml-namespaced-dep branch June 23, 2026 23:06
Sunrisepeak added a commit that referenced this pull request Jun 23, 2026
Ships the WS3/WS5/WS6 + manifest work merged for this cycle:
- offline-first miss-triggered index refresh + `mcpp index status` (#155)
- first-init timestamped --verbose timing logs (#153)
- install.sh linux-aarch64 + GitHub→GitCode(CN) mirror fallback (#154)
- TOML-native namespaced self-host dep (#156)

Bumps mcpp.toml + MCPP_VERSION together (test 01 ties --version to the
manifest) and adds the 0.0.61 CHANGELOG entry. The .xlings.json bootstrap
pin stays at 0.0.60 until 0.0.61 is published+mirrored+indexed (CI bootstraps
from the published version), then bumps in a follow-up.
Sunrisepeak added a commit that referenced this pull request Jun 23, 2026
Ships the WS3/WS5/WS6 + manifest work merged for this cycle:
- offline-first miss-triggered index refresh + `mcpp index status` (#155)
- first-init timestamped --verbose timing logs (#153)
- install.sh linux-aarch64 + GitHub→GitCode(CN) mirror fallback (#154)
- TOML-native namespaced self-host dep (#156)

Bumps mcpp.toml + MCPP_VERSION together (test 01 ties --version to the
manifest) and adds the 0.0.61 CHANGELOG entry. The .xlings.json bootstrap
pin stays at 0.0.60 until 0.0.61 is published+mirrored+indexed (CI bootstraps
from the published version), then bumps in a follow-up.
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