-
Notifications
You must be signed in to change notification settings - Fork 133
Remove Julia from conda dependency environment (but keep tests for esmvaltool install Julia
) and add docs how to install from source
#3921
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
Conversation
@bouweandela this is a viable way of installing and having Julia in our env that avoids installing (the very old) version on conda-forge; this way we can remove both |
esmvaltool install Julia
) and add docs how to install from source
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me, just some minor comments.
Cheers!
many thanks @schlunma - @bouweandela would you have 5 min have a look at this please? 🍺 |
this is pretty momentous actually - @bouweandela is sending regards to Julia, and OK-ed the merge offline, many thanks @schlunma for the review, bye, Julia 😁 |
Description
Synopsis
More info
Julia conda package is stuck at 1.10.4 which is an almost 9-month old version; they updated the base code to 1.10.8 https://github.com/JuliaLang/julia which includes a fix that permits us to free curl<8.10; freeing curl is becoming very important since that pin makes the env solving harder and harder, and holds back Python 3.13 too (not the only dep holding that though #3805 but an important one nonetheless); Julia conda feedstock appears to be rather abandoned https://github.com/conda-forge/julia-feedstock so am not sure how feasible and long term maintained it'll be to keep using the conda package; @bouweandela suggests we install Julia the "classic" way https://julialang.org/downloads/ and this exactly what we do here. A decision to remove Julia from our conda env has been taken at the ESMValTool workshop on May 15, 2025
Python 3.13
Is viable, and the only restrictions are the psy- packages:
we will probably proceed to retire @schlunma 's recipe that uses those, then remove those packages from our env as well.
Julia recipes
They have been retired by @bettina-gier in #4045
curl
#3758Before you get started
Checklist
It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.