-
-
Notifications
You must be signed in to change notification settings - Fork 37
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
Rebuild for PyPy3.8 and PyPy3.9 #204
Rebuild for PyPy3.8 and PyPy3.9 #204
Conversation
…nda-forge-pinning 2022.05.22.06.13.52
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
Same situation as #202... |
From #202:
Awesome to hear that a culprit has been found! :) Should we backport https://foss.heptapod.net/pypy/pypy/-/commit/42b67db19ee1aee748cbf350b90001db54daefa6 on the pypy feedstock? |
I was trying to confirm that the fix works. Tests fail to start without cython/cython#4764, which has not made it into a cython release yet. When I use the new meson build (which needs mesonbuild/meson#10138),I am seeing a segfault after 38% testing. Trying to debug locally led me to open scipy/scipy#16322 since the build now only uses the r-package version of gcc on windows. The debug is unusable, there are thousands of debug print statements with
I could not find how to get rid of them. So now I gave up and am trying the older setup.py - based buld |
@conda-forge-admin, please rerender |
…nda-forge-pinning 2022.07.22.23.35.10
The Regarding such errors, see my PR at conda-forge/conda-smithy#1639 😉 |
@mattip - great news, the windows failures in quadpack are gone! :) The remaining failures are largely down to the errors that also exist (already last time) on unix:
|
Cool. The last 3 seem to be the difference between the epected error message and the actual one and could probably be handled in a condition in the test. The first one is a little trickier: is it due to the order of printing a set or is it a real error? |
The last three sound to me like something is going wrong in the wrapper itself, not necessarily the test. Regarding the last one, I don't think that the order of dimensions is arbitrary, numpy is normally pretty sensitive about that |
Whoops, sorry, this is the correct patch. I actually tried it this time. Now for the |
The difference is here where scipy does |
This patch to make the regex more permissive makes the test pass iff --git a/scipy/sparse/tests/test_construct.py b/scipy/sparse/tests/test_construct.py
index cfc9d0a06..9fc46ae05 100644
--- a/scipy/sparse/tests/test_construct.py
+++ b/scipy/sparse/tests/test_construct.py
@@ -421,7 +421,7 @@ class TestConstructUtils:
with assert_raises(ValueError) as excinfo:
construct.bmat([[A.tocsc()], [B.tocsc()]])
- excinfo.match(r'Mismatching dimensions along axis 1: {1, 2}')
+ excinfo.match(r'Mismatching dimensions along axis 1: {[12], [12]}')
with assert_raises(ValueError) as excinfo:
construct.bmat([[A, C]])
@@ -429,7 +429,7 @@ class TestConstructUtils:
with assert_raises(ValueError) as excinfo:
construct.bmat([[A.tocsr(), C.tocsr()]])
- excinfo.match(r'Mismatching dimensions along axis 0: {1, 2}')
+ excinfo.match(r'Mismatching dimensions along axis 0: {[12], [12]}')
with assert_raises(ValueError) as excinfo:
construct.bmat([[A.tocsc(), C.tocsc()]])
|
Co-Authored-By: Matti Picus <matti.picus@gmail.com>
Thanks for the analysis and the patches @mattip! 🙃 |
aarch64 is failing/timing out. |
@h-vetinari thanks! |
Hm, I thought these were just regular timeouts, but unfortunately it seems the crash reproduces |
It is strange that aarch64 is soooo much slower for PyPy than CPython. The difference for the other architectures is not so extreme |
at least the pypy3.9 ran through now. This also provides us with some indication where the test seem to be wasting the most time:
In comparison, for cpython (on a slow agent):
and cpython on a fast agent
The emulation jobs are also really sensitive to the agent being used (I guess how powerful, how much memory, or which CPU instruction sets) - on CPython, the aarch builds vary between 1.5 and 2.5h. Still, it's pretty clear that pypy is about a factor of 3 slower there for some reason. |
It's also worth nothing that pypy runs with |
Makes sense. I was wondering why the pypy times looked so good on other platforms. |
This PR has been triggered in an effort to update pypy38.
Notes and instructions for merging this PR:
Please note that if you close this PR we presume that the feedstock has been rebuilt, so if you are going to perform the rebuild yourself don't close this PR until the your rebuild has been merged.
If this PR was opened in error or needs to be updated please add the
bot-rerun
label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase@conda-forge-admin, please rerun bot
in a PR comment to have theconda-forge-admin
add it for you.This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/autotick-bot/actions/runs/2365798351, please use this URL for debugging.