[WIP] GISSMO project presentation

master
Olivier DOSSMANN 2016-05-17 17:20:49 +02:00
parent 64012ae137
commit 4f312831e5
3 changed files with 196 additions and 1 deletions

View File

@ -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

View File

@ -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

View File

@ -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.