-
Notifications
You must be signed in to change notification settings - Fork 84
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
Drop support for Python 3.9; eliminate duplicate run of test-mindeps CI #876
Conversation
👈 Launch a binder notebook on this branch for commit c782c52 I will automatically update this comment whenever this PR is modified 👈 Launch a binder notebook on this branch for commit 04d30a8 👈 Launch a binder notebook on this branch for commit df3250e 👈 Launch a binder notebook on this branch for commit 9bbdd73 👈 Launch a binder notebook on this branch for commit 75845c3 👈 Launch a binder notebook on this branch for commit a327528 👈 Launch a binder notebook on this branch for commit a2a4837 |
?? Our minimum supported version of numpy is 1.24.0. Is |
Remove numpy conditional dependency since h5py is incompatible with numpy<1.26.4
Removed the numpy conditional dependency after upgrading h5py to a version that supports Python 3.10. Still getting the same error. When I lock the environment locally with lowest-direct resolution, I get: |
It looks to me like a bug in |
@mfisher87 this is dumb, but might just work -- can you try putting numpy at the top of the dependencies list so it's before h5py? |
@jhkennedy great idea, but no change :( |
YAML converts the number `3.10` -> `3.1`.
OK, rats. I was hoping dumb but easy would work. 🤣 @mfisher87 in #872, when I pulled the min-deps test into nox, I changed:
to
It sounds like from your comments the |
The |
(╯°□°)╯︵ ┻━┻ |
I'm thinking open an issue on the |
Makes sense -- there's a couple that look like they might be related already open. E.g., But I'm in a meeting so haven't ready them closely (I'm all booked today 😭 ) |
I never did figure out the underlying cause. Either way, we can avoid building the wheel by upgrading |
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.
The 3.10 and 3.11 integration tests failed because 6 tests failed, while in 3.12 and 3.13 only 5 failed, which is below our threshold. The additional failure is just a flakey failure, so I think were g2g.
🤣 |
User ayushnag does not have permission to run integration tests. A maintainer must perform a security review of the code changes in this pull request and re-run the failed integration tests jobs, if the code is deemed safe. |
Following SPEC0, we can stop supporting Python 3.9. We can also stop supporting 3.10, but we decided to give 3.10 a little more time before dropping. Resolves #836.
Pull Request (PR) draft checklist - click to expand
contributing documentation
before getting started.
title such as "Add testing details to the contributor section of the README".
Example PRs: #763
example
closes #1
. SeeGitHub docs - Linking a pull request to an issue.
CHANGELOG.md
with details about your change in a section titled## Unreleased
. If such a section does not exist, please create one. FollowCommon Changelog for your additions.
Example PRs: #763
README.md
with details of changes to theearthaccess interface, if any. Consider new environment variables, function names,
decorators, etc.
Click the "Ready for review" button at the bottom of the "Conversation" tab in GitHub
once these requirements are fulfilled. Don't worry if you see any test failures in
GitHub at this point!
Pull Request (PR) merge checklist - click to expand
Please do your best to complete these requirements! If you need help with any of these
requirements, you can ping the
@nsidc/earthaccess-support
team in a comment and wewill help you out!
Request containing "pre-commit.ci autofix" to automate this.
📚 Documentation preview 📚: https://earthaccess--876.org.readthedocs.build/en/876/