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