diff --git a/2016_gissmo/notes.md b/2016_gissmo/notes.md new file mode 100644 index 0000000..bf6fe77 --- /dev/null +++ b/2016_gissmo/notes.md @@ -0,0 +1,66 @@ +# Titre + + * Olivier DOSSMANN + * Background développement logiciel + * Suit venu dans le cadre du **projet RESIF** pour m'occuper **exclusivement** de GISSMO (le bichonner) + +# 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 + +# 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 + * No comment => telle qu'implémentée cette fonctionnalité - non utilisée - n'était pas satisfaisante vis-à-vis du besoin + +# Version 1.5 - Améliorations + + * Superuser => plusieurs formulaires clés + * filtres : status et last station sur équipement + +# 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 ? + +# Version 1.6 et suivantes - Github + + * 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 diff --git a/2016_gissmo/slides.md b/2016_gissmo/slides.md new file mode 100644 index 0000000..319cd10 --- /dev/null +++ b/2016_gissmo/slides.md @@ -0,0 +1,123 @@ +% 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 diff --git a/README.md b/README.md index c2e6008..111f77b 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,16 @@ Titre : Découverte des moteurs de joueb dits « statiques », exemple de Nanobl Présentée le 8 septembre 2009 au LUG de Strasbourg. -Puis le 12 juillet 2011 durant les RMLL se tenant à Strasbourg +Puis le 12 juillet 2011 durant les RMLL se tenant à Strasbourg. ## hymby Titre : HYMBY, Host Your Mini Blog Yourself Présenté en juin 2014 au LUG de Strasbourg. + +## gissmo + +Titre : GISSMO, de la 1.3 à la 1.5.1 + +Présenté le 24 mai 2016 à l'IPGP de Paris.