-
-
Notifications
You must be signed in to change notification settings - Fork 491
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
Compatibility with scipy 1.12 #37123
Conversation
LGTM, will test later. BTW, there are some changes in openblas 0.3.26 that cause some regressions on scipy (either scipy 1.12 or 1.11.4 is broken). The fix in scipy/scipy#19909 didn't make it to scipy 1.12. |
Documentation preview for this PR (built with commit 78fee0a; changes) is ready! 🎉 |
We've been shipping 0.3.26 for a while, seen no issues on either scipy of sage test suites. |
Definitely needed, and it appears those are the only instances that need changing. At least those functions. |
Drop usage of some numpy function aliases which are no longer provided in 1.12 URL: sagemath#37123 Reported by: Antonio Rojas Reviewer(s): François Bissey
See: sagemath/sage#37123 Also apply a few minor fixes.
Everything looks fine: void-linux/void-packages#48317 There's an unrelated failure on i686 there, a timeout in:
Have you seen this? I think these things occasionally happen (around the |
See: sagemath/sage#37123 Also apply a few minor fixes.
I haven't, but we only build for x86_64 |
Same here, I am only building for x86_64 right now. |
I don't think this has anything to do with 32 bit. It seems more like the alarm signal is lost because of some race condition (?), and it triggers in CI since gh runners are sometimes very heavily loaded. |
See: sagemath/sage#37123 Also apply a few minor fixes. Closes: #48317 [via git-merge-pr]
Drop usage of some numpy function aliases which are no longer provided in 1.12 URL: sagemath#37123 Reported by: Antonio Rojas Reviewer(s): François Bissey, Gonzalo Tornaría
Drop usage of some numpy function aliases which are no longer provided in 1.12 URL: sagemath#37123 Reported by: Antonio Rojas Reviewer(s): François Bissey, Gonzalo Tornaría
Drop usage of some numpy function aliases which are no longer provided in 1.12 URL: sagemath#37123 Reported by: Antonio Rojas Reviewer(s): François Bissey, Gonzalo Tornaría
Drop usage of some numpy function aliases which are no longer provided in 1.12 URL: sagemath#37123 Reported by: Antonio Rojas Reviewer(s): François Bissey, Gonzalo Tornaría
This is a minimal PR to allow building with python 3.12, given the circumstances surrounding sagemath#36181. I've tested this works with system python 3.12 by: ``` ./bootstrap ./configure --disable-doc --disable-editable --enable-system-site- packages env 'MAKE=make -j36' make ./sage -tp 36 --all ./sage -tp 36 --all --long ``` It only gave the expected failures in `src/sage/matroids/database_collections.py` from sagemath#37140. Since scipy 1.12 works ok after sagemath#37123 and it's just a one-liner to change the required version, I included it here. No attempt is made at upgrading anything in sage-the-distro. ### 📝 Checklist - [x] The title is concise, informative, and self-explanatory. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. EDIT: rebased on top of sagemath#36983 to address reviewer suggestion. URL: sagemath#37270 Reported by: Gonzalo Tornaría Reviewer(s): Aliaksei Urbanski, Gonzalo Tornaría, Tobias Diez
Drop usage of some numpy function aliases which are no longer provided in 1.12