Skip to content

[codex] Use official mcpp-index packages#314

Merged
Sunrisepeak merged 7 commits into
mainfrom
codex/use-official-mcpp-index
May 30, 2026
Merged

[codex] Use official mcpp-index packages#314
Sunrisepeak merged 7 commits into
mainfrom
codex/use-official-mcpp-index

Conversation

@Sunrisepeak
Copy link
Copy Markdown
Member

@Sunrisepeak Sunrisepeak commented May 30, 2026

Summary

Migrates the mcpp build manifest away from the project-local xlings mcpp index:

  • removes the checked-in mcpp/ package index and generated config headers
  • replaces xlings.libarchive with official-index compat.libarchive
  • uses [dependencies.compat] and [dependencies.mcpplibs] namespace tables instead of dotted dependency keys
  • drops root-level third-party C library configure macros from mcpp.toml
  • keeps only xlings-owned build flags plus LIBARCHIVE_STATIC for C++ units that include libarchive headers
  • updates mcpp.lock
  • updates CI/release bootstrap to xim:mcpp@0.0.35 via xim-pkgindex commit cf3d0fa64e8be120c3c703c8702f294f271026ad
  • clears stale default mcpplibs index checkouts after Actions cache restore so CI sees the newly landed official compat packages

Upstream status

The upstream pieces are landed:

Validation

  • local mcpp build with installed mcpp 0.0.35 passed
  • earlier glibc/musl validations passed against the same mcpp/mcpp-index changes; see .agents/docs/2026-05-30-official-mcpp-index-migration-plan.md
  • current CI is re-running on commit 9fb8695 with default mcpp-index cache refresh enabled

Follow-up

If refreshed CI passes, mark ready, squash merge, then run the xlings release/update pipeline.

@Sunrisepeak Sunrisepeak marked this pull request as ready for review May 30, 2026 17:35
@Sunrisepeak Sunrisepeak merged commit 1c301aa into main May 30, 2026
3 checks passed
@Sunrisepeak Sunrisepeak deleted the codex/use-official-mcpp-index branch May 30, 2026 17:35
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