-
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
roachtests: fix 5x upreplication with timeseries zonecfg range #127618
roachtests: fix 5x upreplication with timeseries zonecfg range #127618
Conversation
Fixes cockroachdb#127496. Fixes cockroachdb#127497. Fixes cockroachdb#127500. This commit fixes the following roachtests, which were all attempting to configure 5x replication on all ranges, and broke due to 59f5cb9: - `decommission/slow` - `drain-and-decommission/nodes=9` - `slow-drain/duration=1m0s` The fact that tests broke due to that commit deserve some discussion, independent of this fix. Was that an expected result of that change? Do users now need to configure zone configurations differently with the presence of the default `timeseries` zone? Will that breaking change be documented as such? The commit does not have release notes; should it? Release note: None
@nvanbenschoten Thanks for fixing these test breakages. @rafiss and @fqazi - What are your thoughts on Nathan's questions. I think the important questions are
|
I believe the only way to be sure of this is to run every roachtest whenever any default value is changed. I don't believe this is necessary. It seems like the process is working as intended, as we've made a decision to only run these tests nightly.
That sounds like a good idea to me.
It only applies to new clusters that are bootstrapped. It does not seem desirable to modify existing clusters, since that could result in an unexpected, or perhaps even incompatible, change. I am thinking of the case where a user has already modified the
My understanding was that #123762 was filed because you were making the case that this new behavior would be better. I'll quote the reasoning from that issue for ease of discussion:
Since I only created #127034 to address this request, if the feeling is now that there is no strong desire to address that issue, then we can revert #127034 and keep #123762 closed. (Also, see the related issue #125144 in case you weren't aware.) |
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.
regardless of the outcome of the above discussion, this PR is safe to merge and won't cause a problem no matter what we decide next. lgtm, and thanks for tracking down the fix!
I'll merge this PR for now to deflake the tests. We can continue the discussion of next steps for this change next week. bors r+ |
Fixes #127496.
Fixes #127497.
Fixes #127500.
This commit fixes the following roachtests, which were all attempting to configure 5x replication on all ranges, and broke due to 59f5cb9:
decommission/slow
drain-and-decommission/nodes=9
slow-drain/duration=1m0s
The fact that tests broke due to that commit deserve some discussion, independent of this fix. Was that an expected result of that change? Do users now need to configure zone configurations differently with the presence of the default
timeseries
zone? Will that breaking change be documented as such? The commit does not have release notes; should it?Release note: None