Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
cc @ahrtr @ptabor @geetasg @tjungblu @aphyr
Failed attempt to try reproducing #14890
I switched linearization model to append one resembling Jepsen https://jepsen.io/analyses/etcd-3.4.3#append
For now use single key and validates exact contents.
In loop each client:
This approach has one advantage that failed requests can be ignored. Model doesn't check exact requests, just ensures that prefix matches.
@aphyr From what I understood (don't know closure at all), one difference with append flow is that Jepsen compares modRevision in Txn instead value. Do you see any other differences or suggestions?