d1.02.02 Manuel d’utilisation de l’AGLA pour l’administrateur#
Résumé :
Ce document décrit les interfaces des outils de l’AGLA qui ne sont accessibles qu’à l’administrateur des sources Aster (ASA).
Cela concerne essentiellement les outils de mise à jour d’une version NEW et ceux de stabilisation d’une version.
Table des matières
La mise à jour d’une version NEW#
Le lancement sur le serveur de développement par démon#
La mise à jour est lancée automatiquement sur le serveur de développement sous le compte d’administration (aster) par l’intermédiaire d’un crontab:
aster@frontal1:~$ crontab -l
# m h dom mon dow command
# lancement de la mise a jour
# —————————
#
#
# versions de developpement
# =========================
#
# version de developpement
40 0,2 * * 3,4 /home/aster/majnew/prepa_majnew_dvp.csh > /dev/null
…
Pour la mise à jour, l’administrateur doit établir la liste des développeurs ayant déclaré effectuer une restitution et la déposer sous /aster/eda/ version /ldvp. Ce fichier est construit à partir de la liste des comptes ayant présenté une restitution lors de l’EDA (/aster/pre_eda/ version ). La procédure de mise à jour vérifiera que toutes les restitutions se sont correctement déroulées (iret=0 ou iret=2) et soumettra ensuite le script de mise à jour prepa_majnew.
Le script /home/aster/majnew/prepa_majnew_dvp.csh prépare un fichier qui peut être soumis en batch sur le serveur de référence.
La construction des versions parallèles#
Lors de la mise à jour, si la construction de la version séquentielle réussit, la version parallèle MPI est construites à partir du script /aster/agla/tool/make_mpi.sh:
/aster/agla/tool/make_mpi.sh version
version : version Code_Asterconcernée (NEW10 à NEW1x).
La construction des versions périphériques#
Lors de la mise à jour, si la construction de la version séquentielle réussit, les différentes versions périphériques sont construites à partir du script /aster/agla/tool/maj_versions_locales.sh:
/aster/agla/tool/maj_versions_locales.sh version
version : version Code_Asterconcernée (NEW10à NEW1x).
Les utilitaires#
Construction des fichiers associés à l’outil CRP#
La construction ou la modification des fichiers associés à l’outil de vérification des règles de progammation (CRP) peuvent être réalisées à l’aide de l’utilitaire déposé sous le compte administrateur aster: /home/aster/CRP/make_crp_lsf.btc. Ce fichier est soumis au gestionnaire de batch, il travaille avec les sources de la version de référence /aster/v11/NEW11 et les fichiers déposés sous /aster/v11/NEW11/crp. En retour de l’exécution, le répertoire /home/aster/CRP/NEW11/base contient des fichiers qui doivent être déplacés manuellement sous /aster/v11/NEW11/crp/base.
Construction d’une version à l’aide des outils de l’AGLA#
Il est possible d’effectuer une re-compilation complète des sources d’une version avec les outils de l’AGLA, c’est à dire en utilisant les options de compilation de la version de référence et les outils CRP (contrôle des règles de programmation) et CRS (contrôle des règles de syntaxe) .
/aster/adm/g_agla/compil_tout.ksh -vers version -rep rep_trav -msg fic_mess
version est la version (NEW10à NEW1x) à recompiler,
rep_trav répertoire de travail, le résultat (exécutables et librairies) y sera déposé,
fic_mess fichier des messages de compilation et d’édition des liens.