bdeggleston commented on PR #4508:
URL: https://github.com/apache/cassandra/pull/4508#issuecomment-3633755523

   > I don't see a happens before edge for repair where when repair starts and 
snapshots tables that it is guaranteed there are no inflight non-tracked 
mutations that might not be included in the repair.
   
   > The way to ensure this would be for nodes to refuse to apply mutations if 
they think the write should have been tracked and for repair to then wait out 
in flight writes after it has updated cluster metadata at each node as part of 
prepare.
   
   > WDYT?
   
   I added a "wait for epoch" in the prepare phase handler for repair which 
should serve that purpose. A repair starts, it waits for the epoch, and then no 
more untracked writes will be coordinated by it by the time it replies
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to