-
Notifications
You must be signed in to change notification settings - Fork 39
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
Updated esmf-related pins #2445
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2445 +/- ##
=======================================
Coverage 94.52% 94.52%
=======================================
Files 246 246
Lines 14036 14036
=======================================
Hits 13267 13267
Misses 769 769 ☔ View full report in Codecov by Sentry. |
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.
Cheers, Manu - small change (if it's >=8.6, it'll never be 8.1 😁 ) but, more importantly, has Bouwe's question been answered?
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.
👌 🍺
@schlunma I'd argue this would be nice to have in v2.11 if @chrisbillowsMO is not already too fed up with accepting any more bugfixes 🍺 |
OK we have a problem with the environment for Python 3.9 - they require Python >=3.10 so our envs don't solve https://github.com/ESMValGroup/ESMValCore/actions/runs/9350804150/job/25735049553 - we either retire support for Python 3.9 as per @bouweandela 's #2406 now or we don't include this in the release and drop 3.9 the sooner the better - I am leaning towards not dropping 3.9 before the release (and hence, not including this in the release) |
Unfortunately, esmf-related pins were updated in ESMValTool via ESMValGroup/ESMValTool#3643 already, which means it's not possible to solve an environment using the latest version of ESMValTool (on So either we should just include this in the release, or I will need to create an ESMValTool release branch from the commit before ESMValGroup/ESMValTool#3643 (from 3 weeks ago!) and cherry pick everything after that into the release branch 😭 What would be best? 🤔 |
@ehogan that pin needs to be in the ESMValCore release to allow for uniformity with ESMValTool; having said that, that exact pin creates incompatibility between current ESMValTool and Python=3.12 via NCL not being able to support ESMPy/esmf>=8.6.0, something that will take a while to resolve at upstream (NCL), so if that pin is not absolutely necessary, I'd be very happy to see it dropped - I care more for Python 3.12 support than some sciencey thingie 😆 |
How about you create the ESMValTool release branch from |
That would resemble the conda environment that you did all the tests with best, right? |
Ah, yes, this sounds good, I will try this 👍 |
and make sure you don't include the pin in the conda package via |
If the change in iris-esmf-regrid is fully backwards-compatible, we could just relax the pin to |
aha! Good catch, Manu! I asked the same q myself - I'd go along the "what's the worst it can happen" line, and stash the pin for now, hopefully they'll give us an answer, and by then NCL will have had enough time to support the new ESMPy 🤞 |
Description
With the new release of iris-esmf-regrid we can update some pins in the environment.
See also SciTools/iris-esmf-regrid#342 (comment).
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.
To help with the number pull requests: