Skip to content

Commit 386bff3

Browse files
committed
ci: xlings v2026.8.17.2 -> v2026.8.27.1,索引已经在等这个客户端
`xim:glibc` 的 `latest` 移到 `2.44.2`,而只有 xlings 2026.8.27.1 改为**从索引读** 默认 runtime binding(openxlings/xlings#567),不再读一个编译进客户端的常量。 旧客户端要 `glibc@2.44`,干净环境装出 `2.44.2`,工具链 post-install 停住: error: selected RuntimeBinding glibc@2.44 requires payload '.../xpkgs/xim-x-glibc/2.44', but it is not installed ⚠️ 在每一台**新**机器上出现,在任何**已存在**的机器上都不出现 —— 一个 subos 保留 它记下的绑定。所以这在开发机上不可见,只有冷缓存的 CI 会说出来。 ⭐ 索引的 `pkgs/g/glibc.lua` 把这次失败逐字记着,连同它的规则: 「The index is DATA and the client is a PROGRAM: **the consumer ships first**。」 这一条就是让消费者先走。 ## 归因(实测) | | 读数 | |---|---| | `mcpp_ref` 指向 mcpp#515 分支 | ❌ 报此错 | | **`mcpp_ref=main`(对照)** | ❌ **同一处错** ⇒ 与被验证的改动无关 | | `mcpp_ref` 留空 | ✅ 但它不从源码构建,跳过了出错的那一步,不是有效对照 | ## ⚠️ 我先做了一个更复杂的版本并撤掉了 第一版在引导之后**拷贝二进制**,替换 mcpp 内嵌的那份 xlings。它跑了,而且报 「already the installed one」—— 因为 `command -v xlings` 找到的**就是内嵌那份**。 本 workflow 自己钉着版本,bump 一行是同一件事的单一真源写法。
1 parent 435b578 commit 386bff3

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
timeout-minutes: 40
2121
env:
2222
MCPP_VERSION: 2026.8.26.2
23-
XLINGS_VERSION: v2026.8.17.2
23+
XLINGS_VERSION: v2026.8.27.1
2424
XLINGS_NON_INTERACTIVE: '1'
2525
# The branch of the specification this backend is verified against. It
2626
# moves with this one; when both are on `main` this becomes `main`.
@@ -247,7 +247,7 @@ jobs:
247247
shell: bash
248248
env:
249249
MCPP_VERSION: 2026.8.26.2
250-
XLINGS_VERSION: v2026.8.17.2
250+
XLINGS_VERSION: v2026.8.27.1
251251
XLINGS_NON_INTERACTIVE: '1'
252252
steps:
253253
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)