-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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 to pypy-3.9-v7.3.13 in CI #3308
Conversation
@ecerulm Interesting, this makes me wonder what changed between 7.3.13 and 7.3.15. If we figure that out we should report it to PyPy in case its a regression. |
@ecerulm Can you create an issue on the https://github.com/pypy/pypy repository pointing back to this finding? Maybe they'll have some ideas, but if we have time we should poke around ourselves too. Going to merge this to help others' CI. |
Sure, I was going to do that, but I suspect is more a "coverage" thing. pypy is different from cPython, there are thing that in cPython are implemented in C and therefore "coverage" does not look into them. But in pypy some of those things are implemented in pure python and therefore coverage can get "overwhelmed" by tracking those. I suspect that there is something between pypy-3.9-v7.3.13 and pypy-3.90-v7.3.15 that makes I'll try to verify this suspicion and report it back to coverage and/or pypy |
Great find, thanks! It will be interesting to see what is culprit. The good news is that the PyPy maintainers and the coverage.py maintainer have some sort of superhuman abilities and always fix our bugs quickly. |
I'll setup another PR with pypy-3.9-v7.3.15 and remove the |
Then maybe I will report this straight away. |
Well, it is still useful to report if coverage is needed, and what PyPy patch version causes the issue. |
There's a coverage issue for PyPy 7.3.15, but only on Windows: nedbat/coveragepy#1737 |
I run a test with pypy3.9-7.3.15 without So I guess it's not really coverage fault. I'll write a ticket on pypy repo |
Is there a single test or type of test that is slower, or is it an across-the-board slowdown? |
Also it only happens in pypy3.9-7.3.15 on Ubuntu 22.03.4 LTS. I tied on pypy3.9-7.3.15 on macOS Sonoma 14.3 and there the test run quite fast. |
I opened #3323 to keep track of the issue with pypy3.9-7.3.14 and pypy3.9-7.3.15. Further discussion should happen there. |
CI seems to be continuosly failing on the
test-pypy
underpypy3.9
.Currently
pypy3.9
is mapped topypy3.9-v7.3.15
and I believe this particular version of pypy is causing the "coverage" take way longer.In this PR I'm pinning the version to
pypy3.9-v7.3.13
, this I think makes thetest-pypy
to complete in under 8 minutes instead of the current +30 minutes which causes the CI job to be cancelled.Closes #3305