Vers la version 3

publicité
QGIS
Vers la version 3 ...
Vincent Picavet – Oslandia – www.oslandia.com
Oslandia
Oslandia

Fort investissement dans QGIS
Atlas, qgis-epanet, qgis-versioning, couches
label, mask, inverse symbology, data-driven
symbology, virtual layers, QEPs ...

2 commiters core
- Vincent Mora
- Hugo Mercier

Développement
Formation
Support
Grâce à...

Financeurs récurrents
- Public
- Privé

Développements core

Développement spécifques

AEAG, MEDDE, Communes du
Grand Lausanne, Uster, ESG,
Hydratec…
Releases
Cycle de release

Version stable courante

Version LTR courante

Version en développement
Du neuf ...
… à venir ...

2.14, 3.0, 3.x ?

Processing : Victor Olaya

QGIS Server : René-Luc D'Hont
Relations N:M
 Il faut une DB sous-jacente
https://github.com/qgis/QGIS/pull/2522
Générateur de géométries
pour symboles
Coller le style dans
plusieurs layers
Couches virtuelles
Légende du composeur
 Filtrage de légende par expression
 Filtrage de légende par polygone
QGIS et simulation

« Mesh layer »

SIG ↔ Simulation
TODO image
Étiquettes

Masques de labels

Lignes support

Connecteurs de labels

Chemins de labels
QGIS 3
Pourquoi QGIS 3
 Version majeure = rupture de compatibilité
 Passage à Python 3
 Passage à QT5 et PyQT5
 Changements dans l'API
Le plan
 QEP 18
3.0 après la 2.14
Peu de changement dans 2.14 ⇒ stabilité
 Pas de 2.16
 Sortie de la 3.0 après 8 mois
 Encore à valider !
P ython 3 / QT5
 QGIS master compile avec Python 3 et PyQT5
 Tout le code Python reste à porter
Changement API
 Suppression des éléments «Deprecated» (300)
 Autres changements :
https://github.com/qgis/qgis3.0_api/issues
Les plugins
 Rupture de compatibilité
 Python 3, PyQT5, API QGIS
 Par défaut : non compatibles !
 « Nettoyage naturel »
 Plugins = modules Python sur PyPi ?
Les plugins
 Accompagnement des développeurs
 Python 3 : 2to3 ou python-modernize
 PyQT
- pas d'outil de conversion
- support parallèle 4 & 5 pénible
- couche de compatibilité pas prête
Les enjeux
Les enjeux
 QGIS est à un tournant
 ⇒ évolution technique
 ⇒ évolution organisationnelle
Qualité
 Utilisateurs en forte croissance
 Qualité élément clé
 Processus de développement
- Tests
- QEP
- PR & Code review
- Intégration continue
Organisationnel
 Processus de décision
 Financement
 Organisation QGIS.ORG
- Responsabilités
- Fonctionnement
- Rôle support vs rôle dirigeant
Merci
Questions ?
[email protected]
@vpicavet
www.oslandia.com
Téléchargement