Changes between Initial Version and Version 1 of Reunions/20130521


Ignore:
Timestamp:
May 21, 2013, 6:55:41 PM (11 years ago)
Author:
/O=GRID-FR/C=FR/O=CNRS/OU=LAL/CN=Michel Jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reunions/20130521

    v1 v1  
     1= Réunion suivi - 21/5/13 =
     2[[TracNav]]
     3
     4[[TOC(inline)]]
     5
     6
     7== Bilan évaluation TDAQ ==
     8
     9Confirme le bon choix de TDAQ comme premier candidat
     10 * En fait de TDAQ-common : la partie utilisée par ATLAS-core
     11   * 2 autres projets TDAQ utilisés par Atlas offline : DQM-Common (même genre de taille que TDAQ-Common) et TDAQ. A priori pas de dépendances d'autres projets.
     12   * D'après Rolf, 200 packages
     13 * Requirements assez simples et très bien écrits
     14 
     15A permis d'identifier la question négligée des CMT tags.
     16
     17== Next step ==
     18
     19Script de conversion à partir de TDAQ-Common
     20 * A part les tags, la version actuelle du hscript doit permettre la représentation des requirements
     21   * Problème de définir une définition flexible (sans édition du code?) de la liste des keywords définis. Schema ?
     22   * Sébastien doit fournir le schema actuel du vocabulaire hwaf
     23 * Faire une conversion du texte non expanded du requirements : essentiellement de la tokenisation
     24   * Macro : conversion en hscript (dans la section Configure)
     25   * Reprendre un embryon de parseur écrit par Christian ?
     26   * Bibliothèque python écrite par Scott ?
     27 * Gérer la possibilité de renommer les patterns pour remettre de la cohérence ?
     28   * Plusieurs patterns identiques avec un nom différent
     29   * Existence d'un query language peut aider à identier les patterns à renommer
     30
     31== Tags ==
     32
     33Définition CMT : applicable aux macros  (macro, set, path, action) uniquement
     34{{{
     35macro <name> <value> | <tag> <value> | <tag> <value>
     36}}}
     37
     38Tag CMT activé soit par une définition extérieure CMT (EnvVar) ou CMT apply_tag
     39 * CMT apply_tag pas très déclaratif car effet dépendant du positionnement : possibilité d'en faire un élément global (position independent) dans hwaf ?
     40
     41Tag peut être vue comme un Python dict dont la clé est le nom du tag
     42 * 1 section par type de macro dans la section Configure
     43 * Valeur par défaut : utiliser un nom de clé réservé (ou string vide)
     44 * Pb des noms de tag qui sont une expression booléenne de tag car parser yaml utilise des dict python non ordonnées alors que définition de tag ordonnée dans CMT
     45   * Exemple : `gcc&gcc-4.4&linux`
     46 * Autoriser 1 string comme valeur de macro sans tag
     47 * Aussi la possibilité de définir 1 tag comme 1 dict et de définir les macros comme des clés du tag dict
     48   * Pb pour garder la différence entre macro, action, set...
     49
     50Questions ouvertes
     51 * Définition de tag basé sur l'existence d'un autre tag : permet de définir un tag commun à plusieurs tags
     52 * Combinaison booléenne de tag : comment définir un ordre prédictif sans dict ordonné
     53
     54Ne plus utiliser les tags pour définir l'environnement HW autodecté.
     55
     56== cmt setup ==
     57
     58Faut-il conserver cette possibilité de définir l'environnement de l'outil de configuration depuis l'outil lui-même ?
     59
     60== A faire ==
     61
     62Création egroup + accès Trac (Michel)
     63