Skip to content

ci: bootstrap pin -> 2026.7.27.1 (released, mirrored, indexed) - #294

Merged
Sunrisepeak merged 1 commit into
mainfrom
ci/bootstrap-pin-2026.7.27.1
Jul 27, 2026
Merged

ci: bootstrap pin -> 2026.7.27.1 (released, mirrored, indexed)#294
Sunrisepeak merged 1 commit into
mainfrom
ci/bootstrap-pin-2026.7.27.1

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

发布后的独立 pin bump —— 也就是 #292 新增的守卫所强制的那一步:.xlings.jsonMCPP_PIN 指向的必须是已在 xim-pkgindex 中存在的 mcpp,所以它们只能在 release 落地后才动。

#292 的第一版守卫把这条写成了「四处全等」,结果让 CI 去装一个还不存在的版本,全部 job 报 package 'mcpp@2026.7.27.1' not found。现在守卫检查的是「两个 bootstrap 站点互相一致」+「不得新于在建版本」。)

bump 前已核验

  • 四平台 release 成功;GitCode 镜像 8/8 逐字节一致(本地下载后 cmp,不信上传退出码 —— gtcobs_callback 路径上会谎报成功)
  • 大文件仍然全部撞上 gitcode 180s 单文件上限被跳过,按既定手法本地 gtc 补传后 rerun(幂等,跳过已服务资产)
  • openxlings/xim-pkgindex#429 已合,其四个 sha256 与本地独立复算逐位一致
  • 干净 XLINGS_HOME 真装:xlings install mcpp@2026.7.27.1 解析出 4 段版本 key,mcpp --version2026.7.27.1
  • 裸名依赖 eigen = "5.0.1" 解析、编译、运行通过(输出 -2
  • 发布二进制内置的 xlings 为 2026.7.27.2mcpp self envxlings pinned 与之一致 —— 即「mcpp 依赖的内部 xlings」确实随本次一起升到了最新

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
@Sunrisepeak
Sunrisepeak merged commit 96f6e2e into main Jul 27, 2026
20 of 29 checks passed
@Sunrisepeak
Sunrisepeak deleted the ci/bootstrap-pin-2026.7.27.1 branch July 27, 2026 08:11
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