ESMValGroup / ESMValTool

ESMValTool: A community diagnostic and performance metrics tool for routine evaluation of Earth system models in CMIP
https://www.esmvaltool.org
Apache License 2.0
210 stars 122 forks source link

Recipes fail when using matplotlib v3.9.0 #3711

Open ehogan opened 4 days ago

ehogan commented 4 days ago

As a final sanity check, I reran all the tests overnight last night using ESMValCore v2.11.0. I'm glad I did! A number of recipes failed due to a newly-released version of matplotlib 😭

(old-env) % conda list matplotlib
# packages in environment at /miniforge3/envs/old-env:
#
# Name                    Version                   Build  Channel
matplotlib-base           3.8.4           py311ha4ca890_2    conda-forge
(new-env) % conda list matplotlib
# packages in environment at /miniforge3/envs/new-env:
#
# Name                    Version                   Build  Channel
matplotlib-base           3.9.0           py311hffb96ce_0    conda-forge

I would like to propose, to avoid any further testing (and given this is my last day working on the release!), that we pin matplotlib to <3.9.0 on the ESMValTool release branch, but that we leave this issue open to resolve the issue more permanantly (similarly to #3701) on main.