-
Notifications
You must be signed in to change notification settings - Fork 36
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
Revert the reimplementation of TBQueue #78
Comments
I'd recommend adding property tests (e.g. using Currently there are two test suites, one in |
Another way forward might be to start off with the new implementation as a |
We should probably roll it back until we have better testing. @bgamari would you be able to do that? |
Yes, I can roll-back. FWIW, I agree that we need better testing; it has long been concerning to me that such a subtle system as STM has as little testing infrastructure as it does. |
Reverted in #80. |
I have released 0.5.3.0 with the @konsumlamm , perhaps you would like to have a stab at improving |
Thank you! Can we also deprecate 2.5.2.0, 2.5.2.1 on Hackage since they are buggy? |
I've managed to reproduce one issue in #76 and provide a fix for it in #77. However I'm experiencing other race conditions on 2.5.2.1, which were not present on 2.5.1.0. It's hard to reproduce though.
Any way, it means that there is at least two bugs in the reimplementation and it has no test coverage. So there may be more.
Until the new implementation is covered with exhaustive tests and is fixed I suggest to roll back and deprecate the 2.5.2.0 and 2.5.2.1 releases.
Regarding an exhaustive test model for the new implementation I've made a suggestion here: #76 (comment).
The text was updated successfully, but these errors were encountered: