Table of Contents
Développement
On travaille sur la branche master, on fait référence aux styles et aux symboles de master dans les fichiers .py
et .qml
Pour travailler confortablement dans QGIS, on peut créer un lien dans le dossier des plugins (~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/
) que l'on appelera orientation_dev
.
De cette façon, il est possible d'installer une version du plugin tout en ayant d'installée la version de dev.
Les 2 plugins s'appeleront pareil dans le gestionnaire d'extension mais seront bien distinct car dans 2 packges python séparés.
Une astuce pour les distinguer est de changer le nom ou l'icône du plugin de dev lorsqu'on en a besoin.
Utiliser le plugin plugin reloader
pour éviter de redémarrer QGIS à chaque changement dans le code python.
Changer l'icône
Pour gérer les ressources Qt, on utilise un fichier resources.qrc
qui liste les fichiers utilisés/utilisables par le code python.
Il faut transformer (compiler) ce fichier en code python avec la commande pyrcc5 resources.qrc -o resources.py
pour actualiser tout changement.
Tag de version
Pour tagger une version
- On compile le fichier
resources.qrc
avec la commandepyrcc5 resources.qrc -o resources.py
- On change les chemins des styles et des symboles dans les fichiers
.py
et.qml
pour pointer vers/tags/X.X
- On commit avec le message
Tag X.X
- On fait le tag via ce lien
- On ajoute un zip du dossier
orientation
comme pièce jointe de version
- On ajoute un zip du dossier
- On fait un revert du commit
Tag X.X
pour récupérer les chemins des styles et des symboles sur mastergit revert xxxxx -m "Retour aux références des styles et des symboles sur master"
avecxxxxx
le numéro sha du commit