You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by if...@apache.org on 2025/07/08 07:20:22 UTC

(cassandra) branch journal-dump-tool deleted (was 71d235d56c)

This is an automated email from the ASF dual-hosted git repository.

ifesdjeen pushed a change to branch journal-dump-tool
in repository https://gitbox.apache.org/repos/asf/cassandra.git


     was 71d235d56c Improve:

This change permanently discards the following revisions:

 discard 71d235d56c Improve:
 discard 68778350bb Fix:  - Lock inversion when restarting durability for erased sync point  - Initialise durability cycle start time Improve:  - Improve durability reporting  - Timeout durability requests  - DurabilityQueue concurrency should limit only until quorum is achieved  - Some exceptions that may be thrown when starting coordination may not be propagated
 discard 555337a7d4 Fix:  - EphemeralReads should retry in a later epoch if replication factor changes  - Fix no local epoch for NotAccept  - Invalidate a command with no route but for which we know we own some key that has applied locally  - Don't pre-merge existing DurableBefore, to reduce duplicate/redundant persistence  - Misc purging bugs and improve testing of purging
 discard cfde59daea Add separator to pretty-print command changes
 discard aa08b04e82 Follow-up to CASSANDRA-20726:  - Fix shouldCleanup handling of erase/expunge  - Fix CommandChange handling of minUniqueHlc being cleared  - Don't clear minUniqueHlc when fast applying; instead simply validate !isWaiting
 discard 756f2a1f88 (Accord) Fix:  - Attempt to fix CommandsForKey StackOverflowError (presumed to be reachable via SaveStatus->InternalStatus map returning null)  - Bound recursion with SafeCommandStore.tryRecurse()  - IndexOutOfBoundsException in CINTIA checkpoint list encoding bounds logic  - Maintain MaxDecidedRX to save majority of work when deciding RX that are newer than those we have previously agreed  - Introduce IntervalBTree and use in CommandsForRanges to limit time spent in c [...]
 discard 154c05f50d Improve:  - Introduce SequentialAgentExecutor  - ExecuteEphemeralRead.LocalExecute (matching ExecuteTxn.LocalExecute)  - remove AgentExecutor (agent() only used as implementation detail)  - Skip CommandStore/CommandsForKey on read or apply, when safe to do so Fix:  - Marking vestigial without knowing all covering keys  - Incorrect size in WaitingOn.none  - Cleanup RX that are not known but are no longer needed, due to being defunct  - Home should not abort because of l [...]
 discard 07ba9c85d0 Avoid re-serializing all-equivalent topologies
 discard 2b80b0233f Erase should consistently erase all content associated with a transaction Also Fix:  - Erased SaveStatus can be reported for all queried owned participants on a replica (the saved participants have been erased)
 discard 2eb6677ebe Add debug string to configuration service to output epochs we could not find
 discard 1ce7122e2e Fixes:  - AccordJournal should not attempt to construct expunged commands  - ready/notReady logic can break if we receive a partial Route that does not cover the local store  - Invariant.require -> TopologyRetiredException  - validate min/max in TopologyManager.preciseEpochs Improve:  - ExecuteSyncPoint should send Apply
 discard c2ef0643ab Fix:  - Do not query local topology when deciding what keys to fetch to avoid TopologyRetiredException  - Ensure we propagate information back to the requesting CommandStore by using the store id to ensure it is included  - BurnTest topology fetching was broken by earlier patch  - Topology callbacks were not being invoked as we were not calling .begin()  - Topology mismatch failure during notAccept phase was not being reported due to CoordinatePreAccept already having  [...]
 discard bf85660dcc Fixes  - Don't assume stillExecutes applies to remote request - must mark unavailable any keys we don't have the txn definition for  - Don't exit notifyManagedPreBootstrap notify loop early, as could have later transactions with lower txnId  - CoordinateEphemeralRead must retry if insufficient responses from replicas that still own the range  - Burn test terminates while non-recurring tasks pending on command store queues  - Infinite recovery due to not sending InformD [...]
 discard b22b935e19 Fix StackOverflow exception on topology replay with a large number of active epochs/topologies
 discard fd608bc7bc Make durability service listen to topology changes
 discard 774d5c82fe Account for truncated epoch when computing the low bound
 discard 7f0040d095 Ninja for CASSANDRA-20684: Gens.select didnt allow access at generating a list of size=0 after adding invarients check, fixed that to return an empty list
 discard 21733d0df2 Ninja for CASSANDRA-20684: Ignore markdown files in rat check
 discard 7205f68a25 Add documentation for Accord's property testing (#196)
 discard f9827e7343 Mark min epoch - 1 as truncated, i.e. restore previous truncated state
 discard c5a984cfe4 Fixes:  - cfk pruning+prebootstrap=invalid future dependency  - exclude retired ranges when filtering RX stillTouches  - propagate uses incorrect lowEpoch when fetch finds additional owned/touched ranges  - node.withEpoch should callback with TopologyRetiredException, not throw  - Recovery can race with durable-applied pruning; must not send durable unless latest ballot on apply  - removeRedundantDependencies was not slicing pre-bootstrap range calculation to participa [...]
 discard 56102d8e10 Initialise CommandStores.nextId on restart
 discard 7242cb209b Follow-up to CASSANDRA-20641; propagate forceUpdate further
 discard 0980e52bf5 Fix medium path decisions when fast path is delayed
 discard 4918bd6109 Fix durableBefore check on replay
 discard 0f9f201f04 Accord: On restart, while replying the journal the linearizability check logic found incorrect ordering and rejected startup
 discard 7f95490b13 Enhacned the stateful property test API to have accept a list of commands rather than force a builder (#189)
 discard 3825403cc5 Get accord compiling on JDK 21 (#188)
 discard ba151600b1 Serialization improvements
 discard 134df57677 Improve Journal table key serialization Also improve:  - TxnId serialization  - StoreParticipants serialization  - compareUnsigned Node.Id for consistency with serialized TxnId
 discard fc14a154fd Various fixes and improvements 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.addCall [...]
 discard 1192d253f3 Accord: when Keys has token conflicts, this lead to issues with Routes and containsAll (#182)
 discard 0a5446a365 Fix:  - StoreParticipants.touches behaviour for RX was erroneously modified; should touch all non-redundant ranges including those no longer owned  - Support improved partial compaction  - SetShardDurable should correctly set DurableBefore Majority/Universal based on the Durability parameter  - fix erroneous prunedBefore invariant  - unset superseding rather than set null, so can omit empty  - Don't save updates to ERASED  - Simplify CommandChange.getFlags  - fix handl [...]
 discard c7379e12bd Turn pruning back on
 discard 62b6d6883b Fix:  - 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 ra [...]
 discard 2025bcf1a6 Improve partial compaction
 discard fe306fc553 Epoch/Topology Garbage Collection
 discard f9dc83e404 Integrate RX with Cassandra Repair, so that repair safely flushes pending topology and other durability requirements. Also improve:  - Introduce DurabilityService  - Retire SyncPoint, replace Barrier with Write and RX  - MessageType -> enum, restore GetMaxConflict  - Standardise backoff logic with WaitStrategy  - Forbid KX, remove directKeyDeps  - Introduce UniqueTimeService, permitting hlc reservations for sync points avoid delay when min TxnId is sufficiently in the  [...]
 discard 2b9e54004f Accord fixes:  - Bad ArrayBuffers recycling logic  - RX must ensure dependencies TRANSITIVE_VISIBLE  - Permit constructing "antiRange" that spans multiple prefixes  - Not computing range CommandSummary IsDep correctly  - Truncated commands that aren't shard durable could not repopulate CFK on replay, permitting recovery of another command to make an incorrect decision  - NPE on async persist of RX (i.e. supplying no callback)  - NPE in Builder.shouldCleanup when durabi [...]
 discard a341979bd8 Fix:  - 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 bootst [...]
 discard 58f107625a Accord: Serialization Improvements
 discard a4a8255beb Fix AccordMigrationTest, preclude possible races in topology propagation
 discard 1542da5d8a Fix recovery when one shard is committed/stable and another is preaccepted Also fix:  - Topology slicing must declare whether we share/slice node ownership (to assist above)  - CFK.visit removes transitive dependencies too eagerly across epoch change  - apply cleanup to builder consistently, and construct the same value we would produce by purge (so that replay is idempotent)  - Invoke ExecuteTxn.LocalExecute callbacks on originating CommandStore  - CFK load pruned can [...]
 discard 74a3b81ca9 Expose epoch ready state as a vtable for operators to inspect things (#169)
 discard 92013a8b50 Fix null field accounting
 discard 9328b83f62 Fix topology loading
 discard d9fd50a84c Fix class cast issue arising after ephemeral read eviction
 discard 344c20b6d2 Fix:  - Even if we can decide autonomously that we took the fast path, we must still wait for earlier transactions to decide themselves  - We must update a command that is in CFK.loadingPruned whether or not it is outOfRange  - We must visit pruned commands that are transitive dependencies of RX to ensure dependencies are propagated  - flagsWithoutDomainAndKind() -> flagsWithoutDomainOrKindOrCardinality() [to fix integration regression]  - Don't invoke uniqueNow() twic [...]
 discard 96ec342423 Avoid double loading in Cassandra side of journal
 discard d3380efabe Fix replay, and acceptedOrCommitted state restore
 discard cd7f49564a Refactor RedundantStatus to encode vector of states that can be merged independently Also fix:  - Truncate command on first access, without participants  - Use Ballot.ZERO when invoking CFK.insertOutOfRange where appropriate  - Don't supply a command's own route to ProgressLog.waiting to ensure new keys are incorporated  - Ensure progress in CommandsForKey by setting vestigial commands to ERASED  - Add any missing owned keys to StoreParticipants.route to ensure fetch c [...]
 discard 78ab7eef90 Fix argument order in topology reporting
 discard e5e108adfe allow LinkedHashSet to processed as a ordered set (#153)
 discard f543f7dae9 Follow-up to CASSANDRA-20222:  - Implement missing parts of protocol optimisations, refine some particulars and remove MEDIUM_PATH_WAIT_ON_RECOVERY Also fix:  - Deps.txnIds -> Deps.txnIdsWithFlags to make clear unsafety, and validate Command isn't created with flags  - Save a lossy low/high epoch we're waiting on in WaitingState so that we can reconstruct the same Route on callback  - Load any potentially invalidated commands we had in ProgressLog to ensure they are ma [...]
 discard c7a789b1f4 Follow-up to CASSANDRA-20228:  - Fix waiting state callback computes different route to initiator  - Invariants.checkX -> Invariants.requireX (to allow complementary Invariants.expectX as appropriate)
 discard 41aacd31c9 Agree a distributed uniqueHlc to use for Apply  - detect and save whether RX can be used as a GC bound for HLCs  - have RX durably record if they witnessed any superseding epoch and use this for HLC GC  - rework GC to retain applyAt for writes
 discard f9ed591f1b Migrate route index from commands table to journal, and drop the commands table (#152)
 discard d5ac6b6ab3 Protocol optimisations:  - Privileged coordinator. If the coordinator is a replica we can reduce our quorum sizes by including the coordinator's vote.    - with deps: if we include coordinator's preaccept deps we can reliably reduce quorum size by 1, at the expense of recovery sometimes requiring additional phases and waiting for future txns    - with only vote: if we only include the vote we can avoid any additional recovery phases or waiting for future txns, but can  [...]
 discard c80ec466f5 FetchRequest should report as unavailable any slice that executes in a later epoch that is not owned by the replicas
 discard c076383eb4 Improve topology integration / replay
 discard f7b9bb8887 Migrate in memory journal to CommandChange logic shared with AccordJournal
 discard 520cc1072d Remove TimestampsForKey
 discard f543851dff Fixes  - Fix notifying unmanaged after update redundant before/bootstrap  - Do not infer invalid if we have a single round of replies with minKnown not decided and maxKnown erased - in this case store the knowledge for next request.  - Fix SyncPoint topology selection  - Fix CheckStatusOkFull.with(InvalidIf)  - Fix NotifyWaitingOn  - ExecuteTxn should only contact latest topology for follow-up requests  - DurableBefore.min should not go backwards on new epoch topology, [...]
 discard 9c9d6b2f75 Fix Accord SAI tests and Accord double apply
 discard 5785d86dda Fix SimulatedDepsTest
 discard 7d46b7c6b0 Fix SimulatedAccordTaskTest
 discard c55e251dbb Implement field saving/loading in AccordJournal
 discard 1401e93490 Fix infinite loop, and notify progress log of sync point durability while waiting to apply
 discard bd0761c567 Expose Journal-related files to allow external Journal implementation integration.
 discard 0276dfff36 Preclude InMemoryJournal from saving Unitialized commands; remove invalidated commands in postExecute
 discard 356fee54d5 Sorted arrays tests sometimes falls into infinite re-generate loop
 discard 61f4ebd21f Fix unit tests and improve burn test stability
 discard a271897790 Key transaction recovery should witness range transactions
 discard ad6d9c7489 Fix AbstractKeys.without (and CoordinateEphemeralRead execution in future epoch)
 discard a8f78552b9 Accord's ConfigService lock is held over large areas which cause deadlocks and performance issues (#136)
 discard 064735b3b2 Implement missing virtual tables for Accord debugging
 discard 8bd9d69803 Facilitate queueing, execution and performance improvements
 discard 4ec8d262a7 Get Harry working on top of Accord and fix various issues found by TopologyMixupTestBase (#134)
 discard d77bdd1a4c Use ExclusiveSyncPoints to join a new topology
 discard a63cac24a2 Check for splittable ranges Patch by Alex Petrov; reviewed by Ariel Weisberg for CASSANDRA-20032
 discard 25f23ffec4 TopologyMixupTestBase does not fix replication factor for Keyspaces after reaching rf=3 (#129)
 discard d914ee6981 Support loading historical transactions on new topology
 discard efc6a38676 improve durability scheduling, copy temporarily for majority deps fetching
 discard 70e61b4341 Do not advance the range we're processing for durability scheduling until success; clear Recover.recoverOks to free up memory once quorum reached; introduce Cancellable
 discard 35704ba672 improved logging
 discard 9cc9b3a12e do not schedule new durability attempts until prior ones have completed
 discard eedd13ac4b Follow-up to: Do not contact faulty replicas, and support reporting slow replies for preaccept/read. Do not wait for stale or left nodes for durability.
 discard 8d1204045f do not initialise WaitingOn.appliedOrInvalidatedBefore for ephemeral reads
 discard 8f11c206ca fix updating gcBefore
 discard bfc71420c9 PersistentField must setSuccess on Promise
 discard ffbc3ccd8e Avoid calculating rejectsFastPath in more cases; delay retry of fetchMajorityDeps
 discard 65c96dde52 Fix reportSlow race, and CoordinateShardDurable NPE
 discard 841e139bc8 permit disabling TFK validation on replay
 discard 291cbe70ad Follow-up to: Do not contact faulty replicas, and support reporting slow replies for preaccept/read. Do not wait for stale or left nodes for durability.
 discard d24d8f5d86 ExclusiveSyncPoints should always wait for a simple quorum
 discard aa70db4b72 Do not contact faulty replicas, and support reporting slow replies for preaccept/read. Do not wait for stale or left nodes for durability.
 discard fef49bad76 ninja: fix StoreParticipants.equals
 discard 08ee5ce1c6 support filtering by GC commands before loading
 discard 3846a378bf ninja: fix NPE
 discard 8fb29905ee Accord: Share DurableBefore between CommandStores
 discard 4a8566af7b More follow-up to CASSANDRA-19967 and CASSANDRA-19869
 discard 4cf0070d60 Follow-up to CASSANDRA-19967 and CASSANDRA-19869
 discard e2e72287a7 ninja: minimal CFK serialization
 discard b0ad8e8cfb Ninja fix imports
 discard 2a7aceb96c CASSANDRA-19967: Refine epoch quorum intersections, sync points, conflict relations and outcome inference
 discard e45810bbe8 Implement Journal replay on startup:   * reconstruct CFK, TFK, progressLog   * migrate CommandStore collection state from Accord table to the log   * make memtable writes non-durable; reconstruct memtable state from Writes
 discard 593e042535 Prune older MaxConflicts entries
 discard c10ea993a3 Change MaxConflicts to use a BTree under the hood
 discard 4844e64945 (Accord): C* stores table in Range which will cause ranges to be removed from Accord when DROP TABLE is performed (#125)
 discard 107966eeaf CEP-15: (Accord) sequence EpochReady.coordinating to allow syncComplete to be learned from newer epochs (#103)
 discard 486cd4bc15 Ninja fix: RandomSource.asJdkRandom did not provide a seed.  This should have been fixed in CASSANDRA-19847 as it was fixed on Cassadnra trunk
 discard fb3efe9b8a Redesign progress mechanisms to be memory efficient, use fewer messages and to resolve dependency chains promptly.
 discard a171322f41 Create a fuzz test that randomizes topology changes, cluster actions, and CQL operations (#119)
 discard e2ccee4f51 Add a table to inspect the current state of a txn (#110)
 discard 81c02769f9 Command to Exclude Replicas from Durability Status Coordination
 discard 449b2b4d0b Fix CompactionIteratorTest, switch to streaming serialization of SavedCommand
 discard c340398895 CASSANDRA-19854 enable squash again
 discard 55bd05a061 Fix CompactionIteratorTest
 discard 178952b41f add .asf.yaml
 discard 129a4862df Accord migration and interop correctness
 discard 51ee03bae1 Fix test failures
 discard 4aa0a8aeb6 Fix test failures
 discard 4b09c272dd Ninja fix: bad import causing checkstyles to fail
 discard 13de69240b CASSANDRA-19825: Fix various bugs and abstraction deficiencies, including:
 discard 5f360e0b5b CommandsForKey Improvements incl Pruning
 discard 72f90d2cfd Add test around missed bootstrap sync point case
 discard 4c870dc9b5 Accord Journal / Determinism
 discard 694ae39e2e CEP-15: (Accord) When nodes are removed from a cluster, need to update topology tracking to avoid being blocked (#100)
 discard f1f5ea5ccb CEP-15: (Accord) SyncPoint timeouts become a Exhausted rather than a Timeout and doesn’t get retried (#99)
 discard 37c957c719 ApplyThenWaitUntilApplied supplies wrong epoch for executeAtEpoch
 discard 527094c69a Move burn test read timestamp validation from replica to coordination
 discard cf10169067 CEP-15: (Accord) Bootstrap's LocalOnly txn can not be recreated from SerializerSupport (#93)
 discard 8df9b89b62 Add project NOTICE.txt file
 discard 84e89bd91c Accord Journal Determinism: PreAccept replay stability
 discard 4e8bcae81f Accord barrier/inclusive sync point fixes
 discard 778c45cd97 Baseline Diagnostic vtables for Accord
 discard b646b14cfe fix unicode doc char
 discard 21cdaf5d28 IndexOutOfBoundsException while serializing CommandsForKey (#90)
 discard d63d06aafe Move preaccept expiration logic away from Agent
 discard 256b35e27d Need to simulate Cassandra Journal in Accord BurnTest to detect issues earlier before they are seen in Cassandra (#87)
 discard 202e673583 Accord: NPE in RangeDeps.forEach
 discard 3aaec7566e CEP-15 (C*) Integrate accord with repair
 discard 8b4f3895cb AccordGens.rangeDeps did not enforce unique ranges, which caused tests to fail
 discard 1a5cb4f100 (Accord) Cassandra bootstrap no longer using the range txn and instead uses the sync point empty txn for reads
 discard f78d1da27b Accord: PreLoadContext must properly and consistently support ranges
 discard 3562bb3c9c perf improvements
 discard ef36616441 add uniqueBestEffort to Gens
 discard 6b8bef48e5 Refactor CommandsForKey for efficiency, and to support transitive dependency elision
 discard 62bd2c6c8c Fast single-partition "Ephemeral Reads"
 discard b37c43e514 (Accord) AsyncChain.flatMap does not begin the result of the flatMap, which causes AsyncLoader to hang in some cases (#81)
 discard 150a1fb0d6 copy over BTree (cleanup/share later)
 discard 3789c5bfec Fix SerializerSupport.reconstruct, and introduce RangeFactory
 discard 99ac30846c CASSANDRA-18365: Protocol fixes
 discard c524b6d3de Pre-requisite changes for CASSANDRA-18888 (#74)
 discard 901a0868cd Ninja: Added check that command.route is not null when SPL is trying to inform, saw this event in CI and need more details to know what happened
 discard 7c88978d1f (Accord): Bug fixes from CASSANDRA-18675 to better support adding keyspaces (#65)
 discard 0d8f60f742 (Accord) NPE while trying to serialize FoundKnownMap as value is null half the time but unexpected while serializing (#78)
 discard 3ab92e6de1 Fix flaky test accord.utils.RandomSourceTest.testBiasedInts (#73)
 discard 5523cfefef Schema based accord fast path configuration
 discard 9f21a24660 Move command cleanup logic to local/Cleanup.java
 discard 3ca9e55024 Add missing awaitEpoch to Barrier
 discard d9ef555302 Reduce command deps
 discard 746dabe0b4 Improve validation and address various discovered faults
 discard 6c6872270e Support for interoperability between Accord and non-Accord managed data
 discard 9906282452 Accord support for live migration
 discard bed79d2c4a Ninja for CASSANDRA-18874: When using Elle make sure to set -Djava.awt.headless=true so rhizome does not try to spin up a GUI.  Make the build timeout after 20m as a successful build takes around 10m (the default timeout)
 discard 3056d13bc8 Ninja fix for CASSANDRA-18874.  Make sure to add clojars repo to accord-core to pick up elle
 discard 11ced982a6 Add Jepsen's Elle to Accord and Paxos validation (#67)
 discard 92272409ed Minor fixes to burn test parameters (#70)
 discard d99ad84cc4 CEP-15: (C*) Implement TopologySorter to prioritise hosts based on DynamicSnitch and/or topology layout (#72)
 discard 5ffe3d504b CEP-15: Add Accord configuration stub
 discard 1e508d3409 CEP-15: Simplify handling of Insufficient replies from Commit and Apply
 discard 0419858bd1 CEP-15: Accord metrics
 discard b1befa3cc0 Add support for repair coordinator to retry messages that timeout (#68)
 discard 79fc1ebf7d CEP-15: Minimize transaction state kept in system tables (#62)
 discard df492dfd2f - add shareable APPLIED and INVALIDATED implementations of Result - API changes to support splicing in complete update fragments from PartialTxn as mutations are finally being applied
 discard fc3e1af125 CEP-15: (C*) Improve the chaos generation for Burn Tests: slow/flakey connections and dropped messages (#57)
 discard 1d6028ca20 Fix Accord compaction purger tombstone logic
 discard 8c7a3c9ef4 CEP-15 (C*): when loading commands that have empty waiting_on, make sure not to loose the partial deps (#61)
 discard 91336705bd Allow exceptions to be propagated remotely
 discard 2ad55e03c4 CEP-15 (C*) When a host replacement happens don't loose the peer mapping right away (#60)
 discard 7c15f3a620 State Eviction (#50)
 discard c5ad27417c don't use jupiter assertions in TestListener used by Cassandra
 discard 03f937175d Accord/C*/TCM bootstrap integration
 discard fe8f473e42 Accord TCM integration
 discard 8830d97ba5 CEP-15: Extend Accord MessageType with a side effect flag
 discard 3d0ff07cd5 CEP-15: (C*) Add notion of CommandsForRanges and make this durable in C*
 discard b99c4671fa Ninja for CASSANDRA-18523: Update property generators for TxnId to respect the validated properties of Timestamp
 discard f7fc6e18aa Permit nodes to join a cluster without the full transaction history
 discard 065009789d Introduce ExclusiveSyncPoint transactions
 discard c58d841fbb Separate durable and transient listeners
 discard 8226b2d775 CEP-15: (C*) Accord message processing should avoid being passed on to a Stage and run directly in the messageing handler
 discard 33c91e4489 CEP-15 Accord: NotWitnessed commands can receive an invalidate promise but would return Zero instead
 discard 08aaab6e33 CEP-15 (Accord) Original and recover coordinators may hit a race condition with PreApply where reads and writes are interleaved, causing one of the coordinators to see the writes from the other
 discard 6e3b6cbef8 CEP-15 (Accord) accord.messages.Defer rejects Recurrent retry of Commit
 discard eefc013a0a CEP-15: (C*) Improve Burn Tests to include thread scheduling
 discard bc81f81c75 CEP-15: (Accord) Migrate Accord away from JDK random to a new interface RandomSource
 discard f607a05b76 CEP-15/Accord Immutable State Refactor
 discard 07e351462b add AsyncChain implementations and tests
 discard b9025e5939 CEP-15: (C*) Add git submodule for Accord (#29)
 discard da77b744e4 Swap long for int inside Node.Id
 discard 0cc9e273b2 use equals() rather than reference equality for excluding ourselves from the dependency builder
 discard 17eb7e7970 accord build has you opt-in to rat checks, should have the build fail if rat checks fail (#31)
 discard 1230eceb07 Introduce Range transactions (#23)
 discard 686326eedc Introduce RangeDeps (#21)
 discard 5626c7c114 CASSANDRA-17112: Publish StrictSerializabilityVerifier so Cassandra may use, and fixed bugs found with the integration (#18)
 discard ad326d5df8 Refactor Timestamp/TxnId (#22)
 discard 40dd94ec79 Triage TODOs (#24)
 discard 69ca24d7ae Shard CommandStores by contiguous ranges (#20)
 discard de5b90c59f fix java8 build (#25)
 discard 619913a7a2 Faster SimpleProgressLog and BurnTest (#16)
 discard 64d90518c6 Mute javadoc lint warnings during build
 discard f5d7ede4a2 Refactor routing and key API to support both Key, RoutingKey and Range consistently/transparently
 discard 1749219e16 Invalidation fixes/improvements  - invalidate only (and always) when fast path is known rejected  - refactor logic to make clear infinite loops invalidate/recover loops are impossible  - refactor SaveStatus and Status.Known to make explicit knowledge present at stages in state machine
 discard 05b33767b5 Refactor response tracking to improve efficiency and clarity; introduce dedicated property tests; re-activate fast-path during range movements
 discard 29f0ccfcfa Add transaction expiration support
 discard 197e4c740e Partial Replication of Transaction State
 discard a81074297e Updated Commit.Invalidate to use proper message type, added nullable annotation to AcceptOk to show that Deps may be null, and added utility method on Status to check for both types of invalidate (#11)
 discard 5dd0045da7 Accord transaction state storage
 discard b064376837 Add rat and licenses to Accord (#9)
 discard bb52de784b Efficient Dependencies (CASSANDRA-17111)
 discard 119ed545c2 CEP-15 (Accord): Add CircleCI configs to build the project (#8)
 discard 5aa21d857c CASSANDRA-17718: Transaction Invalidation (#5)
 discard 9671c16cd2 Liveness and Repair (#4)
 discard c04ea346a5 Topology reconfiguration fixes
 discard fb1187bdb6 Initial Cassandra integration
 discard b71481c744 Add support for topology reconfigurations
 discard aec91ad7e2 Instance refactor
 discard 210ff37b75 KeyRange refactor
 discard 93533f5f70 initial commit


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