Compte-rendu du
workshop Hydrolab des 22 et 23 novembre 2007 à l'IRISA
Auteur : Etienne Bresciani
Participants :
- IRISA : Patricia Bournai, Etienne Bresciani, Edouard Canot, Jocelyne Erhel,
Baptiste Poirriez
- Géosciences Rennes : Jean-Raynald de Dreuzy, Pierre Gavrilenko, Tanguy
Le Borgne, Romain Le Goc, Delphine Roubinet
- CDCSP (Université de Lyon) : Simon Pomarède,
Damien Tromeur Dervout
- LMPG (Université du Havre) : Anthony Beaudoin
- Université de Rennes 1 : Géraldine Pichot
Intervenants :
Etienne Bresciani, Jean-Raynald
de Dreuzy, Jocelyne Erhel
·
Pour
les nouveaux et futurs utilisateurs de la plate-forme Hydrolab : découverte de
l'installation et de l'utilisation de la plate-forme
·
Pour les
utilisateurs actuels de la plate-forme : rappel des étapes de l'installation et
présentation des derniers outils mis à disposition de la plate-forme
·
Pour
tous : discussion autour du développement collaboratif au sein de la
plate-forme, et plus globalement de la gestion de la plate-forme
·
Présentation
générale de la plate-forme Hydrolab par Jocelyne Erhel
Le reste de d'après-midi fut une séance de
travaux pratiques dirigée par Etienne Bresciani,
organisée de la manière suivante :
·
Présentation
du serveur GForge de l'INRIA, inscription des
participants
·
Etablissement
de la connexion entre les PC des utilisateurs et le serveur GForge
par clés ssh
·
Fonctionnement
d'un outil de gestion de contrôle de versions, plus particulièrement Subversion
que nous utilisons
·
Discussion
et conseils à propos de l'utilisation quotidienne de l'outil de contrôle de
version
·
Discussion
à propos de la portabilité Linux/Windows
·
Téléchargement
des codes
·
Présentation
de l'organisation des dossiers
·
Installation
des codes
Etienne Bresciani
a d'abord présenté :
·
Les
fichiers de paramètres d'entrée des programmes et des outils d'édition associés
·
Les
différents moyen d'exécution des programmes (depuis l'IDE,
par batch, ou par batch généré automatiquement)
·
L'organisation
des résultats issus de l'exécution d'un programme
Puis Jean-Raynald de Dreuzy a présenté :
·
Comment
effectuer des tests de non régression afin de maintenir toutes les
fonctionnalités des codes dans le temps
·
Deux
services disponibles sur le site de GForge INRIA : le
"bug tracker" et le système de gestion de
tâches
Ensuite, Etienne Bresciani
a présenté :
·
Les
outils pour écrire de la documentation à différents niveaux (utilisation et
développement)
·
La
base de donnée des résultats (trois types de données sont stockées : les
paramètres de l'exécution, les résultats, et des méta données permettant
d'identifier facilement l'exécution)
·
Le
portail web qui sert d'interface avec la base de donnée (stockage et
consultation d'exécutions que l'on peut retrouver selon plusieurs critères :
date, créateur, valeur de certains paramètres...)
·
Présentation
des autres services disponibles sur le portail web : génération de fichier de
paramètres et exécution d'un programme à distance
·
Discussion
autour du moyen de communication principal de la plate-forme : le site web
Hydrolab
Enfin, nous avons discuté des perspectives
de gestion de la plate-forme (sachant que l'actuel administrateur Etienne Bresciani termine son contrat très prochainement). Nous
avons répertorié et distribué les tâches quotidiennes de la manière suivante :
·
Assurer
la portabilité Linux/Windows : Romain Le Goc, en
collaboration avec Anthony Beaudoin
·
Assistance
auprès des nouveaux utilisateurs : un référent à Géosciences (Jean-Raynald de Dreuzy) pour les
utilisateurs de Géosciences, et un référent à l'IRISA
(Baptiste Poirriez) pour les autres utlisateurs
·
Responsable
des tests de non régression : Jean-Raynald de Dreuzy ; il travaillera pour cela en collaboration avec les
développeurs des différents programmes
·
Maintenance
du portail web et de la base de données : Etienne Bresciani
·
Maintenance
du site web : Edouard Canot et Jocelyne Erhel
Il a aussi été
rappelé que les dépôts APP doivent être faits au plus vite, les responsables
étant Jocelyne Erhel et Anthony Beaudoin
pour le logiciel PARADIS, Jocelyne Erhel et Jean-Raynald de Dreuzy pour le logiciel MP_Frac.