belliottsmith opened a new pull request, #3860:
URL: https://github.com/apache/cassandra/pull/3860

   …d independently
   
   Also fix:
    - Truncate command on first access, without participants
    - Use Ballot.ZERO when invoking CFK.insertOutOfRange where appropriate
    - Don't supply a command's own route to ProgressLog.waiting to ensure new 
keys are incorporated
    - Ensure progress in CommandsForKey by setting vestigial commands to ERASED
    - Add any missing owned keys to StoreParticipants.route to ensure fetch can 
make progress
    - Recovery must wait for earlier not-accepted transactions if either has 
the privileged coordinator optimisation
    - Inclusive SyncPoint used incorrect topologies for propose phase
    - Barrier must not register local listener without up-to-date topology 
information
    - Stop home shard truncating a TxnId to vestigial rather than Invalidated 
so other shards can make progress Also improve:
    - Prune some comments
    - Validate commands are constructed with non-empty participants
    - Remove some unnecessary synchronized keywords
    - Clear ok messages on PreAccept and Accept to free up memory
    - Introduce TxnId.Cardinality flag so we can optimise single key queries
    - Update CommandsForKey serialization to better handle larger flag space
    - Configurable which Txn.Kind can result in a CommandStore being marked 
stale
    - Process DefaultProgressLog queue synchronously when relevant state is 
resident in memory
    - Remove defunct CollectMaxApplied version of ListStore bootstrap
    - Standardise linearizability violation reporting
    - Improve CommandStore.execute method naming to reduce chance of misuse
    - Prune and address some comments
   
   patch by Benedict; reviewed by Alex Petrov for CASSANDRA-20282
   
   Thanks for sending a pull request! Here are some tips if you're new here:
    
    * Ensure you have added or run the [appropriate 
tests](https://cassandra.apache.org/_/development/testing.html) for your PR.
    * Be sure to keep the PR description updated to reflect all changes.
    * Write your PR title to summarize what this PR proposes.
    * If possible, provide a concise example to reproduce the issue for a 
faster review.
    * Read our [contributor 
guidelines](https://cassandra.apache.org/_/development/index.html)
    * If you're making a documentation change, see our [guide to documentation 
contribution](https://cassandra.apache.org/_/development/documentation.html)
    
   Commit messages should follow the following format:
   
   ```
   <One sentence description, usually Jira title or CHANGES.txt summary>
   
   <Optional lengthier description (context on patch)>
   
   patch by <Authors>; reviewed by <Reviewers> for CASSANDRA-#####
   
   Co-authored-by: Name1 <email1>
   Co-authored-by: Name2 <email2>
   
   ```
   
   The [Cassandra 
Jira](https://issues.apache.org/jira/projects/CASSANDRA/issues/)
   
   


-- 
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