% GISSMO, 1.3 à 1.5 % Olivier DOSSMANN % 24 mai 2016 # Rappel ## Définition GISSMO ou « Gestion Informatisée pour le Suivi des Sites et du Matériel sismOlogique » > gizmo - A nonsensical placeholder name for something, generally a device, that one does not know the proper term for Un bidule, un gadget ## Concrètement Version 1.3 (sept. 2015) * gère du *matériel* * placé sur des *sites* * sur lesquels ont fait des interventions * avec la possibilité d'associer des *canaux* ## Écosystème * [gissmo.unistra.fr](https://gissmo.unistra.fr/) (https) * Code source sur [Github](https://github.com/eost/gissmo/) * Actuellement dépôt privé * Superutilisateur : Maxime BÈS-DE-BERC * [hotline nommée Issues](https://github.com/eost/gissmo/issues) --- ![Projets sur Github](img/github_projects.jpg) # Version 1.4 ## Préparation * Plan de développement 2014-2016 * Environnement de développement reproductible * Fichiers de migration * Tests * console * web * commit local * Changelog ## Lifting * Python 2.7 (juil. 2010) → 3.4 (mar. 2014) * Django 1.4 (mar. 2012) → 1.8 (avr. 2015) * Code source * Nouveau thème * Suppression de vieilles dépendances * Vitesse (ex. 142s → 5s) --- ![Ancienne interface](img/old_interface.jpg) --- ![Nouvelle interface](img/new_interface.jpg) # Version 1.5 ## Maintenance * Python 3.4 → 3.5.1 (déc. 2015) * Django 1.8 → 1.8.13 (mai 2016) ## Améliorations * Faciliter le travail du super utilisateur * *manufacturer* * équipements interdits * intervenants → user + group * simulation *change model* * Pour l'utilisateur * bouton *close channels* * rapidité * nouveaux filtres ## Nouveautés * Passage à l'anglais uniquement * IP et Services sur équipements réseau * API ## API * [/api/](gissmo.unistra.fr/api/) * JSON * [scripts d'exemples](https://github.com/eost/gissmo/blob/dev/scripts/webservice_examples/) * howto * accès limité aux OBS * interfaçage avec d'autres applications (web, mobile, etc.) # Version 1.6 et suivantes ## Github [Milestones](https://github.com/eost/gissmo/milestones) : * 1.6: * quelques corrections * saisie des canaux * finaliser lien avec la supervision * configuration par défaut des équipements * affiner quelques points techniques * … * 2.0 (BDD) * 2.1 (non définis) # Version 2.0 ## But * information répartie de façon à en faciliter la manipulation * API plus compréhensible (ex. Chain) * DEV plus facile ## Actuellement * en parallèle * open source (CeCILL) * simplification du schéma des données --- ![Avant](img/bdd_example_before.jpg) --- ![Après](img/bdd_example_after.jpg) --- ![GISSMO v1.3](img/schema_gissmo_v1.3.jpg) ## À faire * logo * documentation en ligne (readthedoc) * automatisation des tests * interface web sur la 2.0 * [vos retours sur Github](https://github.com/eost/gissmo/issues/) # Merci ## Questions ? [https://github.com/eost/gissmo/issues/](https://github.com/eost/gissmo/issues/)