-
Notifications
You must be signed in to change notification settings - Fork 284
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.11 #5226
Support Python 3.11 #5226
Conversation
Wow I managed to break all the tests. Seems I need some help! I can report that the main tests and gallery tests all passed locally under 3.11. |
Codecov ReportPatch and project coverage have no change.
Additional details and impacted files@@ Coverage Diff @@
## main #5226 +/- ##
========================================
Coverage 89.31% 89.31%
========================================
Files 88 88
Lines 22279 22279
Branches 4881 5355 +474
========================================
Hits 19898 19898
Misses 1635 1635
Partials 746 746 Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
It's amazing the variety of errors you can generate by just not making sure your branch is up-to-date with upstream 🤦♀️ The doctest and linkcheck fails are probably due to #5232, though I can't see the specific errors in the logs. I am somewhat suspicious that readthedocs passed. |
It passed, but the rendered docs are not showing the calling sequence for e.g. cube instantiation. So I guess the failure is there but RTD is not registering the non-zero exit code? |
43308ba
to
6bae905
Compare
Behold my full set of green ticks ✅😎 |
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.
@rcomer Thanks for doing this 🍻
Just some minor comments to service, then I think we're good to go 👍
lib/iris/tests/unit/experimental/ugrid/mesh/test_Connectivity.py
Outdated
Show resolved
Hide resolved
@rcomer I'd say that a |
* upstream/main: Updated environment lockfiles (SciTools#5270) Drop python3.8 support (SciTools#5269) build wheel from sdist, not src (SciTools#5266) Lazy netcdf saves (SciTools#5191) move setup.cfg to pyproject.toml (SciTools#5262) Support Python 3.11 (SciTools#5226) Remove Resolve test workaround (SciTools#5267) add missing whatsnew entry (SciTools#5265)
* upstream/main: (61 commits) Updated environment lockfiles (SciTools#5270) Drop python3.8 support (SciTools#5269) build wheel from sdist, not src (SciTools#5266) Lazy netcdf saves (SciTools#5191) move setup.cfg to pyproject.toml (SciTools#5262) Support Python 3.11 (SciTools#5226) Remove Resolve test workaround (SciTools#5267) add missing whatsnew entry (SciTools#5265) make help (SciTools#5258) automate pypi manifest checking (SciTools#5259) drop sphinxcontrib-napoleon (SciTools#5263) add missing test result data (SciTools#5260) fix indentation and remove ref to ssstack (SciTools#5256) review actions update .git-blame-ignore-revs adopt codespell Adopt sphinx design (SciTools#5127) Bump scitools/workflows from 2023.04.2 to 2023.04.3 (SciTools#5253) refresh manual pypi publish instructions (SciTools#5252) Updated environment lockfiles (SciTools#5250) ...
🚀 Pull Request
Description
Python 3.11 has been out for nearly 6 months now so I think we should officially support for the upcoming release.
I note @trexfeathers' comment at #5211 (comment), so appreciate you won't want to merge this immediately. 👀Needs #5232
Consult Iris pull request check list