-
Notifications
You must be signed in to change notification settings - Fork 128
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Test before ESMValTool v2.1.0 release #1875
Comments
hey guys @ESMValGroup/esmvaltool-developmentteam we'd really appreciate it if you got your favorite recipe run and ticked the box - just a couple days til the release and if these things don't get tested before the day of the release we'll exclude your recipe that wasn't tested (just kidding...or maybe not 😁 ) Cheers muchly! 🍺 |
@jeromaerts would you have time to run some simple hydrology recipes with this branch? |
I successfully ran all the recipes in examples except the following ones:
Could someone doublecheck for these? |
recipe_extract_shape.yml does not work for me either. I did that, but then it crashes with "fiona.errors.DriverError: Unable to open /ESMVal/auxiliary_data/Elbe.shx or /ESMVal/auxiliary_data/Elbe.SHX. Set SHAPE_RESTORE_SHX config option to YES to restore or create it." recipe_julia.yml works fine for me (ticked it above). The other two I cannot check because of missing data. |
I also run most of recipe_collins13ipcc.yml |
@ruthlorenz You need to copy all the |
@ruthlorenz @remi-kazeroni cheers for the help guys! Ruth, as Bouwe says - it needs all the metadata files for the Elbe region, shapefiles come as a collection of files for each of the region they describe. @bouweandela you got time to check the other non-obvious fails, Jasmin is belly up today, great timing for it to go |
@remi-kazeroni Could you attach the file |
main_log_debug_recipe_check_obs.txt and the recipes I used (one or two missing datasets commented out) recipe_check_obs.yml.txt |
My bad, copying all files helps but recipe still fails. |
I am working on "cmorizers: recipe_era5.yml", after that I can test some of the hydrology recipes. @Peter9192 and @jeromaerts FYI. |
@remi-kazeroni I have run the PIOMAS task OK with esmvalcore installed both as a dependency package from ESMValTool (off conda-forge) and source-installed from the latest |
@ruthlorenz cheers for your efforts - I have reproduced your issue with recipe_extract_shape.yml and will look into it 🍺 |
OK @bouweandela - as recipe admin - you have a bug, sir 😁 #1878 |
@valeriupredoi you are right, I didn't have the lastest |
I too don't have the full data on Jasmin, but mines stop at Missing data, as it should be the case when there's no data. I did manage to run the PIOMAS though since there is data on Jasmin (albeit not correctly named in file names); I am bit confused how @mattiarighi ran them last time (last release) - Mattia, any chance you can try them yourself again, mate? Sorry, I know you busy 🍺 |
I found an issue with recipe_deangelis15nat.yml: The recipe is running, but several figures are not displayed correctly (deangelisf3f4/deangelisf3f4/fig3a_.png, deangelisf3f4/deangelisf3f4/fig3b.png, and deangelisf3f4/deangelisf3f4/fig4.png). Looks like an issue with the x axis limits. The recipe is unchanged since the last test on 7 October. I'll try to find the reason tomorrow. |
cheers @katjaweigel - it could be a different version of whatever package is used to plot the plots? 🍺 |
@remi-kazeroni The recipes stop because there is not a single dataset defined for the variable you're trying to process, because you commented the one dataset that was there out. The error message is not very informative unfortunately, I've created an issue to report it ESMValGroup/ESMValCore#843. |
|
recipe_carvalhais14nat.yml runs. |
I had a closer look at the figures and it is not the axis but the value which changed (factor 100.0) for the plots from recipe_deangelis15nat.yml. Has any unit changed from 1 to % ? (It's in a variable calculated from several other ones, including prw and radiance units but maybe also others. I'll check which of them could have changed.) |
Well, I did an update with |
@koldunovn - good point! |
The resulting value is now wrong (with the factor 100.0 because it is used twice). Therefore I'd like to add |
good stuff @katjaweigel - could you pls open a PR for that in le Core 🍺 |
ok |
Danke schoen! 🍺 |
@valeriupredoi Should I use master or release_2.1 as base? |
for Core, use |
For these recipes from hydrology folder run was successful:
I didn't run recipe_hype.yml, because I am looking for the shapefile needed by the recipe. For cmorizer: recipe_era5.yml, some files are still downloading. Also, I'm working on setting the correct default drs, see this issue. |
successfully tested recipe_cvdp.yml |
I wonder why the test of examples/recipe_python crashed in this bot test: #1882 |
Successfully tested examples/recipe_julia.yml |
We have an issue with the plotting part of recipe_extreme_events.yml. @jhardenberg is looking into that. |
@Peter9192 - am running that myself; @earnone will run it too. BTW it would be useful if the Bot could post the environment in which it works, most of the issues stem from dependencies with different versions 👍 |
OK |
There is an issue about this in the bot repo. I managed to reproduce the examples/recipe_python.yml errors on a fresh install from the release branch. Then, upgrading cartopy to 0.18.0 fixed the issue for me. |
This information would be so useful for debugging, that we could also consider including it in the debug log: ESMValGroup/ESMValCore#847 |
SciTools/cartopy#1615 btw this was the cartopy issue that we had in the example recipe |
OK so this seems to be a bit of an endemic (not pandemic 😁 ) issue - reported above by @koldunovn (Matplotlib in that case) - either a conda update or just a simple fresh install will not cut it, recreating the env from scratch will do (as in my case, I built my env a few days ago, so fairly new) - it looks like a few dependencies have now become very sensitive to versioning and we must rebuild the env |
good point! how about we just write a file |
Good idea, but let's take that discussion to ESMValGroup/ESMValCore#847 |
Regarding PRIMAVERA recipes, recipe_seaice_feedback.yml runs fine but recipe_seaice_drift.yml crashes due to an error with pyproj CRS. I tried running it with an old environment and the recipe finishes fine, whereas with the new environment it crashes. |
hey @ESMValGroup/esmvaltool-developmentteam thank you much and much for helping us by running a LOT of recipes! We have now released version 2.1.0 and appreciate your help. Am gonna close this issue, but can I please ask you the ones that have had issues with recipes to open issues so we fix those before the next release? It would be very useful if you could include a copy of the environment when you do that - a lot of the issues are most probably due to dependencies having changed versions - like @koldunovn reported the bug with Matplotlib 3.3.1 (BTW Nikolay, the new version picks up 3.3.2 when newly installed, I have just checked!). Cheers much again 🍺 |
one more thing: I have just removed the |
Hello @ESMValGroup/esmvaltool-developmentteam - it's me the release manager asking you a big favour - can peeps grab their favorite recipe(s) and run it with the release branch and if so tick the box(es) below, please? We will be releasing ESMValTool v2.1.0 on next Monday (26 October) and it would be great to have tested all these recipes to be sure all works well. @mattiarighi and @hb326 it would also be fantastic if you guys had a bit of time to test some of the cmorizers, since I have no access to any of the raw data. Your efforts shall be forever appreciated and we promise we'll fix a robot to do this disrt work before the next release 🍺 🍺
cmorizers:
examples:
hydrology:
schlund20jgr:
The text was updated successfully, but these errors were encountered: