JeanJulienClaudon, ColletChristophe, FaridFlitti, MatthieuPetremand, ChristianWolf
(rq: réunion poursuivie l'après-midi avec FrancoisBonnarel et AndreSchaaff -- NdJJ)
1. Une décision était prise d'améliorer la communication dans l'équipe.
Pour cela, une rubrique va être créée dans le Wiki. Depuis la réunion
ceci était fait par André Schaaff:
- J'ai créé une rubrique "Groupe de travail Intégration" pour rester
homogène par rapport aux autres rubriques. (...) Nous allons discuter
de diverses choses dans cette rubrique, interface, ...., workflow (qui
est également un travail de fond et pas seulement une partie
d'interface utilisateur) -- AndreSchaaff
2. La spécification des fichiers descripteurs (utilisés pour lier les
tâches au système) a été finalisée. Les changements suivants ont été
inclus:
- Ajout d'un format "data" pour les fichiers qui ne sont pas des images (proposé par Jean-Julien)
- Ajout d'un format "FITS-MIV" pour les fichiers qui stockent des
pyramides. Le format global de ces fichiers est le fits. Par contre,
une valeur est stockée dans un format différent, ce qui rend ces
fichiers incompatibles avec les fichiers fits "normaux".
- Le traitement des fichiers fits spéciaux (cube, séquence) a été
résolu: la spécification des fichiers descripteurs va être enrichi afin
qu'un type fits spécial peut être demandé par une tâche. Toutefois,
nous prévoyons pour la phase finale du projet l'implémentation d'un
outil de conversion (cube->séquences etc.) qui rend inutile cette
option en long terme.
- La spécification détaillée d'un fichier descripteur sera mis sur le Wiki par Jean-Julien.
3. Nous avons pris la décision de rédiger toute la documention en
Anglais. Jean-Julien s'occupera de la documentation technique
(architecture, implémentation, maintenance, administration), Christophe
s'occupera de la documentation scientifique (algorithmes de
traitement).
4. Nous avons défini la nomenclature suivante:
- Tâche: une tâche est un "traitement" atomique
présenté dans l'interface graphique. Une tâche peut être lancée par un
utilisateur en passant par cette interface. Une tâche peut être un
module ou une procédure. Ceci est transparent pour l'utilisateur.
- Au niveau architecture, nous faisons une différence entre un module et une procédure:
- Module: un module est un traitement atomique qui ne peut pas être découpé. Exemple: ACP.
- Procédure: une procédure est une tâche qui est
(internement) décomposée en plusieurs modules. Exemple: Marsiaa.
L'enchaînement des modules d'une procédure est caché de l'utilisateur,
il se fait par exemple par un shell script ou par un script Matlab.
- La question du workflow n'a pas encore été abordée.
5. Christophe, Farid et Mathieu ont rédigé une première liste de
tâches (modules et procédures). Les détails seront mises sur le Wiki.
6. L'échéancier du projet (feuille de route, roadmap?) a été défini, il se trouvera prochainement sur le Wiki.
7. François Bonnarel nous dit qu'Aladin peut lire des images en
couleur à partir de maintenant. Formats: png, jpg, gif. Ceci a été un
point discuté dans les réunions précédentes.