Skip to content

Commit 11dc0d0

Browse files
committed
ci: close out 2026.11.5.1 publication and local GitCode mirroring
1 parent cba076b commit 11dc0d0

3 files changed

Lines changed: 49 additions & 1 deletion

File tree

‎.agents/docs/2026-11-05-heterogeneous-build-implementation-plan.md‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,3 +438,32 @@ Release 的 Windows 构建成功,macOS job `127048731858` 在第二阶段失
438438
的源码,完成原部署版本、静态 libc++、路径、封装及 smoke 检查;发布清单和
439439
镜像继续要求其他三个平台的实际构建成功,不以补建单个平台替代整组发布门槛。
440440
原 tag、源代码和此前通过的核心 CI 身份保持可核对。
441+
442+
## 18. 发布资源的本地镜像与索引收尾(2026-11-05)
443+
444+
修复后的原生 macOS job、原发布的其他三个平台与两项生态 canary 均已成功。
445+
恢复流程 `41969495679` 的源码校验、macOS 构建、完整发布清单和生态发布四项
446+
全部成功;tag 仍指向 `1e6d1b3f9c68510af7d2d5b68bbf7aaef1a89e73`。
447+
四个平台安装包已独立下载并核对清单哈希与封装。
448+
449+
用户指定后续资源在 GitHub 产出时立即使用本地 gtc 补齐 GitCode,不等待 CI
450+
mirror。该流程已补齐本次全部 21 项发布资源,包含安装包、别名、校验文件、
451+
源码、脚本与清单;每项均实际 GET 下载并校验 SHA256。此前 GitCode 下载为
452+
404 的 Linux x64 与 ARM64 包,本地上传分别耗时约 11 s 与 13 s。资源已有且
453+
字节相同则保留,同名内容冲突须查明,不以删除重传处理。
454+
455+
索引 PR `openxlings/xim-pkgindex#1108` 的三个 latest 条目、四个平台资源地址
456+
及 SHA256 已与完整清单核对,合入为
457+
`785e62895aa4216361f031424033394f6ef8ba4e`。按用户此前指定的本地直接发布
458+
流程完成双端资产和指针,实际公开下载的索引包为 1758038 字节,SHA256 为
459+
`e35e26ec319db22e7fbfb2f98cb158a61e3eff5162778187940764cbf285053b`。
460+
随后 GLOBAL 与 CN 两种配置的隔离客户端均从普通公开索引安装精确版本和
461+
latest,实际执行输出 `mcpp 2026.11.5.1`;安装后的 ELF 与公开安装包逐字节
462+
对应,SHA256 为 `cb665b0ceb1856a1e588faba183c3de29b9f5b455d6e9fd2944d14175235bced`。
463+
客户端保留产品自身的镜像回退行为。bootstrap pin 在这些验证之后前移,核心
464+
同一收尾 PR #889 继续要求最终提交 CI 和生态审查;完成后重启 main CI。
465+
466+
运行器源码 0.4.5 已复用 PR #25 发布,Linux 0.24.2 和四个 image 包 0.4.5 的
467+
索引分别经 PR #713、#714 合入、发布并通过普通客户端验证。musl 0.27.7 复用
468+
版本组推进的 PR #85;runtime 0.18.8 与 platform 0.23.8 继续按公开前置依赖
469+
依次验证。源码对照诊断不能替代引擎正式生产者与联合 UX 的资格验证。

‎.agents/skills/mcpp-release/SKILL.md‎

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,25 @@ multipart/无断点续传,**单文件拆不开** —— 这正是必须先把
209209
再回调 GitCode API,回调失败就返回 `code:400 ... EOF`,而**对象其实已落盘**。
210210
判定上传成功**只能靠回探下载 URL**,脚本就是这么做的。
211211

212+
### 本地 GitCode 补齐(2026-11-05 用户指定流程)
213+
214+
每个发布资源在 GitHub 产出后立即下载到本地,以本地已配置的 `gtc` 补齐
215+
`xlings-res/mcpp` 的同版本 GitCode release,不等待 CI mirror。资源集合取自
216+
GitHub release 的实际资产清单,包括版本安装包、无版本别名、校验文件、源码、
217+
安装脚本与发布清单;后续新增资源继续补齐。资源镜像 tag 不带 `v`。
218+
219+
```bash
220+
gtc release upload xlings-res/mcpp <local-verified-asset> --tag <YYYY.M.D.N>
221+
```
222+
223+
上传前校验本地文件的来源、大小和 SHA256;GitCode 已存在且下载校验一致的
224+
资源直接保留。缺失资源可并发上传,上传后实际 GET 下载并复核大小和 SHA256,
225+
不以 `gtc` 的退出码代替下载回验。同名资源内容不一致时先查明原因,不删除或
226+
覆盖既有发布字节。记录每项资产的来源、哈希、上传及下载验证结果。
227+
228+
本地补齐与 CI 构建、mirror 并行进行。索引发布仍要求四个平台构建成功、完整
229+
发布清单通过以及所有被索引资源实际可下载;这些条件满足后可继续索引收尾。
230+
212231
### 发布后的收尾(必须做完,否则用户装不到)
213232

214233
```bash

‎.xlings.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"workspace": {
3-
"mcpp": "2026.11.3.1"
3+
"mcpp": "2026.11.5.1"
44
}
55
}

0 commit comments

Comments
 (0)