Benedict Elliott Smith created CASSANDRA-20832:
--------------------------------------------------

             Summary: Accord: Enrich Durability (and various fixes)
                 Key: CASSANDRA-20832
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20832
             Project: Apache Cassandra
          Issue Type: Improvement
          Components: Accord
            Reporter: Benedict Elliott Smith


    Enrich Durability with each phase, so we can both prune unapplied 
dependencies to mitigate replicas that are behind causing Deps growth,
    and more reliably avoid initialising recovery progress log state of 
transactions that cannot yet make progress
    Also fix:
     - Harden AccordExecutor state cleanup to failures
     - Handle SAVING state in AccordCache.tryEvict, as now possible to save for 
reasons besides eviction so normal to both be in evict queue and saving
    update accord
     - Infer invalid in MaybeRecover and FetchData
     - MaybeRecover sometimes aborts before home shard knows outcome
     - Epoch sync with VisibilitySyncPoint
     - Retired implies synced
     - Don't interpret force repair as excluding nodes from Accord sync 
conditions
     - Fix TxnData.without
 Also improve:
     - Add Topology.removedNodes
     - If Durability implies we can fetch a status, update the waiting state to 
fetch it
     - DurableBefore debug table should have searchable txnId



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to