Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
bump up numpy min version to 1.20 #3737
bump up numpy min version to 1.20 #3737
Changes from 2 commits
5c4db42
7c5dc14
85d1b1f
5b7e8dd
75cf13f
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
@tylerjereddy I wasn't 100% sure of the logic here, we seem to have entries specfic for "not ((arm64 or Darwin) and aarch64)" and "arm64 and Darwin" but nothing for aarch64. Is there a specific reason we were restricting aarch64 to py3.10 only?
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.
Older Python versions should be "ok" with
aarch64
I think. This is a good reference as always: https://github.com/scipy/oldest-supported-numpy/blob/main/setup.cfg#L29Of course, there's no substitute for actually trying it with
pip install ..
, but my original draft was probably incomplete anyway, especially for the more exotic platforms.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.
Is "arm65" a thing? OR should this be "arm64"?
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.
typo definitely
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.
and then change below
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.
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.
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.
I remember this tripping up a user on Discord because it forces a from-source build of NumPy on M1 macs--perhaps we should consider doing the same thing as
oldest-supported-numpy
and just requiring1.21.0
as described here: https://github.com/scipy/oldest-supported-numpy/blob/main/setup.cfg#L37 ?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.
Yeah reading the comment re: universal2 I'm pretty happy bumping up the darwin + arm64 requirements to 1.21.0.
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.
Sounds sensible.
And thank you @tylerjereddy for linking to the setup.cfg... might be good to keep the link around somewhere.... maybe a wiki page of tips of the trade for packaging? ;-)