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
224 stars 128 forks source link

ESMValTool v2.3 not available on Conda #2250

Closed bouweandela closed 3 years ago

bouweandela commented 3 years ago

ESMValTool v2.3 is not available in the ESMValGroup conda channel: https://anaconda.org/ESMValGroup/esmvaltool

There is esmvaltool-python v2.3 available on conda forge, but this only allows running the Python diagnostics.

This means that users who follow our installation instructions, will not be able to install the latest version at the moment.


It looks like our GitHub action to automatically publish to the ESMValGroup conda channel is broken?

Instructions for manually uploading the packages are available here: https://docs.esmvaltool.org/en/latest/community/release_strategy.html#create-and-upload-the-conda-package

bouweandela commented 3 years ago

Work in progress by @zklaus in https://github.com/conda-forge/esmvaltool-python-feedstock/pull/6 and https://github.com/conda-forge/staged-recipes/pull/14637.

valeriupredoi commented 3 years ago

through lots of sweat and blood from poor @zklaus (cheers, bro :beer: ) this is now available. However, I'd like to give it a nice test before we close this, I'll do that in the morrow

valeriupredoi commented 3 years ago

I am closing this since esmvaltool-python is there and it works well, well, it does what's written on the tin, runs esmvaltool Python shtuff. @bouweandela please reopen if you think this still needs action (like putting the other language-specific) packages on conda :+1:

bouweandela commented 3 years ago

Yes, I think the other packages should also be published on conda. Can we keep this open until it is possible to install at least also the ESMValTool v2.3 NCL and R packages from conda and the installation instructions are up to date? Because currently users following the installation instructions will get the old version.

valeriupredoi commented 3 years ago

sounds good, just added it to https://github.com/ESMValGroup/ESMValTool/issues/2274

zklaus commented 3 years ago

Finally, we have https://github.com/conda-forge/esmvaltool-suite-feedstock, which leads to https://anaconda.org/conda-forge/esmvaltool, https://anaconda.org/conda-forge/esmvaltool-r, https://anaconda.org/conda-forge/esmvaltool-ncl.

Note that also the R part now is fully package and does no longer rely on our custom installation of R packages, so this might even help with #2175.

We did lose the Julia part, but steps are on the way to rectify this, see conda-forge/julia-feedstock#115 and conda-forge/julia-feedstock#14.

bouweandela commented 3 years ago

Awesome! Could you please also have a look at updating the installation instructions in our documentation?

bouweandela commented 3 years ago
$ conda search -c conda-forge 'esmvaltool*'
Loading channels: done
# Name                       Version           Build  Channel             
esmvaltool                     2.3.0    pyhd8ed1ab_1  conda-forge         
esmvaltool-ncl                 2.3.0      hd8ed1ab_1  conda-forge         
esmvaltool-python              2.2.0    pyhd8ed1ab_0  conda-forge         
esmvaltool-python              2.2.0    pyhd8ed1ab_1  conda-forge         
esmvaltool-python              2.2.0    pyhd8ed1ab_2  conda-forge         
esmvaltool-python              2.3.0    pyhd8ed1ab_0  conda-forge         
esmvaltool-python              2.3.0    pyhd8ed1ab_1  conda-forge         
esmvaltool-r                   2.3.0      hd8ed1ab_1  conda-forge
zklaus commented 3 years ago

I'll take a look at the documentation.

valeriupredoi commented 3 years ago

I am going to test this now, it's probably best to have a test run availbale via Github Actions (to see if all Pythons and OS's work with it) - in fact minimal test implementation is needed since the package should be picked up from forge automatically :+1: