-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
CI: temporarily disable free-threaded job with parallel-threads #22997
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
Conversation
Reasons: 1. A segfault in `stats/_distribution_infrastructure.py` since ~1 week 2. Preferred not to have this not-so-stable job running on the 1.16.x branch Re-enable on `main` after 1.16.x has branched and (1) is investigated. [skip circle]
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.
Makes sense, I tried to reproduce locally as described at #22758 (comment), but ran into other issues rather than the segfault... anyway, let's put this in so the release branch has a sensible CI for now and we can consider backports/reactivating later.
thanks Ralf |
For future reference, would putting Also, I've tried to reproduce this locally, but it is outrageously slow to collect and even slower to run. gh-23002 tries to reproduce this in a stripped-down CI, but I've run it four times and everything has passed. Maybe I need to run all tests (not just stats) to see it? Would running both elements of the matrix change anything? Please feel free to commit to that PR. |
Ya, my experience described at #22758 (comment) was almost identical to yours I think. As I note there:
Similar to you, I also pondered running I wonder if using slightly-outdated versions of
I would have thought so--that's why I was trying to reproduce it (probably you had a similar motivation). I suspect we will want to backport a fix at some point and perhaps reactivate that job eventually. I suspect the team is just noticing that things are a bit behind schedule and trying to reduce the barriers as much as possible, which makes sense for now I suppose. |
Yes, it avoids the problem. However, please only put a
Running only the submodule (or test file/class/function) that has a problem is always more efficient. Full test suite collection takes about 45 seconds at the moment for the default config, and I think with |
I think I see. So same as standard practice for at least the past eight years, right?
That's what I did in gh-23002, but it doesn't seem to be reproducing the problem. Collection takes less than a second when I run |
That's bad indeed. The problem is a recent regression in
Yep.
Perhaps, yes. The difference between CPython 3.13.2 and 3.13.3 is not large anymore, the flood of backports in the RCs and .0/.1 releases slowed down a lot. And NumPy 2.2.6 is also fine. Some other libraries/tools with more recent support may show larger differences. |
Reasons:
stats/_distribution_infrastructure.py
since ~1 week, see CI: Failures in pytest-run-parallel CI job #22758 (comment)Re-enable on
main
after 1.16.x has branched and (1) is investigated.