ci: bootstrap pin -> 2026.7.27.1 (released, mirrored, indexed) - #294
Merged
Conversation
The separate post-release commit the pin guard now enforces: .xlings.json
and MCPP_PIN name a mcpp that already exists in xim-pkgindex, so they can
only move once the release has landed there.
Verified before bumping:
- four-platform release + GitCode mirror 8/8 byte-identical (cmp against
locally downloaded assets, not the upload exit code)
- xim-pkgindex#429 merged, its four sha256 values recomputed locally and
matching
- clean XLINGS_HOME: xlings install mcpp@2026.7.27.1 resolves the
four-segment version key, mcpp --version reports 2026.7.27.1, and a
bare-name dependency (eigen = "5.0.1") resolves, builds and runs
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
发布后的独立 pin bump —— 也就是 #292 新增的守卫所强制的那一步:
.xlings.json与MCPP_PIN指向的必须是已在 xim-pkgindex 中存在的 mcpp,所以它们只能在 release 落地后才动。(#292 的第一版守卫把这条写成了「四处全等」,结果让 CI 去装一个还不存在的版本,全部 job 报
package 'mcpp@2026.7.27.1' not found。现在守卫检查的是「两个 bootstrap 站点互相一致」+「不得新于在建版本」。)bump 前已核验
cmp,不信上传退出码 ——gtc在obs_callback路径上会谎报成功)gtc补传后 rerun(幂等,跳过已服务资产)XLINGS_HOME真装:xlings install mcpp@2026.7.27.1解析出 4 段版本 key,mcpp --version报2026.7.27.1eigen = "5.0.1"解析、编译、运行通过(输出-2)2026.7.27.2,mcpp self env的xlings pinned与之一致 —— 即「mcpp 依赖的内部 xlings」确实随本次一起升到了最新