# Titre * Olivier DOSSMANN * Background développement logiciel * Suit venu dans le cadre du **projet RESIF** pour m'occuper **exclusivement** de GISSMO (le bichonner) * proposer le plan (rappel de gissmo, présentation des différentes versions et travaux effectués, les "à venir" puis vos questions) # Rappel - Définition D'après la légende, parti de "gizmo" (faire un truc), puis a trouvé un sens : Gestion informatisée… # Rappel - Concrètement * Ce sont les éléments clés de GISSMO dans sa version entre septembre 2015 et mai 2016 * Ceci implique que GISSMO pourrait être utilisé pour d'autres choses que la sismologie # Rappel - Écosystème Rien. # Version 1.4 - Préparation * DEV => Utilisation de Docker pour la facilité de déploiement sur une machine avec quelques instructions. Permet d'intégrer rapidement un nouveau développeur dans l'équipe * Migration => Création de fichier permettant la génération de la base de données, mais aussi la migration progressive d'une version à l'autre * Tests => Création de quelques fichiers de test simples pour lancer les principaux formulaires de GISSMO et tester les principaux éléments de l'application * Changelog => suivi des modifications au cours du temps # Version 1.4 - Lifting * Python => Actuellement 3.5.1 de décembre 2015 pour la version 1.5.1 de Gissmo * Django => Actuellement 1.8.13 de Mai 2016 * Code source => nettoyage * Thème => nouveau thème utilisé dans Django 1.9 * Dépendances => smart-selects * Vitesse => quelques pages comme le site EOST qui mettait 142 secondes # Version 1.5 - Améliorations * Superuser => plusieurs formulaires clés * filtres : status et last station sur équipement * Utilisateur : peu d'amélioration pour l'utilisateur pour l'instant. Mais à l'avenir on se concentrera sur l'amélioration de l'interface pour l'utilisateur # Version 1.5 - Nouveautés * API => on en parlera à la prochaine slide si vous voulez :) # Version 1.5 - API * Accessible en Python, par exemple * Cliquer sur le lien et montrer rapidement les scripts * json.org => plus gros que stationXML # Version 1.6 et suivantes - Github * Le plan de développement 2014-2016 a été transcrit sur Github dans les Milestones * 2.0 => nous en parlerons dans le slide suivant # Version 2.0 - But * Dire que c'est la version pour le futur, une version envisagée * Interface : web (angularJS, react, ELM, etc.) ou scripts, ou autres applications # Version 2.0 - Actuellement Rien # Version 2.0 - À faire Rien