release: record v27 GSRL source lock and receipt instructions
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
@@ -6,11 +6,14 @@
|
||||
|
||||
| 发行代号 | Android Native / RN | iOS Metal | 状态 | 入口 |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| v27 | `13.6.1-particle.27` | `6.29.0-particle.27` | GSRL Source Lock 正式发行 | [v27 版本说明](maplibre-particle/13.6.1-particle.27/README.md) |
|
||||
| v26 | `13.6.1-particle.26` | `6.29.0-particle.26` | GSRL Source Lock 正式发行 | [v26 版本说明](maplibre-particle/13.6.1-particle.26/README.md) |
|
||||
| v25 | `13.6.1-particle.25` | `6.29.0-particle.25` | GSRL Source Lock 正式发行 | [v25 版本说明](maplibre-particle/13.6.1-particle.25/README.md) |
|
||||
| v23 | `13.6.1-particle.23` | `6.29.0-particle.23` | GSRL Source Lock 正式发行 | [v23 版本说明](maplibre-particle/13.6.1-particle.23/README.md) |
|
||||
| v22 | `13.6.1-particle.22` | `6.29.0-particle.22` | GSRL Source Lock 正式发行 | [v22 版本说明](maplibre-particle/13.6.1-particle.22/README.md) |
|
||||
|
||||
- v27 Source Lock:[SOURCE_LOCK.json](maplibre-particle/13.6.1-particle.27/SOURCE_LOCK.json)
|
||||
- v26 Source Lock:[SOURCE_LOCK.json](maplibre-particle/13.6.1-particle.26/SOURCE_LOCK.json)
|
||||
- v25 Source Lock:[SOURCE_LOCK.json](maplibre-particle/13.6.1-particle.25/SOURCE_LOCK.json)
|
||||
- v23 Source Lock:[SOURCE_LOCK.json](maplibre-particle/13.6.1-particle.23/SOURCE_LOCK.json)
|
||||
- v22 Source Lock:[SOURCE_LOCK.json](maplibre-particle/13.6.1-particle.22/SOURCE_LOCK.json)
|
||||
|
||||
35
release/maplibre-particle/13.6.1-particle.27/README.md
Normal file
35
release/maplibre-particle/13.6.1-particle.27/README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# MapLibre Particle V27 正式发行
|
||||
|
||||
Android/RN:13.6.1-particle.27;iOS Metal/SwiftPM:6.29.0-particle.27。
|
||||
|
||||
统一实际构建源码 Commit:970e3ad606e59873a32e9389e65ef257e1c259bb;正式 Git Tag:maplibre-particle/rn/13.6.1-particle.27。
|
||||
正式来源、依赖和六项文件 SHA-256 以本目录 [SOURCE_LOCK.json](SOURCE_LOCK.json) 为准。
|
||||
|
||||
## 内容及公开下载
|
||||
|
||||
本次新增 Metal Retained Underlay Composite 顶点缓冲槽修复(maxUBOCountPerShader + 0),保留 V26 失败候选的历史调查记录。RCR 为当前 NavSea Host 基线选择;不以 E 全 Continuous 降级冒充本次修复。
|
||||
|
||||
| 组件 / 文件 | 公网 URL |
|
||||
| --- | --- |
|
||||
| android / android-sdk-particle-opengl-13.6.1-particle.27.aar | https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.aar |
|
||||
| android / android-sdk-particle-opengl-13.6.1-particle.27.pom | https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.pom |
|
||||
| android / android-sdk-particle-opengl-13.6.1-particle.27.module | https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.module |
|
||||
| reactNative / navsea-maplibre-particle-rn-13.6.1-particle.27.tgz | https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.27.tgz |
|
||||
| ios / MapLibre.dynamic.xcframework.zip | https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.27/MapLibre.dynamic.xcframework.zip |
|
||||
| ios / MapLibre.dynamic.xcframework.zip.sha256 | https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.27/MapLibre.dynamic.xcframework.zip.sha256 |
|
||||
|
||||
## 安装、依赖与兼容性
|
||||
|
||||
- Android:Maven https://pbf.jpcn.ccwu.cc/maven ,坐标 cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.27;OpenGL AAR 包含 armeabi-v7a、arm64-v8a、x86、x86_64。
|
||||
- React Native:安装上表 tgz,对应 @navsea/maplibre-particle-rn@13.6.1-particle.27;MapLibre React Native 11.5.0、React Native >=0.80.0,Expo >=54.0.0 可选。
|
||||
- iOS:SwiftPM https://pbf.jpcn.ccwu.cc/swift/maplibre-particle-spm.git ,Exact Version 6.29.0-particle.27,Product MapLibre;Metal iOS arm64 真机专用,无 Simulator slice。
|
||||
|
||||
## GSRL 核验与运行测试边界
|
||||
|
||||
release.sh 27 build:Android 四 ABI、Maven Local、iOS Metal Bazel opt、RN pack PASS。
|
||||
release.sh 27 publish:NAS 原子发布、六项公网文件逐字节回读、SwiftPM 版本 Tag 核验 PASS。
|
||||
|
||||
此次尚未执行 V27 正式二进制的 Android/iOS 真机安装运行、NavSea Host 整体接入及 C++ 生命周期 GTest。此前 slot-9 测试候选获用户视觉确认,不等于本次发行包通过设备验收。
|
||||
|
||||
接收方必须独立核对 Git Commit/Tag、全部文件 SHA-256、依赖与安装说明;校验未通过不得正式接入。
|
||||
统一 [发行 Manifest](../release-manifest.json)。
|
||||
104
release/maplibre-particle/13.6.1-particle.27/SOURCE_LOCK.json
Normal file
104
release/maplibre-particle/13.6.1-particle.27/SOURCE_LOCK.json
Normal file
@@ -0,0 +1,104 @@
|
||||
{
|
||||
"schemaVersion": "gsrl/source-lock/v1",
|
||||
"project": "MapLibreParticleLab",
|
||||
"releaseUnit": "Particle unified Android OpenGL / React Native / iOS Metal",
|
||||
"version": "13.6.1-particle.27",
|
||||
"versions": {
|
||||
"android": "13.6.1-particle.27",
|
||||
"reactNative": "13.6.1-particle.27",
|
||||
"ios": "6.29.0-particle.27"
|
||||
},
|
||||
"source": {
|
||||
"gitRemote": "https://git.eyaku.jp/tei/MapLibreParticleLab",
|
||||
"gitCommit": "970e3ad606e59873a32e9389e65ef257e1c259bb",
|
||||
"gitRef": "refs/tags/maplibre-particle/rn/13.6.1-particle.27",
|
||||
"note": "gitCommit是本次Android/RN/iOS共用的实际冻结构建源码;发行Tag指向含SOURCE_LOCK与发行Manifest的后续Final Commit。"
|
||||
},
|
||||
"files": [
|
||||
{
|
||||
"releaseUnit": "android",
|
||||
"name": "android-sdk-particle-opengl-13.6.1-particle.27.aar",
|
||||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.aar",
|
||||
"sha256": "2ff3ead8e5d7cb8802a4c05ba20cd7f8f0a7029f72619f9a2ec176c942ae8de4",
|
||||
"sizeBytes": 16640539
|
||||
},
|
||||
{
|
||||
"releaseUnit": "android",
|
||||
"name": "android-sdk-particle-opengl-13.6.1-particle.27.pom",
|
||||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.pom",
|
||||
"sha256": "324d14d689ba7c9206298734d7f9636b95e947c7241d94ec60f8f1d57bd1b701",
|
||||
"sizeBytes": 5687
|
||||
},
|
||||
{
|
||||
"releaseUnit": "android",
|
||||
"name": "android-sdk-particle-opengl-13.6.1-particle.27.module",
|
||||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.27/android-sdk-particle-opengl-13.6.1-particle.27.module",
|
||||
"sha256": "403804395f065cef75f1254403edbda67c3a885769acbf6d25e091d37c325910",
|
||||
"sizeBytes": 6999
|
||||
},
|
||||
{
|
||||
"releaseUnit": "reactNative",
|
||||
"name": "navsea-maplibre-particle-rn-13.6.1-particle.27.tgz",
|
||||
"location": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.27.tgz",
|
||||
"sha256": "fdd67210debd8363d4bf72fcc0120ef747dc3037d55b8c0d83330dd98bb0bc5d",
|
||||
"sizeBytes": 29040
|
||||
},
|
||||
{
|
||||
"releaseUnit": "ios",
|
||||
"name": "MapLibre.dynamic.xcframework.zip",
|
||||
"location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.27/MapLibre.dynamic.xcframework.zip",
|
||||
"sha256": "5dbde28600df35484a7f31e7c7c4780f27b919fc6ec59f6aa88d65d81342448c",
|
||||
"sizeBytes": 4181894
|
||||
},
|
||||
{
|
||||
"releaseUnit": "ios",
|
||||
"name": "MapLibre.dynamic.xcframework.zip.sha256",
|
||||
"location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.27/MapLibre.dynamic.xcframework.zip.sha256",
|
||||
"sha256": "1dba0b0a2831beeadcc022801622829d630ef0838babdfef4edc4b8bec34e08d",
|
||||
"sizeBytes": 99
|
||||
}
|
||||
],
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "@maplibre/maplibre-react-native",
|
||||
"version": "11.5.0",
|
||||
"role": "React Native host peer, iOS MapLibreReactNative Pod"
|
||||
},
|
||||
{
|
||||
"name": "React Native",
|
||||
"version": ">=0.80.0",
|
||||
"role": "RN package peer requirement"
|
||||
},
|
||||
{
|
||||
"name": "Expo",
|
||||
"version": ">=54.0.0 (optional)",
|
||||
"role": "RN optional peer"
|
||||
},
|
||||
{
|
||||
"name": "Android Native SDK",
|
||||
"version": "13.6.1-particle.27",
|
||||
"coordinate": "cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.27",
|
||||
"role": "OpenGL AAR, arm64-v8a/armeabi-v7a/x86/x86_64"
|
||||
},
|
||||
{
|
||||
"name": "iOS SwiftPM MapLibre",
|
||||
"version": "6.29.0-particle.27",
|
||||
"url": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle-spm.git",
|
||||
"role": "Exact version, product MapLibre, Metal ios-arm64"
|
||||
}
|
||||
],
|
||||
"usage": "release/maplibre-particle/13.6.1-particle.27/README.md",
|
||||
"releaseManifest": "release/maplibre-particle/release-manifest.json",
|
||||
"status": "RELEASED",
|
||||
"validation": {
|
||||
"publicReadback": "PASS - release.sh 27 publish exit 0; six public files byte-compared, SwiftPM tag checked",
|
||||
"androidBuild": "PASS - OpenGL Release four ABI from frozen source 970e3ad606e59873a32e9389e65ef257e1c259bb",
|
||||
"iosMetalBuild": "PASS - Bazel opt Metal ios-arm64 XCFramework, no simulator slice",
|
||||
"reactNativePack": "PASS - npm pack 13.6.1-particle.27; MapLibre RN 11.5.0 peer",
|
||||
"androidDevice": "NOT_TESTED - V27 final release AAR itself on device",
|
||||
"reactNative115HostIntegration": "NOT_TESTED - V27 final release package in NavSea Host",
|
||||
"iosMetalDevice": "NOT_TESTED - V27 final XCFramework; prior slot-9 candidate visual acceptance is not a release binary acceptance",
|
||||
"step119CppGTest": "NOT_TESTED - not run in V27 GSRL release",
|
||||
"note": "GSRL RELEASED certifies source, files, dependencies and public readback, not production runtime or device tests."
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user