-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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
Pin Numpy to less than 1.25 in CI #10306
Conversation
We are not (should not be) fundamentally incompatible with Numpy 1.25, there are just new deprecation warnings and seemingly some behavioural changes that are causing flakiness in the isometry CI. This temporarily pins Numpy to allow people to continue working while we address the root cause.
One or more of the the following people are requested to review this:
|
Pull Request Test Coverage Report for Build 5310418111
💛 - Coveralls |
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.
This looks fine to me, it does make me think that maybe we should also move the symengine pin to the constraints file too, because we're still pinning symengine<0.10 in the requirements.txt
I think we left |
Most of the Numpy 1.25 CI failures are just extra deprecation warnings, and we'd have been fine to release with them. The isometry stuff is producing completely invalid decompositions, though, which we can't release with. We may need to upgrade the constraint to a requirement if we can't get it sorted. |
We are not (should not be) fundamentally incompatible with Numpy 1.25, there are just new deprecation warnings and seemingly some behavioural changes that are causing flakiness in the isometry CI. This temporarily pins Numpy to allow people to continue working while we address the root cause. (cherry picked from commit b8a4448)
* Pin Numpy to less than 1.25 in CI (#10306) We are not (should not be) fundamentally incompatible with Numpy 1.25, there are just new deprecation warnings and seemingly some behavioural changes that are causing flakiness in the isometry CI. This temporarily pins Numpy to allow people to continue working while we address the root cause. (cherry picked from commit b8a4448) * Try pinning python patch version to fix macOS 3.17 failure The macOS python 3.7 job has started failing with a cryptic pip error. It looks like pip is failing to resolve package versions correctly for python-cosntraint when installing terra. This commit is attempting to avoid the failure by pinning the python version we install, because the image updated the version used since the last successful job. * Pin only macOS Python version --------- Co-authored-by: Jake Lishman <jake.lishman@ibm.com> Co-authored-by: Matthew Treinish <mtreinish@kortar.org>
Summary
We are not (should not be) fundamentally incompatible with Numpy 1.25, there are just new deprecation warnings and seemingly some behavioural changes that are causing flakiness in the isometry CI. This temporarily pins Numpy to allow people to continue working while we address the root cause.
Details and comments
Workaround #10305.