Files
MapLibreParticleLab/docs/50_Step记录/STEP-108_V23统一正式发行_v1.md
tei 5b8bdfbfbb
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: close STEP-108 GSRL v23 final release audit
2026-10-09 23:55:51 +09:00

2.4 KiB
Raw Permalink Blame History

STEP-108 V23 同源统一正式发行 v1

  • 日期:2026-10-09(JST)
  • 状态:CLOSED / GSRL PASS / RELEASED(设备验收独立进行)
  • 冻结源码提交:87f3d1c59a52581fb8339f0ea7d106b9f4b94fef
  • 主目录:/Users/tei/dev/MapLibreParticleLab,分支 particle/main
  • 版本:Android/RN 13.6.1-particle.23,iOS Metal 6.29.0-particle.23
  • 前序修复:STEP-107 Darwin Style CoreOnly Peer 防崩溃代码已纳入。

分阶段事实

  1. Prepare:冻结并 push 源码版本,commit 87f3d1c59a52581fb8339f0ea7d106b9f4b94fef,版本互锁正确。
  2. Build:tools/particle_release_pipeline/release.sh 23 build,exit 0;Android OpenGL 四 ABI Release、Maven Local、iOS Metal Bazel opt 与 RN tgz 均 PASS。日志:/tmp/maplibre_v23_unified_release_build_20261009.log。
  3. Publish:tools/particle_release_pipeline/release.sh 23 publish,exit 0;六文件 NAS 公网逐字节回读 PASS,SwiftPM 6.29.0-particle.23 Tag 可取。日志:/tmp/maplibre_v23_unified_release_publish_20261009.log。
  4. GSRL:六项文件实际 SHA-256 与下载地址见 release/maplibre-particle/13.6.1-particle.23/SOURCE_LOCK.json。
  5. Finalize:release.sh 23 finalize exit 0;正式发行 Tag 已成功 push;远端 main 和 tag 回读验证通过。

未验收及禁区

  • STEP-107 XCTest 与 iPad 直接点击崩溃场景尚未运行;不得宣称已实机修复。
  • V23 Android 实机、React Native 宿主整体集成、iOS Metal 真机 NOT_TESTED。
  • 原 V22 Tag/Source Lock 与发行制品不覆盖;禁止新建 worktree、擅自纳入无关 dirty 文件。

最终发行验收证据

  • 实际构建源提交:87f3d1c59a52581fb8339f0ea7d106b9f4b94fef。
  • 发行清单提交:a0a4787b4379ab2819943d20ce05a7ae760a88c3,Tag maplibre-particle/rn/13.6.1-particle.23 指向该 Commit。
  • SwiftPM Tag 6.29.0-particle.23 公网可读,二进制 checksum 匹配。
  • 六个制品再次经 curl 公网下载,全部 HTTP 200,长度、SHA-256 与 GSRL Source Lock 全部一致,TASK_PASS_V23_GSRL_FINAL_VERIFY。
  • 最初独立 Python urllib 请求遇到 HTTP 403,改用正式发布脚本使用的 curl 请求后六项全部 PASS,文件没有被重新上传或修改。
  • V23 GSRL 发行 CLOSED / PASS,STEP-107 XCTest、iPad 事故重放、Android/RN/iOS 设备测试仍 NOT_TESTED。
  • 本补充属于发行 Tag 之后的审计提交,不更改发行 Tag、SOURCE_LOCK.json 或公开二进制。