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

Objectifs du workshop :

·        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

Premier jour (de 13h30 à 18h00)

·        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

Deuxième jour (de 9h00 à 12h30)

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.