This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository echobase. See https://gitlab.nuiton.org/codelutin/echobase.git commit 6727083b1a37c85ab45783b2e16a8e94bbbf5055 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Apr 7 08:42:53 2016 +0200 Ajout CR réunion 5 avril 2016 --- src/doc/reunions/reunion_2016-04-05.md | 124 +++++++++++++++++++++++++++++++++ 1 file changed, 124 insertions(+) diff --git a/src/doc/reunions/reunion_2016-04-05.md b/src/doc/reunions/reunion_2016-04-05.md new file mode 100644 index 0000000..88708e6 --- /dev/null +++ b/src/doc/reunions/reunion_2016-04-05.md @@ -0,0 +1,124 @@ +# Planning + +Mathieu part en congé à la fin de semaine, on dit que je continue alors et ne fait pas de release tout de suite. +Il revient semaine 17. + +Il faut alors qu'on est une version avec la vérification des imports et les modifications dont on vient de parler. + +# Actions + +* Tony : produire la version 4.0-alpha-1 (validation des imports + ne pas autoriser les doublons) +* Tony : commencer le modèle Atlantlos (dans une branche séparée) + +# Mise à disposition de fichiers publiques + +Il serait bien d'avoir un endroit privilégié pour stoquer et mettre à disposition du publique des données publiques : + +* le fichier de référentiel +* le dépôt de requètes sql (à venir) + +Réfléchir à la meilleur manière de procéder (tony opte plus pour un dépot git car c'est historisé). + +# Dépôt de requètes sql + +Notes de la précédente réunion en fait. L'idée est de pouvoir mettre à disposition des requètes sql utiles sur le projet +pour tous les utilisateurs; on peut imaginer utiliser un dépôt publique et que les requètes soient ensuite importables +pour un utilisateur non plus au niveau du profile utilisateur mais de l'application. + +Il faudrait que cela soit facile d'ajouter des requètes au dépôt (une requète = un fichier). + +#Vérifier les données importées (https://forge.codelutin.com/issues/8170) + +Pour les imports, on reste en mode strict on arrête le traitement dès qu'une erreur est rencontrée. + +Si une erreur dans l'import à la vérification, on arrive sur une page d'erreur avec des liens pour télécharger les +fichiers d'import (origine, processés) et exportés. + +## Import sub sample + + * supprimer la colonne units + +Bien vérifier aussi que le tuple est bien unique (operationId;baracoudaCode;sizeCategory;sexCategory;lengthClass) + +## Import biometry sample + + * ajouter un SampleDataType 'fishIndex' : '"Fish index' et persister le fishNum en utilisant cette méta-donnée. + +## Import résultat esdu + + * le couple (cell - category) définit bien la clef unique on ne peut pas retrouver plusieurs fois ce type de lignes dans un fichier. + * bien vérifier que les sizeCategoryMeaning et ageCategoryMeaning sont bien les même que ceux de la base quand les catégories existent. + +## Import résultat esdu / espèces / taille + +Mathieu veut changer cet import car il a changé sa manière de regrouper les résultats. C'est l'occasion de dévourir +qu'on met dans la table SizeCategory des classes de tailles :(. + +Ce qu'on doit changer + +1. Ajouter sur SpeciesCategory un champs optional lengthClass +1. renommer la colonne sizeCategory en lengthClass et enregistrer dans SpeciesCategory.lengthClass +2. ajouter nouvelle colonne sizeCategory qui matche bien sur SpeciesCategory.sizeCategory +3. ajouter nouvelle colonne echotype qui matche Category.echotype +4. Renommer le nom de l'import ESDU / ehcotype / catégorie d'espèce / taille + +## Import données acoustiques + +### pour les cellules de type esdu uniquement + + * La colonne MOVIES_EILayer\\shipnav\\depth (AcousticImportRow.PROPERTY_ESDU_CELL_DATA_DEPTH //AU) doit être enregistrée dans une donnéee de type ESDUstartDepth + * La colonne MOVIES_EILayer\\cellset\\depthstart (AcousticImportRow.PROPERTY_CELL_DEPTH_START //AZ) doit être enregistrée dans une donnée de type DepthRefSurface+Suffix + * La colonne MOVIES_EILayer\\cellset\\depthend (AcousticImportRow.PROPERTY_CELL_DEPTH_END //BA) ne doit pas être enregistrée et doit être de valeur NA + +### pour les cellules de type elementary uniquement + + * La colonne MOVIES_EILayer\\cellset\\depthend (AcousticImportRow.PROPERTY_CELL_DEPTH_END //BA) doit être renseignée (avant on avait pas le cas car elle ne pouvait pas être nulle + +# Unicité des imports (https://forge.codelutin.com/issues/2246) + +## Import commons + + * fichier voyage name + * fichier transit voyage-startTime-endTime + * fichier transect voyage-title + +## Import operations + + * fichier operation voyage-vesselName-operationId-depthStratumId + * fichier operationmeta vesselName-operationId-metadataType + * fichier gearmeta vesselName-operationId-gearCode-metadataType (Supprimer les lignes où l'on a du NA : on ne les rajoute pas dans le fichier processed) + +## Import captures + + * fichier totalSample operationId + SpeciesCategory + * fichier subSample operationId + SpeciesCategory + lengthClass + * fichier biometrySample operationId + species + numFish + +## Import acoustic + + * id de cellule + +## Import résultats voyage + + * fichier voyage/taille/age voyage-espèce-agecategory-classe de taille + * fichier voyage/taille/poids voayeg-espèce-sizeCategory + * fichier voyage/echotype voyage-echotypeName-depthStratum-espèce + +## Import résultats région + + * fichier region voyage-name-celltype + * fichier association region pas d'unicité + * fichier résultats region voyage-name-category + +## Import résultats carte + + * fichier map/fish voyage name-category + * fichier map/other voyage-name + +## Import résultats esdu + + * voyage/categorie + + + + -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.