Releases: OneArgo/ArgoFormatChecker
v3.0.5
Description of changes
The new v3.0.5 release includes the following corrections and updates:
- core code bug correction for the config parameter search with respect to the templates
- new R03 parameters (with irradiance missing wavelengths, required for the Chlorophyll-a reprocessing)
- 2 new PI_NAMEs (R40)
v3.0.4
Updating NVS tables R01, R03, R08, R18, R23, R24, R25, R26, R27, R40 and R41.
Table verification result:checks_NVS_results.csv. The last errors do not prevent to go on. As there is no usage of these entries, it is fine for now. However, they are tackled in dedicated AVTT tickets, and a solution is sought fr them.
Full compare between 3.0.3 and 3.0.4 for the latest month of updated files completed soon:
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_jma.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_meds.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_kiost.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_incois.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_csiro.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_csio.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_bodc.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_coriolis.csv
diff_file_checker_exec-3.0.3_vs_file_checker_exec-3.0.4_aoml.csv
synthesis
The warning message when PROGRAM_NAME is "" has changed (due to a NVS choice for a non-used concept ID), but I think it is fine at this stage.
Argo eq. FRANCE is no more correct and shall be changed to Argo eq FRANCE.
CONGIF_GroundingModeDeepZoneThickness does not trigger a warning anymore.
Pelle ROBBINS is now accepted.
Evolution (RBR_ARGO3.1 and ARVOR2) were tested:
6903075_meta.nc and the result 6903075_meta.nc.filecheck
7902405_meta.nc and the result 7902405_meta.nc.filecheck
v3.0.3
#47 :
- Fix and issue on the VERTICAL_SAMPLING_SCHEME when the free text [] was not properly deleted before checking the NVS R16 (it happened when there were brackets inside the main free text brackets).
- Add SBE and SATLANTIC in the "broader" mapping of NVS R27 's entries : OCR504_ICSW and OCR504_R10W
v3.0.2
-
Add missing entries/mappings in some exported NVS tables wich was causing files rejects (#47 and #48)
-
Fix issue when deprecated entry is found in R14 or R18 but a valid entry with a template <short_sensor_name> also exist (#49)
-
Deactivate Battery Parameters checks as most files are not compliant and too much warnings was issued. Will give more time to DACs to modify the files.
v3.0.1
Hotfix:
- Fix a Java version issue when reading the internal R03 deprecated table
- Deactivate log file as it may cause issue on coriolis GDAC when operational running File Checker
version 3.0.0 (read NVS tables)
News features :
-
Use NVS tables for format and metadata checks. NVS tables update date : 21/04/2026.
-
Activate logs (console and file).
-
Warning in logs if the R03 table is not well formated and doest not contain all necessary format information for a physical parameter
-
BATTERY_PACK et BATTERY_TYPE checks now always performed (was under
-battery-checkoption before) -
Temporary deactivation of long_name checks for Time series TECH PARAM (will be re activated when User Manual 3.45 is published)
-
Check PI_NAME against R40 table (warning only)
-
2 new options to run the File Checker ( DO NOT use these for operationnals GDAC checks):
-
-internal-specs: file_checker_spec are now also embedded in the .jar to simplify the use. With this option you do not need to specify the file_checker_spec in the command to run the File Checker. Ex :java -jar target/file_checker_exec-3.0.0.jar -internal-specs coriolis ../results ../datatest/1900650 -
-online-nvs: to use up-to-date NVS tables by direclty read them from NVS website. Will be longer to run.
fix :
- Checks for NaN and Inf for <PARAM>, <PARAM>_ADJUSTED and <PARAM>_ADJUSTED_ERROR for Trajectory files.
V2.9.5
-
Check unicity of values in PARAMETER and SENSOR in META files (warning if not)
-
Warning if bad or empty PROGRAM_NAME variable
-
Add DK and EA bigrams possibility for DATA_CENTRE (coriolis DAC) : OneArgo/ArgoVocabs#189 & OneArgo/ArgoVocabs#167
v2.9.4: Merge pull request #40 from OneArgo/update/table27_RBR_CTD_TEMP_CNDC
- Added SENSOR 'CTD_TEMP_CNDC' for SENSOR_MODEL 'RBR*' in reference table 27.
- Updated error message for tech times series param when bad long_name.
- Updated python wrapper & API from Amrit sprint.
v2.9.3 : TECH Time series checks
-
Add the capacity to check time series in TECH files
-
Update error message when bad file name.
-
Update table 41 PROGRAM_NAME
-
Update table 27 SENSOR : 9 sensors deprecated and 1 new. See OneArgo/ArgoVocabs#157
-
Update table R14 (technical parameter names):
Deleted CURRENT_BatteryParkNoLoad_volts in table R14
CURRENT_BatteryOptics_COUNTS renamed in CURRENT_BatteryOptics_COUNT in table R14 -
More code refactoring
-
Update the documentation with more details on how to run the file checker, including some demo files.
Duplicate SENSOR listed with underscore before number
Check if the SENSOR fields follow the same convention as the PARAMETER fields, ie. use <_N> to indicate multiple sensors that measure the same parameters. See OneArgo/ArgoVocabs#81 (comment)
Conform to User Manual version 3.44.0 : https://dx.doi.org/10.13155/29825