Benedict Elliott Smith created CASSANDRA-20427:
--------------------------------------------------

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


    Fix:
     - Decouple command serialization from TableMetadata version; introduce 
ColumnMetadata ids; gracefully handle missing TableId
     - DataInputPlus.readLeastSignificantBytes must truncate high bits
     - Fast path stable commits must not override recovery propose/commit 
decisions regarding visibility of a transaction
     - RejectBefore must mergeMax, not merge, to ensure we maintain epoch and 
hlc increasing independently
     - Bad commitInvalidate decision
     - consistent filtering for touches and stillTouches
     - ensure TRUNCATE_BEFORE implies SHARD_APPLIED
     - TopologyManager.unsyncedOnly off-by-one error
     - DurabilityQueue should not retry SyncPointErased
     - handle rare case of no deps but none needed
     - not updating CFK synchronously on recovery, which can lead to erroneous 
recovery decisions for other transactions
     - Don't return partial read response when one commandStore rejects the 
commit
     - Filter touches/stillTouches consistently
     - WaitingState computeLowEpoch must use hasTouched to handle historic key 
with no route
    Improve:
     - Use format parameters to defer building Invariants.requireArgument string
     - streamline RedundantStatus/RedundantBefore



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

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to