-
-
Notifications
You must be signed in to change notification settings - Fork 525
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
test_keepalive_ping_with_no_ping_timeout fails on x86_64 #1026
Comments
Yes, I saw that before, the test is flaky. This problem will be resolved when I deprecate the |
The ETA for deprecating the |
Setting the |
Right, this helped. Thank you. We had it at 5 previously, but that's apparently not enough. 10 seems to be.
Right, me and two and half person are maintaining around three thousand Python packages in couple of *SUSE distributions. And let us not forget about the interpreter itself. ;) |
I suppose one of these two scenarios is true:
Of course I'm aware that you're just trying to get your job done and you aren't calling the shots here. That said, I have one suggestion that may be in your power. Since you don't have the capacity to act on broken tests, why do you bother running tests and reporting issues when they fail? Maybe you could trust that I run them — see GitHub Actions — and that I'm not going to release crap. I could also release crap that isn't exercised by the tests and you wouldn't see anything... SUSE running tests only results in filing issues that don't create value for you (because I won't fix them) nor for me (because I'd rather people use |
Wow! Somebody is grumpy. ;) You obviously consider providers of enterprise distributions to be just leeches, employing people just to resolve their problems by filing reports upstream. It is lovely how perfect and solid opinion you have made without research of what the reality is. Just in the last couple of months we three have send couple of hundreds patches upstream dealing with various issues. And yes, in case, when the problem is too complicated, we may ask for help upstream, because we think that upstream developers may have better knowledge of deeper issues with the code. Concerning running tests in our builds. Why do you think we do so? Because we find all those bugs which need to be patched all the time. Of course, it cannot happen to your project, because you are so perfect that your software cannot have any bugs, but for those packages other developers find our help useful. |
Well, for taking the time to report this bug, and apologies if the conversation degenerated quickly. FWIW I've been on both sides of the deal — managing hundreds of engineers & inheriting contracts worth hundreds of k€ / year for corporate Linux distros on one side; maintainer of open source projects packaged by the same corporate Linux distros on the other side — but that's just one personal experience, so, anecdote more than data. Good to hear that you're actually able to submit patches for important bugs! Keep up the good work :-) |
I don’t know where you worked, but before working at SUSE I was for eleven years with Red Hat, and in both places “Upstream first” was not only allowed, but required, and in Red Hat engineers have number of upstreamed patches as part of their evaluation (SUSE is probably less strict, but if we are keeping too many patches inside, we are talked to by our superiors as well). |
I worked at a customer of Linux distros, not a provider :-) |
https://build.opensuse.org/request/show/911402 by user mcepl + RBrownSUSE - Increase WEBSOCKETS_TESTS_TIMEOUT_FACTOR to 10 to make test_keepalive_ping_with_no_ping_timeout pass again. - Remove skip-test_keepalive_ping_with_no_ping_timeout.patch, of course. - Use %pyunittest macro instead of doing it on our own. - Add skip-test_keepalive_ping_with_no_ping_timeout.patch for gh#python-websockets/websockets#1026.
- Allow the timeout factor to be float: python-websockets/websockets#1371 - The patch needs to be stored in our repo because the patch of the PR won't apply to v10.4. - Set timeout factor to 1.1 to make the tests pass on riscv64 boards. (As suggested in python-websockets/websockets#1026)
- Allow the timeout factor to be float: python-websockets/websockets#1371 - The patch needs to be stored in our repo because the patch of the PR won't apply to v10.4. - Set timeout factor to 1.1 to make the tests pass on riscv64 boards. (As suggested in python-websockets/websockets#1026)
When packaging this package for openSUSE (version 9.1) we have test test_keepalive_ping_with_no_ping_timeout failing, but just intermittently on x86_64 (test passes perfectly on other platforms):
Complete build log with versions of packages used and steps taken.
The text was updated successfully, but these errors were encountered: