linz / qgis-plugin-repository

API for storing and serving QGIS plugins.
https://plugins.qgis.linz.govt.nz/v1/docs
Other
4 stars 1 forks source link

QGIS Plugin Repository - Migrate plugins #111

Closed SPlanzer closed 4 years ago

SPlanzer commented 4 years ago

@SPlanzer commented on Tue Feb 11 2020

Epic Description

Plugins from LINZ's current QGIS plugin repository must be migrated to this new repository to allow users to make a seamless switch and allow for decommissioning of the old service.

Definition of Done

Plugins to be migrated are all internal plugins not stored in the official QGIS repo. As per internal QGIS plugin confluence doc this includes:

Out of scope

SPlanzer commented 4 years ago
stocktake of current LINZ plugin server plugin name version
aims 1.0.0
attributePainter 5.0
buildings 2.0.0
buildings 3.0.0
buildings 3.1.0
buildings 3.2.0
contour 1.4.4
CustomToolBar 0.8
datapipeline 0.1.18
datapipeline 1.0.1
FeatureSearch 1.1
FeatureSearch 1.2
gazetteertools 1.1.1
geometry_copier 0.4.1
go2streetview 7.5
imagerysurveys 1.0.0
importimage 2.1.0
importimage 3.0.0
LandonlineAdjustmentTools 2.0
LandonlineAdjustmentTools 2.6
LandonlineAdjustmentTools 2.8
latlontools 1.0.0
linzdataimporter 1.0.0
linzdataimporter 1.0.1
linzdataimporter 1.0.2
linz_data_importer 1.0.3
LinzSnap 1.1
LinzSnap 1.2
LinzSnap 1.3
liqa 0.24.0
liqa 1.0.0
ParcelBlock 0.3.1
ParcelBlock 0.3.3
ParcelBlock 0.3.4
profiletool 4.0.2
Qgis2threejs 1.4.2
qgis2web 2.33.1
QGISRoadsPlugin 1.0.2
quickfinder 3.3.3
quick_map_services 0.19.3
QuickWKT 2.8
scriptassistant 0.4.0
splitmultipart 0.9.1
timemanager 2.5
topoutilities 2.0.0
trigs 1.0.0
VectorFieldRenderer 3.6.2
SPlanzer commented 4 years ago

script written to migrate plugin from a directory to repo via API

This automates what was going to be a tedious task and means it is repeatable in the future.

SPlanzer commented 4 years ago

the highest version of the above plugins migrated with exception of the below that do not meet QGIS metadata.txt required fields

datapipeline failed with b'{\n  "message": "Attribute \'about\' cannot be None"\n}\n'
FeatureSearch failed with b'{\n  "message": "Attribute \'about\' cannot be None"\n}\n'
geometry_copier failed with b'{\n  "message": "Attribute \'about\' cannot be None"\n}\n'
splitmultipart failed with b'{\n  "message": "Attribute \'about\' cannot be None"\n}\n' 
SPlanzer commented 4 years ago

Still outstanding

SPlanzer commented 4 years ago

All plugins migrated with exception of:

126

122

This will be managed via their own issues