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鈥檒l occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Python=3.11 #3173
Conversation
The installation is failing now because it picks up ESMValCore v2.7.1 instead of v2.8. |
Well, we've not rebuilt and deployed Core yet, the solver is a bit confused, will take it from here, now that that psy pkg is rebuilt for 3.11 |
Comment by @zklaus
|
yes, that's why I'll go straight to Core feedstock and get us a build=1 done with the new pins, that will allow the installation of new 311-fangled deps 馃憤 |
@bouweandela @remi-kazeroni @zklaus we are well and truly in Python=3.11 business, gents 馃悕 馃榿 |
woohoo, progressumpossum! Cheers @bouweandela 馃嵒 |
Co-authored-by: Bouwe Andela <b.andela@esciencecenter.nl>
Add support for Python 3.11
Add support for Python 3.11 by updating pins and changing the documentation theme to a more modern theme that supports Python 3.11.
History
This is THERE NOW 馃榿
This is the sister PR of Core's ESMValGroup/ESMValCore#1832 which that works fine.
All needed tasks are now completed! As for testing - all goes fine, including
Strategy
This needs be discussed: currently this works fine with
esmvalcore=2.8.1rc1
but as the name of the package suggests, it's a very RC of a bugfix release that's not there yet; pending @remi-kazeroni 's testing we may release a Core bugfix release; regardless of that, @ESMValGroup/technical-lead-development-team I suppose Tool with Py311 support will only beavailable at 2.9 release point right? Please comment below about this. If that's the case then I'll have to keep maintaining this by running periodical GA tests see anything breaks the show in the meantime. -> result of discussion: esmvalcore v2.8.1 has been released ESMValGroup/ESMValCore#2081.Steps undertaken to make the blithering thing work (historical stuff)
psy-reg needs to be built for Python=3.11 - there is already a bot PR on this Rebuild for python311聽conda-forge/psy-reg-feedstock#16done nicely by @Chilipp - thank you!That's it! env for Python=311 building nicely,
bar, of course, esmvalcore that needs a conda rebuild/release- we have core=2.8.1rc1 and env builds well, @remi-kazeroni is currently running recipe tests too, with it. As of now (22 May 2023) there are a couple issues from CI:shoutout to @zklaus who fixe-ed this 馃嵑xesmf
is pinned to ancient and barfs with the ne ESMF->esmpy type of importxesmf=0.7.1
now be in the environment, and good things happenNow, couple more issues:
docs fail to build on Readthedocs bc of that ESMFMKFILE missing var, we shall plug @zklaus 's magic from CoreKlaus Magic working well!ESMF -> esmpy imports fixed in Update esmpy import for ESMF version 8.4.0 or larger聽#3188now mergedAs of May 23rd, 2023: all systems are go!
Still to do: get all the CI workflows to run Python=3.11