Closed remi-kazeroni closed 1 year ago
The first round of recipe testing produced:
index.html
file was generated)pandas
package. This was at 1.5.3
when we released v2.8.0 and is now at 2.0.1
. I will open an issue in ESMValTool.preproc
dirs for failed runs): /work/bd0854/b309192/recipe_testing/recipe_testing_v2p81_rc1/scripts/esmvaltool_output
When comparing these output against those produced with v2.8.0 using this tool, it is reported that only 10 plots (out of 9500!) differ! 🥳 I could check the 10 figures manually and did not see anything critical. Note that the version of matplotlib
has not changed since the release of v2.8.0. Details below:
Several recipes took much longer to run than with the release environment of v2.8.0 and that is reproducible on Levante. For example:
recipe_ipccwg1ar6ch3_fig_3_19
from 1h30 to 7h30recipe_lauer22jclim_fig3-4_zonal
and recipe_lauer22jclim_fig5_lifrac
from 3 hours to more than 8 hoursrecipe_collins13ipcc
from 3 hours to more than 8 hoursAll runtime settings were identical between v2.8.0
and v2.8.1rc1
. The @ESMValGroup/technical-lead-development-team suspects that this comes from one of our dependencies (dask
, hdf5
, ...). See also https://github.com/ESMValGroup/ESMValTool/pull/3187 More tests for these recipes will be done next week.
Nice work @remi-kazeroni! I've looked at recipe_modes_of_variability.yml in the past and the difficulty in comparing runs there is that algorithm does not produce exactly the same results for every run and that the order of the subplots changes between runs. Maybe this could be remedied by setting a random seed value somewhere..
indeed - great work @remi-kazeroni :beers: And as @bouweandela mentions, that variability recipe made me scratch my head for 2.7 too - I guess the name suggests it, maybe we should rename it to recipe_english_weather.yml
Closing this as v.2.8.1 was released and further testing will be done soon for the release of v2.9.0
This issue documents the round of recipe testing performed using the Core release candidate
v2.8.1rc1
. The goal of this round of testing is to check how well the recipes can be run withPython3.11
andesmvalcore2.8.1rc1
.System and settings
conda
/mamba
Git branches
testing_v281rc1 - see also https://github.com/ESMValGroup/ESMValTool/pull/3187
Installation and environment
ESMValTool version
Environment file
dev_core281rc1.txt
Script to run recipes:
See https://docs.esmvaltool.org/en/latest/utils.html#using-generate-py
Attention: @ESMValGroup/technical-lead-development-team