[ 
https://issues.apache.org/jira/browse/CASSANDRA-20361?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benedict Elliott Smith updated CASSANDRA-20361:
-----------------------------------------------
    Attachment: ci_summary.html

> Accord: Various fixes and improvements
> --------------------------------------
>
>                 Key: CASSANDRA-20361
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20361
>             Project: Apache Cassandra
>          Issue Type: Bug
>          Components: Accord
>            Reporter: Benedict Elliott Smith
>            Priority: Normal
>         Attachments: ci_summary.html
>
>
> Fix:
>  - Only use persisted RedundantBefore for compaction
>  - RouteIndex should index only touches, not Route
>  - Flush RangesForEpoch updates to journal immediately, so we do not rely on 
> the command we are processing succeeding
>  - DurableBefore updates must wait for the epochs to be known locally
>  - Shard.mustWitnessEpoch to support guaranteeing to witness relevant 
> non-topology schema changes
>  - We must propagate RedundantBefore RX shard bounds along with epoch syncs
>  - Prevent a truncated transaction FetchData infinite loop
>  - GC_BEFORE status being overwritten by bootstrappedAt, permitting old 
> transaction state to be resurrected
>  - Avoid CFK.maxUniqueHlc read race on bootstrap
>  - TopologyManager.awaitEpoch could wait for wrong epoch
> Also improve:
>  - CommandStores uses SearchableRangeList for finding matching stores
>  - Refactor RedundantBefore to use a sorted array of TxnId/RedundantStatus 
> pairs (to better fix GC_BEFORE issue)
>  - Accord debug keyspace operates on keyspace/table, and sorts correctly by 
> token



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