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