105 lines
4.4 KiB
JSON
105 lines
4.4 KiB
JSON
{
|
||
"schemaVersion": "gsrl/source-lock/v1",
|
||
"project": "MapLibreParticleLab",
|
||
"releaseUnit": "Particle unified Android OpenGL / React Native / iOS Metal",
|
||
"version": "13.6.1-particle.23",
|
||
"versions": {
|
||
"android": "13.6.1-particle.23",
|
||
"reactNative": "13.6.1-particle.23",
|
||
"ios": "6.29.0-particle.23"
|
||
},
|
||
"source": {
|
||
"gitRemote": "https://git.eyaku.jp/tei/MapLibreParticleLab",
|
||
"gitCommit": "87f3d1c59a52581fb8339f0ea7d106b9f4b94fef",
|
||
"gitRef": "refs/tags/maplibre-particle/rn/13.6.1-particle.23",
|
||
"note": "gitCommit为实际构建的V23冻结源码提交;发行清单与Source Lock在其后续发行提交中创建,Tag保留历史。"
|
||
},
|
||
"files": [
|
||
{
|
||
"releaseUnit": "android",
|
||
"name": "android-sdk-particle-opengl-13.6.1-particle.23.aar",
|
||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.23/android-sdk-particle-opengl-13.6.1-particle.23.aar",
|
||
"sha256": "263821b686a569110ad704f817b288522eb2a153f49bf4162ace2226b28220b7",
|
||
"sizeBytes": 16541816
|
||
},
|
||
{
|
||
"releaseUnit": "android",
|
||
"name": "android-sdk-particle-opengl-13.6.1-particle.23.pom",
|
||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.23/android-sdk-particle-opengl-13.6.1-particle.23.pom",
|
||
"sha256": "15e63a9936b015c6539ec7cdad271b4472e879e628e4f5ea9c3f1f3e581c61b9",
|
||
"sizeBytes": 5687
|
||
},
|
||
{
|
||
"releaseUnit": "android",
|
||
"name": "android-sdk-particle-opengl-13.6.1-particle.23.module",
|
||
"location": "https://pbf.jpcn.ccwu.cc/maven/cc/navsea/maplibre/android-sdk-particle-opengl/13.6.1-particle.23/android-sdk-particle-opengl-13.6.1-particle.23.module",
|
||
"sha256": "d7fbf0aef8128a55c8a4d9b591e131a495d87fce6486b5e01834b2cc14635fb1",
|
||
"sizeBytes": 6999
|
||
},
|
||
{
|
||
"releaseUnit": "reactNative",
|
||
"name": "navsea-maplibre-particle-rn-13.6.1-particle.23.tgz",
|
||
"location": "https://pbf.jpcn.ccwu.cc/npm/navsea-maplibre-particle-rn-13.6.1-particle.23.tgz",
|
||
"sha256": "6d8d2fa2312deee97fe9304c62887cd11490a70bc08e4a90f4ee8cf7ec83ed87",
|
||
"sizeBytes": 29009
|
||
},
|
||
{
|
||
"releaseUnit": "ios",
|
||
"name": "MapLibre.dynamic.xcframework.zip",
|
||
"location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.23/MapLibre.dynamic.xcframework.zip",
|
||
"sha256": "9dbc477458377ab7e207bfd125d8f4106d3d83e7f923499a7bc048e39f74a76a",
|
||
"sizeBytes": 4147380
|
||
},
|
||
{
|
||
"releaseUnit": "ios",
|
||
"name": "MapLibre.dynamic.xcframework.zip.sha256",
|
||
"location": "https://pbf.jpcn.ccwu.cc/swift/maplibre-particle/6.29.0-particle.23/MapLibre.dynamic.xcframework.zip.sha256",
|
||
"sha256": "df1a37167f151f9d0ef215f18be60b8181b1b80f26584fe63dec7307a9c80293",
|
||
"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.23",
|
||
"coordinate": "cc.navsea.maplibre:android-sdk-particle-opengl:13.6.1-particle.23",
|
||
"role": "OpenGL AAR, arm64-v8a/armeabi-v7a/x86/x86_64"
|
||
},
|
||
{
|
||
"name": "iOS SwiftPM MapLibre",
|
||
"version": "6.29.0-particle.23",
|
||
"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.23/README.md",
|
||
"releaseManifest": "release/maplibre-particle/release-manifest.json",
|
||
"status": "RELEASED",
|
||
"validation": {
|
||
"publicReadback": "PASS - release.sh 23 publish, all six files retrieved and byte-compared",
|
||
"androidBuild": "PASS - four ABI OpenGL Release AAR",
|
||
"iosMetalBuild": "PASS - Bazel opt Metal ios-arm64 XCFramework",
|
||
"reactNativePack": "PASS - npm pack",
|
||
"androidDevice": "NOT_TESTED - V23",
|
||
"reactNative115HostIntegration": "NOT_TESTED - V23",
|
||
"iosMetalDevice": "NOT_TESTED - V23",
|
||
"iosMapTapCrashRegression": "NOT_TESTED - STEP-107 code included, iPad direct-tap validation pending",
|
||
"note": "GSRL PASS means source/artifact identity and availability, not runtime device certification."
|
||
}
|
||
}
|