Files
MapLibreParticleLab/docs/报告/V25_统一正式发行_GSRL_RDC完成报告_v1.md
tei badb515d59
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: audit v25 GSRL release and remote verification
2026-10-12 07:26:56 +09:00

3.9 KiB
Raw Blame History

V25 统一正式发行 GSRL RDC 完成报告 v1

日期:2026-10-12(JST) 结论:GSRL RELEASED / PASS。跳过 v24,v23 历史 Tag/制品未覆盖。设备运行时与 Host 联调独立待验收。

版本及身份

  • Android OpenGL AAR / React Native:13.6.1-particle.25;iOS Metal / SwiftPM:6.29.0-particle.25。
  • 仓库:https://git.eyaku.jp/tei/MapLibreParticleLab;发行分支:particle/main。
  • 实际统一 Build Source Commit:f32f6f45fd359007e8b3c77911b66d9e7fc93848,已 Push 并与远端一致。
  • GSRL Source Lock 文档提交:4b2f3c8d3874161c9cba832a4ba28d5182b05ca6,Commit Message:release: record v25 GSRL source lock and receipt instructions。
  • Pipeline Finalize Commit / 完成 Tag 时的 Final HEAD:3774d0a8418daa36d7a988b2ce9650a6a1178fc4,Commit Message:release: finalize unified particle.25。
  • 不可变正式 Tag:maplibre-particle/rn/13.6.1-particle.25,远端 annotated tag peeled Commit = 3774d0a8418daa36d7a988b2ce9650a6a1178fc4;SwiftPM 远端 6.29.0-particle.25 存在。
  • 发布入口:release/maplibre-particle/13.6.1-particle.25/README.md、SOURCE_LOCK.json;六文件 SHA/大小/地址以 Source Lock 为权威。

严格串行执行及验收

  1. Integration main 同步并核对跨项目发行约束;版本占用核对,v25 未占用;Prepare 提交 d5841e6471058614e9a06bf5e27dba0df38e8a97,远端核验 PASS。
  2. 首次 Build 的 Android 四 ABI AAR、Maven Local PASS;iOS Bazel actool 因无 Simulator Runtime 失败。v25 不增加 Simulator 架构。使用未变化的 v23 Images.xcassets 对应、Xcode 26.3 编译的 Assets.car(SHA256 997014687d17e93b9a979b4a47229d082e04a03587b01b4718ac7cb20f1a196b),并补齐三处 Bazel Core 头文件声明,详见 V25_iOS实体机Bazel构建兼容性修复与资源溯源_v1.md;源修复提交 f32f6f45fd359007e8b3c77911b66d9e7fc93848。
  3. 正式 release.sh 25 build:exit 0,Android 四 ABI 完整,Maven Local、iOS Bazel opt Metal 真机 ios-arm64 ZIP(无 Simulator slice)、RN npm pack PASS。构建日志:/tmp/maplibre_v25_unified_release_build_final_20261011.log。
  4. release.sh 25 publish:exit 0,NAS 原子发布、六文件公网逐字节读回 PASS、SwiftPM Tag 已发布。日志:/tmp/maplibre_v25_unified_release_publish_20261011.log。
  5. 生成 GSRL gsrl/source-lock/v1 Source Lock;六项文件 SHA-256 与本机正式构建产物逐一比对 PASS;版本、依赖、来源、使用说明齐全,Git scoped Commit。
  6. release.sh 25 finalize:exit 0,正式 Finalize Commit、发行 Tag Push 成功;再次 Fetch 确认 origin/particle/main 与正式 Tag 的 peeled Commit 均为 3774d0a8418daa36d7a988b2ce9650a6a1178fc4。日志:/tmp/maplibre_v25_unified_release_finalize_20261012.log。
  7. 2026-10-12 独立公网二次回读:AAR、POM、Module、RN tgz、iOS Metal ZIP、ZIP.sha256 6/6 PASS,各 URL 下载退出码 0、size 与 SHA 均和 Source Lock 相同;SwiftPM 远端 Tag 再次核验存在。

三个主体制品 SHA-256

  • Android AAR:629d5d437d884ec2017f3fde007aaadfd2bc787983457f75bcaf4d4a13184a1e
  • RN tgz:e5ed678c90bad6082dda30fb9937894cabe28732160391816b785d3c88c208e9
  • iOS Metal XCFramework ZIP:91808cfb5559dfa050fe4d466d2c9fa2dc492021bd1a203c778450dc0dae20af

未覆盖事项

  • 本次 未执行 v25 发行 AAR/RN/iOS XCFramework 的 Android/iPad 真机运行与 NavSea Host 整体验收。早前 STEP-119 Android CPU FastPath 基准来自其他源码版本和 Validation APK,不能冒充 v25 正式制品的设备 PASS;动态 Camera、Style、Source/Tile/Annotation 更新与像素等价仍为后续专项验收。
  • GSRL RELEASED/PASS 仅证明来源、版本、正式制品及公网验收链闭合,不等于功能或性能全场景认证。
  • 本报告为 Tag 后的审计文档增补,不得移动或覆盖既有发行 Tag;后续分支文档 Commit 不更改正式 Tag 指向。