mirror of https://github.com/apache/cassandra
Improve: - InMemoryJournal compaction should simulate files to ensure we compact the same cohorts of records (so shadowing applied correctly) - Don't update CFK deps if already known - avoid unnecessary heapification of LogGroupTimers - begin removal of Guava (mostly unused) - consider medium path on fast path delayed - add Seekables.indexOf to support faster serialization - unboxed Invariant.requires variant - AsyncChains.addCallback -> invoke Fix: - Recovery must wait for earlier transactions on shards that have not yet been accepted, even if we recover a fast Stable record on another shard - only skip Dep calculation on PreAccept if vote is required by coordinator - ReadTracker must slice Minimal the first unavailable collection - If PreLoadContext cannot acquire shared caches, still consider existing contents - CFK: make sure to insert UNSTABLE into missing array - Fix failed task stops DelayedCommandStore task queue processing further tasks - short circuit AbstractRanges.equals() - Handle edge case where we can take fast/medium path but one of the Deps replies contains a future TxnId - update executeAtEpoch when retryInFutureEpoch - Fix incorrect validation in validateMissing (should only validate newInfo is not in missing when in witnessedBy; all other additions should be included) patch by Benedict; reviewed by David Capwell for CASSANDRA-20522 |
||
|---|---|---|
| .. | ||
| accord@fc14a154fd | ||