Skip to content
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

ESMValTool v2.3 not available on Conda #2250

Closed
bouweandela opened this issue Aug 2, 2021 · 10 comments
Closed

ESMValTool v2.3 not available on Conda #2250

bouweandela opened this issue Aug 2, 2021 · 10 comments
Assignees

Comments

@bouweandela
Copy link
Member

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
Copy link
Member Author

@valeriupredoi
Copy link
Contributor

through lots of sweat and blood from poor @zklaus (cheers, bro 🍺 ) 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
Copy link
Contributor

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 👍

@bouweandela
Copy link
Member Author

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
Copy link
Contributor

sounds good, just added it to #2274

@zklaus
Copy link

zklaus commented Sep 2, 2021

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
Copy link
Member Author

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

@bouweandela
Copy link
Member Author

$ 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
Copy link

zklaus commented Sep 2, 2021

I'll take a look at the documentation.

@zklaus zklaus closed this as completed Sep 2, 2021
@valeriupredoi
Copy link
Contributor

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 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants