conferences/2016_gissmo/slides.md

124 lines
2.5 KiB
Markdown
Raw Normal View History

2016-05-17 15:20:49 +00:00
% GISSMO, de la version 1.3 à 1.5.2
% 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*
* en y appliquant des *canaux*
* tout en y faisant le suivi des *interventions*
## Écosystème
* [gissmo.unistra.fr](https://gissmo.unistra.fr/) (https)
* Code source sur [Github](https://github.com)
* [hotline nommée Issues](https://github.com/eost/gissmo/issues)
* Actuellement dépôt privé → demander Jérôme pour être ajouté(e)
# Version 1.4
## Préparation
* 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)
* No comment
# Version 1.5
## Maintenance
* Python 3.4 → 3.5.1 (déc. 2015)
* Django 1.8 → 1.8.13 (mai 2016)
## Améliorations
* Passage à l'anglais uniquement
* Faciliter le travail du super utilisateur
* *manufacturer*
* bouton *close channels*
* équipements interdits
* intervenants → user + group
* simulation *change model*
## Nouveautés
* Nouveaux filtres, champs, etc.
* IP et Services sur équipements réseau
* Affichage à l'utilisateur de la version courante
* API
## API
* /api/
* JSON
* [scripts d'exemples](https://github.com/eost/gissmo/blob/dev/scripts/webservice_examples/)
* howto
# Version 1.6 et suivantes
## Github
[Milestones](https://github.com/eost/gissmo/milestones) :
* 1.6:
* quelques corrections
* saisie des canaux
* 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
* plusieurs interfaces
## Actuellement
* en parallèle
* simplification du schéma des données
* Django 1.9
* open source (CeCILL)
## À faire
* logo
* documentation en ligne (readthedoc)
* automatisation des tests
* interface web sur la 2.0
# Question