105 lines
4.8 KiB
JSON
105 lines
4.8 KiB
JSON
{
|
||
"schemaVersion": "gsrl/source-lock/v1",
|
||
"project": "MapLibreParticleLab",
|
||
"releaseUnit": "Particle unified Android OpenGL / React Native / iOS Metal",
|
||
"version": "13.6.1-particle.28",
|
||
"versions": {
|
||
"android": "13.6.1-particle.28",
|
||
"reactNative": "13.6.1-particle.28",
|
||
"ios": "6.29.0-particle.28"
|
||
},
|
||
"source": {
|
||
"gitRemote": "https://git.eyaku.jp/tei/MapLibreParticleLab",
|
||
"gitCommit": "4d9cb0ef69dc4bb946c48377f4e1a5b2ba2bbbe8",
|
||
"gitRef": "refs/tags/maplibre-particle/rn/13.6.1-particle.28",
|
||
"note": "gitCommit是Android/RN/iOS共用的实际冻结构建源码;发行Tag指向含SOURCE_LOCK与Manifest的后续Final Commit。"
|
||
},
|
||
"files": [
|
||
{
|
||
"releaseUnit": "android",
|
||
"name": "android-sdk-particle-opengl-13.6.1-particle.28.aar",
|
||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.28/android-sdk-particle-opengl-13.6.1-particle.28.aar",
|
||
"sha256": "a60818db5987f5305d7f94f7eb64d4f3c757131a432cadc9f60c8c3467303f32",
|
||
"sizeBytes": 16640539
|
||
},
|
||
{
|
||
"releaseUnit": "android",
|
||
"name": "android-sdk-particle-opengl-13.6.1-particle.28.pom",
|
||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.28/android-sdk-particle-opengl-13.6.1-particle.28.pom",
|
||
"sha256": "20286294b9b210b225c370c7160ca35a023759d4dae58e091df2657d8d540554",
|
||
"sizeBytes": 5687
|
||
},
|
||
{
|
||
"releaseUnit": "android",
|
||
"name": "android-sdk-particle-opengl-13.6.1-particle.28.module",
|
||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.28/android-sdk-particle-opengl-13.6.1-particle.28.module",
|
||
"sha256": "883c81928d232160f1c80442c8d831fc362807c2ea5a68bded9b599eb844505c",
|
||
"sizeBytes": 6999
|
||
},
|
||
{
|
||
"releaseUnit": "reactNative",
|
||
"name": "navsea-maplibre-particle-rn-13.6.1-particle.28.tgz",
|
||
"location": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.28.tgz",
|
||
"sha256": "16726d076ad1117afd2134d578b24a7466c44e68173fb95fa962b5592bd2accd",
|
||
"sizeBytes": 29063
|
||
},
|
||
{
|
||
"releaseUnit": "ios",
|
||
"name": "MapLibre.dynamic.xcframework.zip",
|
||
"location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.28/MapLibre.dynamic.xcframework.zip",
|
||
"sha256": "577d0784f1e436c04b3cf0bd0213ce38fdf14612898367ec6e7c73156b82cd74",
|
||
"sizeBytes": 4187287
|
||
},
|
||
{
|
||
"releaseUnit": "ios",
|
||
"name": "MapLibre.dynamic.xcframework.zip.sha256",
|
||
"location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.28/MapLibre.dynamic.xcframework.zip.sha256",
|
||
"sha256": "fa52c0e75b04a9e81d4e21f3be4bcfe0586fccfee3dcc242784cbdb85397a91a",
|
||
"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.28",
|
||
"coordinate": "cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.28",
|
||
"role": "OpenGL AAR, arm64-v8a/armeabi-v7a/x86/x86_64"
|
||
},
|
||
{
|
||
"name": "iOS SwiftPM MapLibre",
|
||
"version": "6.29.0-particle.28",
|
||
"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.28/README.md",
|
||
"releaseManifest": "release/maplibre-particle/release-manifest.json",
|
||
"status": "RELEASED",
|
||
"validation": {
|
||
"publicReadback": "PASS - release.sh 28 publish exit 0; six public files byte-compared; SwiftPM tag checked",
|
||
"androidBuild": "PASS - OpenGL Release four ABI from frozen source 4d9cb0ef69dc4bb946c48377f4e1a5b2ba2bbbe8",
|
||
"iosMetalBuild": "PASS - Bazel opt Metal ios-arm64 XCFramework, no simulator slice",
|
||
"reactNativePack": "PASS - npm pack 13.6.1-particle.28; MapLibre RN 11.5.0 peer",
|
||
"newNativeIosAPI": "COMPILED - rawStyleFilterJSONObjectWithError and setRawStyleFilterJSONObject:error exported in iOS framework headers; no independent device invocation",
|
||
"androidDevice": "NOT_TESTED - V28 final AAR on physical device",
|
||
"iosMetalDevice": "NOT_TESTED - V28 final XCFramework on physical device",
|
||
"navseaHostIntegration": "NOT_TESTED - NavSea MLRN iOS bridge and native app build remain separate",
|
||
"note": "GSRL RELEASED certifies source, files, dependencies and public readback, not full CM95 runtime or device tests."
|
||
}
|
||
}
|