Version 4 (modified by dubos, 4 years ago) (diff) |
---|
Comptes-rendus du COPIL
08/01/2021
11/12/2020
git DYNAMICO
- expériences : Ehouarn/Aymeric?, CHIMERE
- groupe GitLAB IPSL ? visibilité ?
- configs IPSL
- document de 'policy'
- prévenir : Arnaud, Joséphine
27/11/2020
Mailing-liste de support collaboratif
Lien sur la page d'accueil DYNAMICO Laurent inscrit d'office le COPIL pub => POIHL, README ...
Options codées en dur vs plugin
Dvp continu / retour de CU IDRIS
Question posée en CU IDRIS par Ehouarn/Romain?
- système interne IDRIS abandonné faute de ressources
- OK pour envisager solution hébergée hors IDRIS (Pierre-François Lavallée)
- plutôt ouverts => discuter/contacter
Gitlab :
- cf Slack/road2merge
- plutôt un seul dépôt git
Discussion
- OK avec responsable sécurité (Guillaume Harry) ? présent
- saisir occasion => Romain, Julien en support
- commencer par test de compilation IPSL puis voir comment transposer à l'IDRIS
Cas-test
Divers problèmes XIOS suite à nettoyage des XML (Ehouarn/Yann?) Actions : valider H&S sur ciclad (Thomas & Ehouarn)
13/11/2020
16/10/2020
Point sur action "tutoriel"
- disparition de modules sur Occigen => résolu par Ehouarn
- sorties inutiles/non-pertinentes : SST, ...
- Held & Suarez tourne avec nqtot=0 (sans traceurs) mais sort des diagnostics de traceurs (Q1_int_)
Problèmes
- problème sur ciclad (H&S)
Comment gérer des sorties différentes pour chaque cas-test ?
- cf xml dans devel vs trunk : idée de scinder file_def en file_def_native et file_def_regular
- nettoyer XML pour définir long_name, unit, ... dans field_def plutôt que filedef
Comportement de XIOS en cas de champ inconnu :
- actuellement : erreur
- possiblité de demander à XIOS d'ignorer ? pas actuellement
Comportement de XIOS en cas de champ non renseigné :
- place réservée dans NetCDF
- valeurs = non-défini ? missing value ?
But :
- fonctionne sur Occigen (=>Ehouarn), JeanZay? (GPU =>), Irene, ciclad
Questions :
- jobs prêts à l'emploi ??
Actions
- Irene => Laurent
- arch => Thomas
- ciclad => Ehouarn/Thomas?
- xml => Ehouarn
Tests réguliers / automatiques
LMDZ
commit : déclenche mini-bench crontab chaque nuit qui vérifie reproductibilité, 1+1=2 envoie mail au POIHL écrit une ligne dans "LISEZMOI" tourne sur un PC spécifique
projet :
- verification DYNAMICO-LMDZ
- + Held & Suarez ?
outils (Julien)
- technologie Docker pour reproduire des environnements machine
- fichier gitlab-ci.yml dans dépôt gitlab
- Gtest (C++)
- Ctest (CMake)
tests déclenchés
- à chaque commit sur master et à chaque push-request
- commencer par des tests de compilation sur machines (~10)
- petits tests peu parallèles <10min => bit-reproductibility sur machine donnée
- tests unitaires : facile à tourner mais demande du dvp (800 tests sur bibliothèque PDI)
tests programmés
- tests plus grande échelle : 2/3h sur 1000 coeurs, 1x/semaine (crontab) sur calculateur
DYNAMICO
- DYNAMICO-LMDZ : Laurent
- DYNAMICO-GPU : Thomas (cron ?)
- Gitlab : Sylvain + Romain (avec Marc-Antoine Drouin)