Skip to content

ci: bootstrap pin -> 2026.7.30.2 (released, mirrored, indexed, install-verified) - #319

Merged
speak-agent merged 1 commit into
mainfrom
ci/bootstrap-pin-2026.7.30.2
Jul 30, 2026
Merged

ci: bootstrap pin -> 2026.7.30.2 (released, mirrored, indexed, install-verified)#319
speak-agent merged 1 commit into
mainfrom
ci/bootstrap-pin-2026.7.30.2

Conversation

@speak-agent

Copy link
Copy Markdown
Member

bootstrap pin 是自举起点,不是发布产物 —— 所以刻意单独一个 commit,等三个前提都真的成立之后再动。提前 bump 会让全部 CI 去装一个还不存在的版本。

三个前提,都已核验:

已发布 v2026.7.30.2 四平台,release.yml overall success
已镜像 xlings-res/mcpp GitHub + GitCode 双端;完整 GET 字节数与上游一致,两端 cmp 相同,索引里 4 个 sha256 全部从下载下来的载荷重新算过
已入索引 openxlings/xim-pkgindex#455 已合 (ebf4020c),latest -> 2026.7.30.2,且 artifact 已传播 —— 全新 clean-room XLINGS_HOME 能解析并装上

真装闭环(全程不动开发机自己的 ~/.xlings):

xlings install mcpp@2026.7.30.2   → ✓ 1 package(s) installed
mcpp --version                    → mcpp 2026.7.30.2
跨工程缓存命中                     → Cached mcpplibs.cmdline v0.0.1 (3 units)
                                    依赖 compile 边 = 0,二进制真跑

这也是让 ci-fresh-install 重新有意义的那个 commit:pin 停在 2026.7.29.2 期间,那个 workflow 的绿灯说的是上一个版本,对本次发布什么都没证明。

check_version_pins.sh 通过:building=2026.7.30.2 bootstrap pin=2026.7.30.2(两 pin 相等且不新于 building)。

…l-verified)

Deliberately a separate commit, after the three preconditions actually hold. The
pin is the self-hosting STARTING point, not a release artifact — bumping it before
the index serves the version sends every CI job to install something that does not
exist.

All three verified before this commit:

  released   v2026.7.30.2, four platforms, release.yml overall success
  mirrored   xlings-res/mcpp on GitHub AND GitCode; full GETs byte-exact against
             upstream, both hosts cmp-identical, all four index sha256 values
             independently recomputed from the downloaded payloads
  indexed    openxlings/xim-pkgindex#455 merged (ebf4020c), latest -> 2026.7.30.2,
             and the artifact has propagated: a fresh clean-room XLINGS_HOME
             resolves and installs it

Install-verified end to end, never touching the developer's own ~/.xlings:

  xlings install mcpp@2026.7.30.2   → ✓ 1 package(s) installed
  mcpp --version                    → mcpp 2026.7.30.2
  cross-project cache hit           → Cached mcpplibs.cmdline v0.0.1 (3 units),
                                      0 compile edges for the dependency, binary runs

This is also the commit that makes ci-fresh-install meaningful again: while the pin
sat at 2026.7.29.2 that workflow was green about the PREVIOUS release and said
nothing about this one.
@speak-agent
speak-agent merged commit d79ab00 into main Jul 30, 2026
15 checks passed
@Sunrisepeak
Sunrisepeak deleted the ci/bootstrap-pin-2026.7.30.2 branch July 30, 2026 09:28
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