Required steps to manually add fixes: - [x] check that our data exhibits the error to be fixed - [x] write the xarray fixing code in daops, with associated unit tests - [x] add the fix class to `dachar.fixes....`, with associated unit tests if required - [x] decide/agree on content of fix metadata: - URL to issue, or code, or both in ESMValTool repo - description of the fix - "source" property to identify that this came from ESMValTool, maybe with release version or github commit number. - [x] use inventory to identify all data sets that will be affected - [x] generate (by hand?) fix proposals: 1. create fix proposal per datasets, OR 2. create fix proposal template and list of datasets file - [x] do we need some kind of QC when the fixes are being proposed? - [x] publish fix proposals: - Start with a one-off proposal: `dachar propose-fixes -p cmip6 <json_file>` - Adapt to: `dachar propose-fixes -p cmip6 --file-list=datasets_files.txt <fix_template.json>` - [x] process fixes as usual - to accept them Relevant to: https://github.com/ESMValGroup/ESMValCore/issues/755 https://github.com/ESMValGroup/ESMValCore/issues/787
Required steps to manually add fixes:
dachar.fixes...., with associated unit tests if requireddachar propose-fixes -p cmip6 <json_file>dachar propose-fixes -p cmip6 --file-list=datasets_files.txt <fix_template.json>Relevant to:
ESMValGroup/ESMValCore#755
ESMValGroup/ESMValCore#787