Skip to content

xlings 2026.9.16.1: region chains and bounded index refresh (2026.9.16.2) - #654

Merged
Sunrisepeak merged 1 commit into
mainfrom
chore/xlings-2026.9.16.1
Sep 16, 2026
Merged

Sunrisepeak merged 1 commit into
mainfrom
chore/xlings-2026.9.16.1

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

Moves the vendored xlings to 2026.9.16.1 (openxlings/xlings#601) and the version under construction to 2026.9.16.2.

What the new xlings changes for mcpp

  • mcpp seeds index artifacts as a region object, {"GLOBAL": …, "CN": …} (src/config.cppm). xlings 2026.9.14.1 resolved that object to a single base, so under mirror = CN a 403 from GitCode fell back to a git clone from GitHub. 2026.9.16.1 treats the object as a preference chain (preferred region, then GLOBAL, then git).
  • One index refresh is bounded: git low-speed abort, 10 s / 120 s for index HTTP, and a 300 s budget for the whole refresh. The overrides are XLINGS_GIT_NETWORK_TIMEOUT, XLINGS_INDEX_HTTP_TIMEOUT and XLINGS_UPDATE_TIMEOUT.

Interface check

  • list_repos gains an additive artifact_bases field. Fetcher::list_repos reads only name and url.
  • The renamed artifactBase config field is not referenced anywhere in mcpp.
  • No mcpp code changes are required.

Changes

  • kXlingsVersion moves to 2026.9.16.1, and its comment records the fourth floor.
  • Every xlings pin under .github/ moves with it. bash .github/tools/check_version_pins.sh passes.
  • mcpp.toml and MCPP_VERSION move to 2026.9.16.2. The bootstrap pin in .xlings.json stays at 2026.9.16.1.
  • A CHANGELOG entry is added.

Local: mcpp build with 2026.9.16.1 succeeds, and the product reports mcpp 2026.9.16.2.

kXlingsVersion and every pin check_version_pins.sh names move to xlings
2026.9.16.1 (openxlings/xlings#601). The region object mcpp writes for an
index artifact is now a preference chain (CN, then GLOBAL, then git) rather
than a single base, and one index refresh is bounded. The constant's comment
records it as the fourth floor. No mcpp code changes: list_repos gains an
additive artifact_bases field that mcpp does not read.

mcpp.toml and MCPP_VERSION move to 2026.9.16.2; the bootstrap pin stays at
2026.9.16.1.
@Sunrisepeak
Sunrisepeak merged commit 51aeee0 into main Sep 16, 2026
40 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