-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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 "kvprober: metamorphically enable / configure kvprober" #108454
Revert "kvprober: metamorphically enable / configure kvprober" #108454
Conversation
This reverts (most of) commit 769ba1c. That commit metamorphically enabled kvprober. This has been observed to be destabliziing to unit tests. When the metamorphic constant is enabled (50% of the time) and when kvprober is fast enough, random ranges will see extra requests that they aren’t expecting. This adds nondeterminism which can trip up tests in any number of different ways. All of the following flakes have been tracked back to kvprober: Fixes cockroachdb#107864. Fixes cockroachdb#108242. Fixes cockroachdb#108441. Fixes cockroachdb#108349. Fixes cockroachdb#108124. Closes cockroachdb#108366. Release note: None
It looks like your PR touches production code but doesn't add or edit any test code. Did you consider adding tests to your PR? 🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf. |
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.
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.
Sorry for the trouble & thx for tracking this down & fixing.
To be clear about it, enabling kvprober
leads to test failures due to the fact that the tests do very specific things and assume that there is no / minimal background querying of ranges, etc. But we do not see an bad behavior caused by kvprober
. Right or wrong?
TFTRs! bors r=andrewbaptist,joshimhoff
Yes, that's correct. We saw no indication that kvprober itself had issues. |
Build failed (retrying...): |
Build succeeded: |
This reverts (most of) commit 769ba1c.
That commit metamorphically enabled kvprober. This has been observed to be destabliziing to unit tests. When the metamorphic constant is enabled (50% of the time) and when kvprober is fast enough, random ranges will see extra requests that they aren’t expecting. This adds nondeterminism which can trip up tests in any number of different ways.
All of the following flakes have been tracked back to kvprober:
Fixes #107864.
Fixes #108242.
Fixes #108441.
Fixes #108349.
Fixes #108124.
Closes #108366.
Release note: None