-
Notifications
You must be signed in to change notification settings - Fork 145
Support Python 3.13 #3805
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
Support Python 3.13 #3805
Conversation
|
see main PR description |
|
Ha! @bouweandela Python 3.13.3 and |
bouweandela
left a comment
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.
Thanks a lot for this V! 🍻 🍻 🍻
|
yippee cheers @bouweandela 🍻 |
Description
Sister PR to ESMValGroup/ESMValCore#2566
This is finally ready now! Many thanks to all who worked on it: especially @bouweandela who fixed NCL and @schlunma who allowed retirement of psy recipe 🍻
conda-lock change
conda-lock related change is via conda/conda-lock#732 - all works fine now with the new
conda-lock>=3; test run successful in #4068Historical stuff
so far the major bottleneck is ncl which has an autoPR for upgrade to newer proj conda-forge/ncl-feedstock#156 but that fails atm due to inconsistencies in conda-forgeneeds curl <8.10 -> 8.11.1+ breaks Julia (8.11 is a broken package), even 8.12.1 breaks OLD Julia (there have not been any Julia releases since 1.10.4) https://github.com/ESMValGroup/ESMValTool/actions/runs/13437995850/job/37544946386?pr=3805 https://anaconda.org/conda-forge/juliaremoved Julia altogetheresmvalcore 2.11.* - we have support on branch, so v2.12 will be finenumba - imminent 0.61 will be finepsy-maps >=1.5.0 - @Chilipp is currently working on all psy-* subpackages (psy-plot is fine)psy-reg >=1.5.0 idempsy-simple >=1.5.0 idempys2index -> old and unmaintained3.13 support in Rebuild for python 3.13 conda-forge/pys2index-feedstock#24xesmf >=0.7.1 via Numba (see above)ncl >=6.6.2Curiously, the env fails to solve for Python <3.13, even though it solves reasonably fast for Python==3.13-> NCL's faultBefore 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.