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

dcapwell pushed a change to branch cep-15-accord
in repository https://gitbox.apache.org/repos/asf/cassandra.git


    omit ae720a24ee CEP-15: C* - Early repair failures hang nodetool
    omit 612d7b1b5d CEP-15 (C*) increase message timeouts for range barrier 
messages
    omit a33dea5329 Fix SavedCommandTest
    omit c831042910 Journal segment compaction
    omit 14546c96f5 ninja: fix test build
    omit b80f073325 fix AccordAgentTest
    omit 8c7f7b170e Redesign progress mechanisms to be memory efficient, use 
fewer messages and to resolve dependency chains promptly.
    omit fb7e29dd42 Fix Journal segment allocation/switch race condition
    omit f6ef84ce2d Fix a problem with static segments being opened with an 
empty offset after switch unless active segments offset file was closed
    omit c9be786ded Create a fuzz test that randomizes topology changes, 
cluster actions, and CQL operations
    omit b8057f0921 Add a table to inspect the current state of a txn
    omit afdb57c4a6 Command to Exclude Replicas from Durability Status 
Coordination
    omit 059ce88143 Switch to streaming serialization of SavedCommand
    omit 662facce68 txns that update a static row when the desired row doesn't 
exist leads to an error
    omit 52a9db8eb5 Remove ignore
    omit fd1d6a437b Fix flusher shutdown; ignore repair test
    omit 27d74c7f85 Cleanup; repin Accord
    omit 63bb9a0c7d Add native_transport_timeout to this branch to reduce test 
failure noise
    omit f21e038263 Wait for flusher shutdown
    omit e9baf3e017 Add size to the segment index for safer journal reads
    omit 139f324969 Avoid ClassCastException when verifying tables with 
reversed partitioner
    omit e2583bbdbf Switch to infinite loop executor instead of a while-loop 
thread.
    omit 5defc358dd Revert acccord module to absolute path
    omit b98954f0ac Add an ability to reconstruct arbitrary epoch state from 
the log to TCM
    omit 8c8d271bb9 CommandsForRanges does not support slice which cause over 
returned data being sent
    omit 07207aa26e ninja fix imports failing checkstyle
    omit 1905b6a859 Accord migration and interop correctness
    omit 07cc123b71 update accord
    omit a1d8b29cac Ninja fix: ExecuteSyncPoint.ExecuteBlocking changed its 
signature to have tracker before sync point but didnt update cassandra causing 
the build to fail to compile
    omit 074c6a8697 Ninja fix: bump accord to fix checkstyles
    omit 0a338da88d CASSANDRA-19825: Fix various bugs and abstraction 
deficiencies, including:
    omit 08fd33c4b2 CommandsForKey Improvements incl Pruning
    omit bea968acdd Accord Journal / Determinism
    omit 885f4362af CEP-15 (Accord): When starting a transaction in a table 
where Accord is not enabled, should fail fast rather than fail with lack of 
ranges
    omit 72abe53868 Bring back Journal simulator (w/o Accord at least for now); 
add semaphore interceptor.
    omit 09dd3d69af CEP-15: (Accord) When nodes are removed from a cluster, 
need to update topology tracking to avoid being blocked
    omit a0f7da9b23 Introduce Periodic mode to Accord Journal
    omit 26b59e30ba ninja: don't fuzz test consensus only repairs
    omit 0ef232f88b CEP-15: (Accord) SyncPoint timeouts become a Exhausted 
rather than a Timeout and doesn’t get retried
    omit 24fb418adb ApplyThenWaitUntilApplied supplies wrong epoch for 
executeAtEpoch
    omit f6e9d928a1 Don't run incremental repairs for consensus only repairs
    omit 4fa36bc735 Move burn test read timestamp validation from replica to 
coordination
    omit 72567e668c CEP-15: (Accord) Bootstraps LocalOnly txn can not be 
recreated from SerializerSupport
    omit 885ed24c3a ninja: fix cqlsh tests
    omit b0ca509e7a Accord Journal Determinism: PreAccept replay stability
    omit 3b99044d6d Accord barrier/inclusive sync point fixes
    omit f47364697f Baseline Diagnostic vtables for Accord
    omit 34232d7bd4 IndexOutOfBoundsException while serializing CommandsForKey
    omit 5b24707c72 Move preaccept expiration logic away from Agent
    omit ff755a191b Accord: Need to simulate Cassandra Journal in Accord 
BurnTest to detect issues earlier before they are seen in Cassandra
    omit 681651a4f0 changing accord submodule branch back to trunk
    omit be1015dcc2 make sure StreamSummarySerializer uses the appropriate 
IPartitioner during deserialization
    omit e4f9434559 post-rebase fixes, mostly around CASSANDRA-19341 and 
CASSANDRA-19567
    omit 87c4bf73dc Accord: NPE in RangeDeps.forEach
    omit ea61fcd1f1 Prohibit counter column access in Accord transactions
    omit 9b308e0a41 CEP-15 (C*) Integrate accord with repair
    omit 90a6f6aaa7 When jvm-dtest is shutting down an instance TCM retries 
block the shutdown causing the test to fail
    omit ed98b3ca41 fix read repair tests
    omit 1d1aceabd4 AccordGens.rangeDeps did not enforce unique ranges, which 
caused tests to fail
    omit ac0e1bf7e8 (Accord) Cassandra bootstrap no longer using the range txn 
and instead uses the sync point empty txn for reads
    omit 6a022cdb69 revert async message delivery
    omit 35d54cf463 fix ReadCommand.serializedSize
    omit 613763fc0c Accord: PreLoadContext must properly and consistently 
support ranges
    omit 3d93925ed4 Ninja for CASSANDRA-19305: Disable EphemeralRead by default 
to get benchmarks stable
    omit 240a5874c0 perf improvements
    omit 21983c7b3c post-trunk rebase fixes
    omit 52231bb149 fix MultiElementType pack/unpack accessor api
    omit 13eb03b01e rebase fixes
    omit 4b4f34f359 CEP-15: (C*) per-table transactional configuration
    omit 5a7f7a20ba Refactor CommandsForKey for efficiency, and to support 
transitive dependency elision
    omit 8a8ab8bc37 Fast single-partition "Ephemeral Reads"
    omit 0b90c806df Add TODO for TxnQuery using wrong cluster metadata
    omit 3779522607 Fix simulator logging and clean shutdown
    omit c7af15637b Fix (de)serialization of WaitingOn into cache
    omit 3762b58f3c Get simulator working (again)
    omit be27b9a2ed Fix SerializerSupport.reconstruct, and introduce 
RangeFactory
    omit 9636e87803 CASSANDRA-18365: Protocol fixes
    omit 87109f6173 Fix LocalPartitioner duplication in *_for_key Accord system 
tables
    omit 7be04e7cea fix fast path test epoch wait
    omit 52af2901e6 load both key command histories for operations specifying 
keyhistory ALL
    omit 72035cac27 fix fast path update deadlock
    omit 64b77b131f don't mark initialized cfk instances as updated
    omit 684bf5f271 apply cfk update to both cfk caches
    omit 7c88ea3bb7 don't make noise when fast path reconfigs are rejected
    omit 026f441b8b improve accord error logging
    omit 8b718af040 fix ReducingRangeMapSerializer
    omit 07962b7110 retry on Invalidated
    omit 4afc618dca fix fast path coordinator test
    omit be984de1fb Pre-requisite changes for CASSANDRA-18888
    omit 3080a7c743 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
    omit ac47e55cf3 (Accord): Bug fixes from CASSANDRA-18675 to better support 
adding keyspaces
    omit b5032fc91d Quick fix for AccordAddTableTest: make rejections catch up
    omit 65e329c130 (Accord) NPE while trying to serialize FoundKnownMap as 
value is null half the time but unexpected while serializing
    omit 996c17ce11 Schema based accord fast path configuration
    omit 08a6de64ac Fix TombstoneCountWarningTest
    omit 9553777392 Don't use ImmediateExectuor in JVM dtests to process 
messages
    omit 04b192618d Fix GuardrailTablesTest
    omit f0be50a4ea Instance.receiveMessage should use sync
    omit a9e9328e55 Fix StorageAttachedIndexDDLTest failing due to background 
Accord compactions
    omit 44d40853cc Add back enforceInvariants=false to shouldCleanup in 
AccordCommandsPurger
    omit ca637a4c67 Fix CompactionAccordIteratorsTest
    omit 6c84d9b717 Fix empty row check in command/tfk mutation methods
    omit c204f96728 Fix AccordCommandsPurger universal durability check
    omit 04e0306067 Fix 5.1 rebase bugs
    omit a8c029f408 Fix Mutation serializer
    omit 2af3aaf8a6 Fix AccordJournal.Type interop entries
    omit cb6124a648 Fix additional live migration/interop merge issues
    omit 6e9689e33c Reduce command deps
    omit 144966c55d Ninja for CASSANDRA-19045: use the latest sha from trunk 
rather than an old one from 10 months ago
    omit a41875cb6f Ninja for CASSANDRA-19045: make sure to use https rather 
than git@ for submodule so its portable
    omit f88437c5ef Improve validation and address various discovered faults
    omit 1c205f76a4 Quick fix for AccordCommandStoreTest#commandLoadSave()
    omit 9b3521cf35 Fix Paxos V2 prepare response serialization
    omit 49d0e4b329 Ninja fix SlowMessageFuzzTest and InvertedIndexSearcherTest
    omit 4916c6272d Accord/non-Accord interoperability
    omit 3627f83bd1 Accord support for live migration
    omit ed76b190ad Several simulator fixes not yet merged to cep-15-accord
    omit b402d1c95f Use pinned Harry version
    omit 26af79efdd CEP-15: (C*) Implement TopologySorter to prioritise hosts 
based on DynamicSnitch and/or topology layout
    omit 8e64a91926 CEP-15: Add Accord configuration stub
    omit 4eed3029db CEP-15: Accord metrics
    omit 58bf974771 Fix Propagate serializer
    omit d4efd8be7e Fix AccordJournalTest and ConfigCompatibilityTest, and 
revert the sendMessageWithFailureCB() callback to printing just the repair 
failure reason in its error message
    omit 3f0638709f ninja-fix: exclude accord_demo.txt from rat checks
    omit dd3804ec64 ninja-fix: minor post-TCM-rebase cleanup
    omit fd93b4ba05 ninja-fix: checkstyle fixes in VirtualTableTest, 
HistoryValidatorTest, SeedDefiner, RunStartDefiner, and Config
    omit d14f2eb42d CEP-15: Minimize transaction state kept in system tables
    omit f2d4ce313d - Avoid persisting fragments that do not require completion 
as Updates in TxnWrite, as they can simply be pulled from PartialTxn when 
needed in Write#apply() - Avoid serializing full TxnData instances to Accord 
state tables
    omit 9dc5bd39c7 CEP-15: (C*) 
accord.messages.BeginRecovery.RecoverNack#supersededBy is nullable but C* 
serializer doesn't expect null
    omit f6d1c55cc6 CEP-15: (C*) NPE on restart as epoch isnt known but verb 
handler doesnt delay mapping to Node.Id
    omit 33eaacd992 Fix Accord compaction purger tombstone logic
    omit 7b4e41fb35 Bootstrap/TCM integration test fixes
    omit 69e28697e7 Fix CompactionAccordIteratorsTest
    omit 0f5a53dfdf CEP-15 (C*): when loading commands that have empty 
waiting_on, make sure not to loose the partial deps (#3590)
    omit b87f8d0875 Allow exceptions to be propagated remotely
    omit 9fe7ba3515 CASSANDRA-18774: Fix pre-commit hook
    omit eac53dacf2 CEP-15 (C*) When a host replacement happens don't loose the 
peer mapping right away (#3575)
    omit 33e296b580 Support state eviction (i.e. permit the state machine to 
erase transactions that are known to be applied across the cluster)
    omit b1e4eb3770 CEP-15: Accord Bootstrap Integration
    omit ee01c7ef07 CEP-15: Convert AccordStateCache cache from write-through 
to write-back
    omit 8123938792 CEP-15: Extend Accord MessageType with a side effect flag
    omit 341dccfbde CEP-15: (C*) Add notion of CommandsForRanges and make this 
durable in C*
    omit c91154ba0b make sure workspace.xml specifies a storagedir
    omit bb87b98768 removing unnecessary calls to 
ServerTestUtils.daemonInitialization() in a handful of tests
    omit f2ea34e52b minor cleanup in Verb and BTreeSet
    omit fa6255e9e2 (Accord only) Permit nodes to join a cluster without the 
full transaction history
    omit cf79991767 CEP-15: Store PreAccept, Accept, Commit, and Apply messages 
in a durable log before processing by CommandStores
    omit 3771b60799 CEP-15: (C*) Enhance in-memory FileSystem to work with mmap 
and support tests to add custom logic
    omit df1c5afba1 CEP-15: (C*) Accord message processing should avoid being 
passed on to a Stage and run directly in the messageing handler
    omit 80c921571b 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
    omit 6d96d41d22 CEP-15 (Accord) Expected reply message with verb 
ACCORD_INFORM_OF_TXNID_RSP but got ACCORD_SIMPLE_RSP
    omit 402babffd3 Operations.migrateReadRequiredOperations fails due to 
concurrent access when TransactionStatement is prepared
    omit 62b806267f fixing remaining (mostly compilation) issues after initial 
rebase of cep-15-accord on cep-21-tcm
    omit 983bcf9a8f Improve transaction statement validation
    omit 2a3e376395 CEP-15: (Accord) Migrate Accord away from JDK random to a 
new interface RandomSource
    omit c7f4d3190e Remove git hook for pre-push as it is redundant and causes 
issues when merging to mainline
    omit 852a5ef619 CEP-15/Accord Immutable State Refactor
    omit 858e365f07 add AsyncChain implementations and tests
    omit 8daf086e80 Add support for prepared statements for accord transactions
    omit e222b895a3 Fix statement validation against partition range queries
    omit 7dfa20cd14 Switched away from https endpoints for git submodules in 
favor of relative paths during development
    omit b21e340222 CEP-15: (C*) Add git submodule for Accord
    omit f859b8a692 Fix null value handling for static columns
    omit 626845d791 Switch Node.Id from long to int
    omit fc68784bc0 use equals() rather than reference equality for excluding 
ourselves from the dependency builder
    omit 42f063b7ea Ninja: CASSANDRA-18214 added rat checks to Accord, but our 
metadata files .BRANCH and .REPO do not have a license, causing the build to 
fail; exclude rat when building accord
    omit 27ef74d5a1 Feature Flag for Accord Transactions
    omit 82dd77638c Introduce Range transactions
    omit 7eed63cb87 Introduce RangeDeps
    omit 326070e7a0 Post-rebase fixes around CASSANDRA-18099 and 
CASSANDRA-18114 (among other things)
    omit 373b634c73 CASSANDRA-18154: CEP-15: Enhance returning SELECT to allow 
partition and clustering IN clauses to return multiple partitions/rows
    omit cd5d04f29c Support CAS and serial read on Accord
    omit c65aff8ba1 Refactor Timestamp/TxnId  - Combine real and logical into a 
single 64-but HLC  - Introduce 16 flag bits  - Pack epoch (48-bits), HLC 
(64-bits) and flags (16-bits) into two longs in memory
    omit 29c3391293 Shard local CommandStores on contiguous ranges
    omit 7c5b41ade6 CEP-15: (C*) Enhance returning SELECT to allow partition 
and clustering IN clauses to return multiple partitions/rows
    omit 7607414625 ninja: pick a cassandra-accord SHA to build against to 
decouple source trees
    omit b7a281b5ed CEP-15: Multi-Partition Transaction CQL Support (Alpha)
    omit 07062fb23a CEP-15: Routables   - Integrate accord-core changes for 
CASSANDRA-18087
    omit 47a592b5bb Invalidation fixes/improvements  - Integrate accord-core 
changes for CASSANDRA-18057
    omit 360fef1c25 Refactor response tracking to improve efficiency and 
clarity; introduce dedicated property tests; re-activate fast-path during range 
movements
    omit 96fd934063 Transaction Expiration
    omit c5d4dab2eb Partial Replication of Transaction State
    omit ec28fc9c30 Command table now uses a local version added to the payload 
rather than rely on a version column, and fixed a few feedback related issues
    omit 0260774e18 CEP-15 (C*): Messaging and storage engine integration
     add 057d082e00 Add option to override the FatClient timeout for 
Bootstrapping nodes
     add c6017aca77 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 3b8c48024e Merge branch 'cassandra-4.1' into cassandra-5.0
     add 7f4a0f0c00 Merge branch 'cassandra-5.0' into trunk
     add ccdeb12419 Enforce metric naming contract if scope is used in a metric 
name
     add 6bae4f76fb Merge branch 'cassandra-5.0' into trunk
     add d1f2936ccb Support legacy plain_text_auth section in credentials file 
removed unintentionally
     add 59a5c6477d Merge branch 'cassandra-4.1' into cassandra-5.0
     add 7579454057 Merge branch 'cassandra-5.0' into trunk
     add a15b137b7c Remove unused fields from config
     add dc89df7da1 Fix number of arguments of String.format() in various 
classes
     add df78296dcb Assume StartupChecksTest#testKernelBug1057843 test runs on 
Linux
     add 7fe30fc313 Expand DDL statements on coordinator before submission to 
the CMS
     add 67bbbb0125 Fix hygiene issues for cqlshlib
     add 2e05cd4c8d Reuse native transport-driven futures in Debounce.
     add 5c3efdd35d Increment version
     add 8be9b583b2 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 863ee3978b Merge branch 'cassandra-5.0' into trunk
     add 34e7fe4b4f Update netbeans project file for latest deps
     add aa20c9ab11 Merge branch 'cassandra-4.0' into cassandra-4.1
     add fbfa77e70f Merge branch 'cassandra-4.1' into cassandra-5.0
     add 04dfa88329 Merge branch 'cassandra-5.0' into trunk
     add 8ba2f9e8c0 Consolidate logging on trace level
     add 9ebe0aa08a Replace getStderr calls with getCleanedStderr calls in 
tests checking for emptiness
     add dc17c29724 Add native transport deadline, an ultimate deadline for all 
tasks related to a specific request
     add 617a75843c Merge branch 'cassandra-4.1' into cassandra-5.0
     add d10008d54b Merge branch 'cassandra-5.0' into trunk
     add 258a04a361 Ninja remove unused imports
     add 8ea4111124 Merge branch 'cassandra-4.1' into cassandra-5.0
     add bbe0db1f3e Merge branch 'cassandra-5.0' into trunk
     add 1b4f898c32 Replace Stream iteration with for-loop for 
StorageProxy::updateCoordinatorWriteLatencyTableMetric
     add cb9656b240 Merge branch 'cassandra-5.0' into trunk
     add 87ee1ac7d2 Replace Stream iteration with for-loop for 
SimpleRestriction::bindAndGetClusteringElements
     add 53fabf1f02 Add support for the BETWEEN operator in WHERE clauses
     add 336ad623c1 NINJA-FIX: increase the CQL version to 3.4.8
     add a17e4fc497 Reduce info logging from automatic paxos repair
     add 786ba38200 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 053ba8476d Merge branch 'cassandra-5.0' into trunk
     add 8c165b4cc0 Refresh stale paxos commit
     add 137e323657 Merge branch cassandra-5.0 into trunk
     add bb68141861 CASSANDRA-19669: Audit Log entries are missing identity for 
mTLS connections
     add 53b06453b7 Refresh stale paxos commit
     add 636ffad069 Merge branch cassandra-4.1 into cassandra-5.0
     add b0211ea649 Merge branch cassandra-5.0 into trunk
     add ab1c3e4877 Relax slow_query_log_timeout for MultiNodeSAITest
     add 18ec9f77bc NINJA-FIX: Remove conflict markers
     add 531de93369 Disable chronicle analytics
     add a09ab6313c Merge branch 'cassandra-5.0' into trunk
     add 63648c1e86 Support querying LocalStrategy tables with any partitioner
     add 3d878201fb Only wait until native_transport_timeout for dispatcher to 
finish
     add 7627cfde02 Merge branch 'cassandra-5.0' into trunk
     add ba5ab993c7 Avoid streams in the common case for UpdateTransaction 
creation
     add b5cc1fa358 Merge branch 'cassandra-5.0' into trunk
     add cfdeef43b3 Lower the number of tables and repairs to avoid timeouts in 
ClearSnapshotTest
     add 3f780d5650 Merge branch 'cassandra-5.0' into trunk
     add 410cce16b8 Increment version to 5.0-rc1
     add a83213c4d8 Merge branch 'cassandra-5.0' into trunk
     add b43f0b2e9f Prepare debian changelog for 5.0-rc1
     add c713132aa6 Merge branch 'cassandra-5.0' into trunk
     add 7f1c0e9e76 removed unsupported drivers
     add 90208c0a29 Makes LWT conditions behavior on frozen and non-frozen 
columns consistent for null column values
     add ef8bc82f1b Merge branch cassandra-4.0 into cassandra-4.1
     add 43d99c2259 Merge branch cassandra-4.1 into cassandra-5.0
     add beecd5c401 Merge branch cassandra-5.0 into trunk
     add 487f59e66c Improve debug around paused and disabled compaction
     add 2112c4c1c0 Use OpOrder in repairIterator to ensure we don't lose 
memtables mid-paxos repair
     add 732fb758c6 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 6263fb3a64 Merge branch 'cassandra-5.0' into trunk
     add 64b1ccf881 Update ant dependency-check to version 10.0.0
     add 42c2bd4bad Merge branch 'cassandra-3.0' into cassandra-3.11
     add be70c892b6 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 875793bc19 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 37f6a5de20 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 0b14eb1f8a Merge branch 'cassandra-5.0' into trunk
     add cbe07fd57e Reconfigure CMS after replacement, bootstrap and move 
operations
     add d54646e409 UnsupportedOperationException when reducing scope for LCS 
compactions
     add f378f92030 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 1bec8b99ca Merge branch 'cassandra-4.1' into cassandra-5.0
     add b25995fc44 Merge branch 'cassandra-5.0' into trunk
     add a9d6900d44 Move bcpkix-jdk18on to build dependencies, update to 1.78 
and explicitly enumerate transitive dependencies
     add d1dd9cb4af Merge branch 'cassandra-5.0' into trunk
     add e801d13d50 Prepare debian changelog for 5.0-rc1
     add e7cf38b5de Merge branch 'cassandra-5.0' into trunk
     add 8a42556359 Add termin-8-jdk as a valid jdk8 candidate in the debian 
package
     add c485440de3 Merge branch 'cassandra-2.2' into cassandra-3.0
     add abe6d859f2 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 68f8309785 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 67b3753c54 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f14f70bc72 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 1886014086 Merge branch 'cassandra-5.0' into trunk
     add 461b8c42d2 Remove sid source from debian, was only needed for jdk8
     add 045334a2d4 Merge branch 'cassandra-5.0' into trunk
     add 12c2c6d645 NINJA-FIX:Remove unused rule in Parser.g
     add d336dda112 CEP-24 Password validation / generation
     add 26ff589f3d Expose current compaction throughput in nodetool
     add a878adfc89 Do not create a role if ALTER ROLE IF EXISTS operates on 
non-existing role
     add 63b4e1c41c Merge branch 'cassandra-4.1' into cassandra-5.0
     add fe30e227bd Merge branch 'cassandra-5.0' into trunk
     add 1cd0b38214 Revert to localised start time for coordinator read latency 
measurement
     add 7d83b5bfec Ninja: update CHANGES.txt
     add d45d87f125 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 02c17e9960 Merge branch 'cassandra-5.0' into trunk
     add a5767a5834 Fix schema.cql created by a snapshot after dropping more 
than one column
     add 31e2edf052 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 52a513f724 Merge branch 'cassandra-4.1' into cassandra-5.0
     add dc45b34046 Merge branch 'cassandra-5.0' into trunk
     add 2c00371088 Push down repair tokens and partitioner through paxos repair
     add 7b89979dc8 When repairing system_cluster_metadata always repair full 
range
     add 27c1e56e43 Avoid ClassCastException when verifying tables with 
reversed partitioner
     add 5f78bf65dc Ignore repair requests for system_cluster_metadata
     add 51ef21b6bc Fix gossip status after replacement
     add 82c00cc01e Disallow denylisting keys in system_cluster_metadata
     add d85d6750f9 Prepare debian changelog for 5.0-rc1
     add d3cbf9c1f7 Merge branch 'cassandra-5.0' into trunk
     add 98a0b54c40 Support dictionary lookup for CassandraPasswordValidator
     add 891e65e251 Fix rendering issues in cassandra.yaml for gen-asciidoc 
target
     add 10a98fe5aa Merge branch 'cassandra-4.1' into cassandra-5.0
     add 42d18a83e4 Merge branch 'cassandra-5.0' into trunk
     add dc45bb5876 Allow threads waiting for the log follower to be interrupted
     add 08e1fecf36 Increment version to 5.0-rc2
     add ed83e5d4f3 Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 315cbac255 Merge branch 'cassandra-5.0' into trunk
     add ca729f6fad CASSANDRA-19685 - Add auto_hints_cleanup_enabled to web 
documentation
     add 17c92cef09 Increment version to 5.0-rc2 (test dockerfile)
     add 9533fd9e2e Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 418223bddd Merge branch 'cassandra-5.0' into trunk
     add 1e08f3bfa7 remove centos7 and use vault mirror for ant-junit rpm 
download
     add 1b2a15acc8 Merge branch 'cassandra-5.0' into trunk
     add c3bd83cd5c Add java.base/java.lang.reflect among opens for 
jvm11-client.options
     add f79bb7b630 Merge branch 'cassandra-5.0' into trunk
     add 273975ef26 Prioritize built indexes in IndexStatusManager
     add b8d69d0261 Merge branch 'cassandra-5.0' into trunk
     add 25291ff3fd Allow configuring log format for Audit Logs
     add 757dbf076b Refactor ColumnCondition
     add 93ddd3a976 Simulator: Add instrumentation for Semaphore
     add 7f246d5419 Harry Simulation test halts the JVM when errors are 
detected which loose all history in CI
     add b662744af5 Prepare debian changelog for 4.1.6
     add 452be1f363 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 5434cede31 Merge branch 'cassandra-5.0' into trunk
     add 32755cabfa Correctly update peers tables following replacement
     add 7903ce2727 Deprecate and ignore use_deterministic_table_id
     add f95c1b5bb3 Merge branch 'cassandra-5.0' into trunk
     add 9fb141ffcc Change log level when sending message during messaging 
service shutdown.
     add 5ab976d796 Fix direct IO support always being evaluated to false upon 
the first start of a node
     add e2495e182f Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 2f6efaa986 Merge branch 'cassandra-5.0' into trunk
     add b8e08840ee Do not spam log with SSLExceptions
     add aa7afeabce Merge branch 'cassandra-4.0' into cassandra-4.1
     add 85566a6a02 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 9679206f74 Merge branch 'cassandra-5.0' into trunk
     add 86a353b443 Wait for move to finish before cleanup in 
TransientRangeMovement2Test#testMoveForward
     add f3e7413159 Reduce timeouts in upgrade_through_versions_test due to ccm 
downloads/building
     add 5bbdebac9c Merge branch 'cassandra-5.0' into trunk
     add 018feb36f4 NPE on Directory in ShortPaxosSimulationTest
     add 08b2e80aab Warn about unqualified prepared statement only if it is 
select or modification statement
     add aca11d4fc3 Fix tests extending FuzzTestBase when running 
test-compression profile
     add 9a13a75940 Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 1bd4bcf4e5 Merge branch 'cassandra-5.0' into trunk
     add c137958963 Minor improvements in Cassandra shutdown and startup logs
     add 53c6a106ac Merge branch 'cassandra-5.0' into trunk
     add ff3e5ab76d Ninja: Fix test merge after fixing CASSANDRA-19534
     add 60b5a3c815 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 0e63080d3a Merge branch 'cassandra-5.0' into trunk
     add 790de10798 Add note to NEWS about query handler interface
     add c2c9d73019 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c5d75390a7 Merge branch 'cassandra-5.0' into trunk
     add 3afa2585d9 Memtable allocation type unslabbed_heap_buffers_logged will 
cause an assertion error for TrieMemtables and SegmentedTrieMemtables
     add b4087b7f5b Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 7275fc0a88 Merge branch 'cassandra-5.0' into trunk
     add 93415c91af Use default commitlog settings in test YAMLs
     add e5fc9b3e14 Merge branch 'cassandra-4.0' into cassandra-4.1
     add c91ffe8a9f Merge branch 'cassandra-4.1' into cassandra-5.0.0
     add 47fe3a12cf Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add cf2cde7017 Merge branch 'cassandra-5.0' into trunk
     add a846987533 Throw ConfigurationException when 
commitlog_disk_access_mode is direct but direct IO is not supported by 
filesystem
     add 38089a6bfc Merge branch 'cassandra-5.0' into trunk
     add 5abe213ad0 Streamline tests based on RandomIntersectionTester
     add 02c50919f8 Merge branch 'cassandra-5.0' into trunk
     add 52396ec1fc Simplify and deduplicate Harry ModelChecker
     add 2c52a8be6f Improve CQLTester to make it trivial to run the tests with 
different configs, and to add randomness to the test
     add 06691fce25 Prepare debian changelog for 5.0-rc2
     add 44df291354 Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 09c803ec78 Merge branch 'cassandra-5.0' into trunk
     add 6da9141d3c Fix latency reported by ideal consistency level monitoring
     add 02f38208b1 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f7d407ba31 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 5deb406bec Merge branch 'cassandra-5.0' into trunk
     add c263cdf610 Fix ProgressBarrierTest
     add 1c1fbfd3d3 enrich .asf.yaml
     add 83fe02f547 Increment version to 5.0.0
     add 7e216f1632 Merge branch 'cassandra-5.0.0' into cassandra-5.0
     add 5c6ebe45a0 Merge branch 'cassandra-5.0' into trunk
     add e5973bf34f Reconfigure CMS before assassinate
     add e1540fc85b On upgrade, handle pre-existing tables with unexpected 
table ids
     add a2dad4ab19 Allow getendpoints for system tables and make sure 
getNaturalReplicas work for MetaStrategy
     add 186272edca Prepare debian changelog for 5.0.0
     add c3c44a7feb Merge branch 'cassandra-5.0.x' into cassandra-5.0
     add 8d154ba66f Merge branch 'cassandra-5.0' into trunk
     add e0074a31ef Add support for NOT operators in WHERE clauses 
(CASSANDRA-18584) In addition - Fixed Three Valued Logic
     add ffc0f01b0e Add a concept for retrying messages
     add c53d3ac8c6 Fix rendering UNSET collection types in query tracing
     add 505aff4517 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 2521b83c92 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 9e51f6701e Merge branch 'cassandra-5.0' into trunk
     add 6dc9ca99fa Retry if node leaves CMS while committing a transformation
     add faaffe867c Upgrade OWASP dependency check to 10.0.4
     add c738e0d455 Merge branch 'cassandra-3.0' into cassandra-3.11
     add e08a7049ad Merge branch 'cassandra-3.11' into cassandra-4.0
     add 98a4905424 Merge branch 'cassandra-4.0' into cassandra-4.1
     add e8d1d6e2d2 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 23ca9d9692 Merge branch 'cassandra-5.0' into trunk
     add fdabc1f977 Create a fuzz test that randomizes topology changes, 
cluster actions, and CQL operations
     add c7e9048d4d Fix BETWEEN filtering for reversed clustering columns
     add bddaa4409f SAI support for BETWEEN operator
     add 09fd4d647a Increment version to 5.0.1
     add 263049d1b0 Merge branch 'cassandra-5.0' into trunk
     add 7524b774f9 Set executable flag for shell scripts in .build directory 
for source artifact
     add 8ac5efb666 Merge branch 'cassandra-5.0' into trunk
     add b4894226c5 Add guardrail for enabling usage of VectorType
     add 6e0c3b3e90 Merge branch 'cassandra-5.0' into trunk
     add c56ba3b317 Improve accuracy of memtable heap usage tracking
     add 6ec8c5bb81 Merge branch 'cassandra-4.0' into cassandra-4.1
     add c76fae6a8e Merge branch 'cassandra-4.1' into cassandra-5.0
     add 58e1427460 Merge branch 'cassandra-5.0' into trunk
     add 971747e3e2 Make configuration entries in memtable section 
order-independent
     add 18ecdfb249 Merge branch 'cassandra-5.0' into trunk
     add ddb01d2f8e CASSANDRA-19911 Remove MemtableSizeTest
     add b4763d4702 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 985fd2931a Merge branch 'cassandra-5.0' into trunk
     add fe025c7f79 Fix incorrect nodetool suggestion when gossip mode is 
running
     add 9f18aab1dc Fix millisecond and microsecond precision for commit log 
replay
     add 48eab9afd8 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 78ab095c87 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 2c684a0f5a Merge branch 'cassandra-5.0' into trunk
     add 2842c01ce7 Fix BTree.FastBuilder.reset() and test
     add a5b4fbc64c Merge branch 'cassandra-4.0' into cassandra-4.1
     add 2cd5515c12 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c52ecb104c Merge branch 'cassandra-5.0' into trunk
     add 525245bdbd Add snapshot remote repo to build resolution and 
build.properties.default
     add 8027f9590c Merge branch 'cassandra-4.0' into cassandra-4.1
     add 7d10bedd3c Merge branch 'cassandra-4.1' into cassandra-5.0
     add e3be0df784 Merge branch 'cassandra-5.0' into trunk
     add 7cc7e95fde Fix CHANGES
     add 8af0e390be Merge branch 'cassandra-5.0' into trunk
     add f2c41accf8 CASSANDRA-19783 - InstanceClassLoader leak detection
     add b4f1c6d250 Safer handling of out-of-range tokens
     add 8670d98498 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 2c94b27bed Merge branch 'cassandra-4.1' into cassandra-5.0
     add d2d26df813 Merge branch 'cassandra-5.0' into trunk
     add 366ee9da6c Add extra compaction junit
     add 5e37fcde46 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f26457afe4 Merge branch 'cassandra-4.1' into cassandra-5.0
     add cba71bd191 Merge branch 'cassandra-5.0' into trunk
     add 8e0fbc3f28 ninja-fix CHANGES.txt and NEWS.txt (move entries to 4.1.7)
     add 979d74fcad Merge branch 'cassandra-4.1' into cassandra-5.0
     add c7881ad60a Merge branch 'cassandra-5.0' into trunk
     add 2699bc8dae ninja-fix build.xml version to 4.0.14
     add 50b2a29e60 Merge branch 'cassandra-4.0' into cassandra-4.1
     add a699cc0e25 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 3fc48a6425 Merge branch 'cassandra-5.0' into trunk
     add 5539f9b999 Deprecate use of gossip state for paxos electorate 
verification
     add c206e45090 Prepare debian changelog for 5.0.1
     add ca49452602 Prepare debian changelog for 4.1.7
     add 7bf6734957 Prepare debian changelog for 4.0.14
     add d2d19398a8 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b64a09addc Merge branch 'cassandra-4.1' into cassandra-5.0
     add 941a7a2de7 Merge branch 'cassandra-5.0' into trunk
     add 39b1c2df89 Emit error when altering a table with non-frozen UDTs with 
nested non-frozen collections the same way as done upon table creation
     add 7b1eb1f0b7 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 703dd13a54 Merge branch 'cassandra-4.1' into cassandra-5.0
     add a8ae50ff9b Merge branch 'cassandra-5.0' into trunk
     add 0e1a0148ba CEP-15 (C*): Messaging and storage engine integration
     add 26cdcfe38f add AsyncChain implementations and tests
     add e4f8a60838 CEP-15/Accord Immutable State Refactor
     add 933c1dc0d5 Remove git hook for pre-push as it is redundant and causes 
issues when merging to mainline
     add 264c95b749 CEP-15: (Accord) Migrate Accord away from JDK random to a 
new interface RandomSource
     add 38729f26e0 Improve transaction statement validation
     add a6493e0cf5 fixing remaining (mostly compilation) issues after initial 
rebase of cep-15-accord on cep-21-tcm
     add 402392c6b2 Operations.migrateReadRequiredOperations fails due to 
concurrent access when TransactionStatement is prepared
     add 4ae29f0b79 CEP-15 (Accord) Expected reply message with verb 
ACCORD_INFORM_OF_TXNID_RSP but got ACCORD_SIMPLE_RSP
     add 3d2bef4a9b 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
     add a617e3e4e2 CEP-15: (C*) Accord message processing should avoid being 
passed on to a Stage and run directly in the messageing handler
     add 780e480491 CEP-15: (C*) Enhance in-memory FileSystem to work with mmap 
and support tests to add custom logic
     add 11f7fca331 CEP-15: Store PreAccept, Accept, Commit, and Apply messages 
in a durable log before processing by CommandStores
     add 7340872d8d (Accord only) Permit nodes to join a cluster without the 
full transaction history
     add 2bee1d41e2 minor cleanup in Verb and BTreeSet
     add 7008df41e0 removing unnecessary calls to 
ServerTestUtils.daemonInitialization() in a handful of tests
     add 253e52966a make sure workspace.xml specifies a storagedir
     add 6db3b582ee CEP-15: (C*) Add notion of CommandsForRanges and make this 
durable in C*
     add 246e40a24b CEP-15: Extend Accord MessageType with a side effect flag
     add 5745ad4a5b CEP-15: Convert AccordStateCache cache from write-through 
to write-back
     add 4ed4426e2b CEP-15: Accord Bootstrap Integration
     add ffcde27b98 Support state eviction (i.e. permit the state machine to 
erase transactions that are known to be applied across the cluster)
     add 6ba26070e4 CEP-15 (C*) When a host replacement happens don't loose the 
peer mapping right away (#3575)
     add e8747dbc48 CASSANDRA-18774: Fix pre-commit hook
     add fd0875c7f3 Allow exceptions to be propagated remotely
     add 622e5693a3 CEP-15 (C*): when loading commands that have empty 
waiting_on, make sure not to loose the partial deps (#3590)
     add 0b59bf4de5 Fix CompactionAccordIteratorsTest
     add e9fd78758f Bootstrap/TCM integration test fixes
     add 764897f1e7 Fix Accord compaction purger tombstone logic
     add b5ad31d606 CEP-15: (C*) NPE on restart as epoch isnt known but verb 
handler doesnt delay mapping to Node.Id
     add d0eb02a4e3 CEP-15: (C*) 
accord.messages.BeginRecovery.RecoverNack#supersededBy is nullable but C* 
serializer doesn't expect null
     add 5f1e7be997 - Avoid persisting fragments that do not require completion 
as Updates in TxnWrite, as they can simply be pulled from PartialTxn when 
needed in Write#apply() - Avoid serializing full TxnData instances to Accord 
state tables
     add 829caab076 CEP-15: Minimize transaction state kept in system tables
     add dbbf2e0168 ninja-fix: checkstyle fixes in VirtualTableTest, 
HistoryValidatorTest, SeedDefiner, RunStartDefiner, and Config
     add fa7ce73e43 ninja-fix: minor post-TCM-rebase cleanup
     add c79e799119 Fix AccordJournalTest and ConfigCompatibilityTest, and 
revert the sendMessageWithFailureCB() callback to printing just the repair 
failure reason in its error message
     add 9b0989f3cd Fix Propagate serializer
     add 5d54f109cb CEP-15: Accord metrics
     add 826f3fab2e CEP-15: Add Accord configuration stub
     add f661d14ed8 CEP-15: (C*) Implement TopologySorter to prioritise hosts 
based on DynamicSnitch and/or topology layout
     add d94d82b01a Use pinned Harry version
     add c6a9b1c429 Several simulator fixes not yet merged to cep-15-accord
     add 8deb6639f6 Accord support for live migration
     add 01ef147d11 Accord/non-Accord interoperability
     add 769d1e6529 Ninja fix SlowMessageFuzzTest and InvertedIndexSearcherTest
     add ecddbd30bb Fix Paxos V2 prepare response serialization
     add f2a2b67e25 Quick fix for AccordCommandStoreTest#commandLoadSave()
     add bfcab871b8 Improve validation and address various discovered faults
     add 3d241b6873 Ninja for CASSANDRA-19045: make sure to use https rather 
than git@ for submodule so its portable
     add 943991c0ea Reduce command deps
     add 78b23fa0a3 Fix additional live migration/interop merge issues
     add b1721884c7 Fix AccordJournal.Type interop entries
     add ecb596dd95 Fix Mutation serializer
     add 98cb79cceb Fix 5.1 rebase bugs
     add efe7aa627b Fix AccordCommandsPurger universal durability check
     add 179a27634f Fix empty row check in command/tfk mutation methods
     add 08f9f15cf0 Fix CompactionAccordIteratorsTest
     add 8c4becea84 Add back enforceInvariants=false to shouldCleanup in 
AccordCommandsPurger
     add d29b70d588 Fix StorageAttachedIndexDDLTest failing due to background 
Accord compactions
     add 00cbf92200 Instance.receiveMessage should use sync
     add d07c817121 Fix GuardrailTablesTest
     add affcfd6ed0 Don't use ImmediateExectuor in JVM dtests to process 
messages
     add c80467c842 Fix TombstoneCountWarningTest
     add 73804b4748 Schema based accord fast path configuration
     add b9aa71c134 (Accord) NPE while trying to serialize FoundKnownMap as 
value is null half the time but unexpected while serializing
     add 73f44d69be Quick fix for AccordAddTableTest: make rejections catch up
     add 4171ef5253 (Accord): Bug fixes from CASSANDRA-18675 to better support 
adding keyspaces
     add 3ea01f37fa 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
     add 78da937feb Pre-requisite changes for CASSANDRA-18888
     add ad0d4b39be fix fast path coordinator test
     add fbba790a5e retry on Invalidated
     add d3fc195730 fix ReducingRangeMapSerializer
     add ce42081603 improve accord error logging
     add 207b7571ef don't make noise when fast path reconfigs are rejected
     add 1e2e1219a5 apply cfk update to both cfk caches
     add 53c683b656 don't mark initialized cfk instances as updated
     add 8c2a9ac2c1 fix fast path update deadlock
     add cfb1a65d63 load both key command histories for operations specifying 
keyhistory ALL
     add 1387469923 fix fast path test epoch wait
     add f232d1069a Fix LocalPartitioner duplication in *_for_key Accord system 
tables
     add 163e491261 CASSANDRA-18365: Protocol fixes
     add 7445a299a4 Fix SerializerSupport.reconstruct, and introduce 
RangeFactory
     add aed8e5cb09 Get simulator working (again)
     add c32390f591 Fix (de)serialization of WaitingOn into cache
     add eeb687a337 Fix simulator logging and clean shutdown
     add 3ae47b32c3 Add TODO for TxnQuery using wrong cluster metadata
     add c74d3a1694 Fast single-partition "Ephemeral Reads"
     add 33294edccd Refactor CommandsForKey for efficiency, and to support 
transitive dependency elision
     add ba2d08d0ae CEP-15: (C*) per-table transactional configuration
     add f80a4d473a fix MultiElementType pack/unpack accessor api
     add ea7a35574a post-trunk rebase fixes
     add 8e24a8ff15 perf improvements
     add 7995339571 Ninja for CASSANDRA-19305: Disable EphemeralRead by default 
to get benchmarks stable
     add 2f89946a49 Accord: PreLoadContext must properly and consistently 
support ranges
     add cca3d1fe43 fix ReadCommand.serializedSize
     add 338e2821e3 revert async message delivery
     add de3703f30e (Accord) Cassandra bootstrap no longer using the range txn 
and instead uses the sync point empty txn for reads
     add c3827155f1 AccordGens.rangeDeps did not enforce unique ranges, which 
caused tests to fail
     add 8ca819bb47 fix read repair tests
     add e4a5a1ac31 When jvm-dtest is shutting down an instance TCM retries 
block the shutdown causing the test to fail
     add f4e012a630 CEP-15 (C*) Integrate accord with repair
     add 48815b1073 Prohibit counter column access in Accord transactions
     add caa5381517 Accord: NPE in RangeDeps.forEach
     add ac8a0c1748 post-rebase fixes, mostly around CASSANDRA-19341 and 
CASSANDRA-19567
     add baf7759cd4 make sure StreamSummarySerializer uses the appropriate 
IPartitioner during deserialization
     add 39ea0cae43 changing accord submodule branch back to trunk
     add 5a4c7268f3 Accord: Need to simulate Cassandra Journal in Accord 
BurnTest to detect issues earlier before they are seen in Cassandra
     add 0cacea24f6 Move preaccept expiration logic away from Agent
     add 4d4fee8934 IndexOutOfBoundsException while serializing CommandsForKey
     add 0631732d09 Baseline Diagnostic vtables for Accord
     add 50378fd32e Accord barrier/inclusive sync point fixes
     add 3a87d97d9e Accord Journal Determinism: PreAccept replay stability
     add dcaf0682e6 ninja: fix cqlsh tests
     add 9f153ed3ce CEP-15: (Accord) Bootstraps LocalOnly txn can not be 
recreated from SerializerSupport
     add d6eba50dde Move burn test read timestamp validation from replica to 
coordination
     add 5fd8b021df Don't run incremental repairs for consensus only repairs
     add 8ac029a412 ApplyThenWaitUntilApplied supplies wrong epoch for 
executeAtEpoch
     add fd7f33f58c CEP-15: (Accord) SyncPoint timeouts become a Exhausted 
rather than a Timeout and doesn’t get retried
     add 08b2501dbb ninja: don't fuzz test consensus only repairs
     add 22ff14006f Introduce Periodic mode to Accord Journal
     add 04518be7fb CEP-15: (Accord) When nodes are removed from a cluster, 
need to update topology tracking to avoid being blocked
     add 02c931e734 Bring back Journal simulator (w/o Accord at least for now); 
add semaphore interceptor.
     add ba0fe9e364 CEP-15 (Accord): When starting a transaction in a table 
where Accord is not enabled, should fail fast rather than fail with lack of 
ranges
     add ab6e21d7c1 Accord Journal / Determinism
     add b8d780b14b CommandsForKey Improvements incl Pruning
     add 909dcdb5fc CASSANDRA-19825: Fix various bugs and abstraction 
deficiencies, including:
     add 1c0f766dd9 Ninja fix: bump accord to fix checkstyles
     add af4171cc72 update accord
     add 2497fda07c Accord migration and interop correctness
     add 87b1545b23 CommandsForRanges does not support slice which cause over 
returned data being sent
     add 6b61586b27 Add an ability to reconstruct arbitrary epoch state from 
the log to TCM
     add bae271f19e Revert acccord module to absolute path
     add 62b7acb02f Switch to infinite loop executor instead of a while-loop 
thread.
     add 9a07fd006c Add size to the segment index for safer journal reads
     add 3de1f8db14 Wait for flusher shutdown
     add 70c086fd90 Add native_transport_timeout to this branch to reduce test 
failure noise
     add 41a5bd0187 Cleanup; repin Accord
     add 4c512606f3 Fix flusher shutdown; ignore repair test
     add 7259d8b29e Remove ignore
     add 50ca757fea txns that update a static row when the desired row doesn't 
exist leads to an error
     add c93b295fcd Switch to streaming serialization of SavedCommand
     add c2f5013095 Command to Exclude Replicas from Durability Status 
Coordination
     add 60c08a2f23 Add a table to inspect the current state of a txn
     add 388b472eee Create a fuzz test that randomizes topology changes, 
cluster actions, and CQL operations
     add 325564948f Fix a problem with static segments being opened with an 
empty offset after switch unless active segments offset file was closed
     add 490c4bfe52 Fix Journal segment allocation/switch race condition
     add 454cceb4ba Redesign progress mechanisms to be memory efficient, use 
fewer messages and to resolve dependency chains promptly.
     add 7c57869cc1 Journal segment compaction
     add 1a636f93b3 CEP-15 (C*) increase message timeouts for range barrier 
messages
     add 0a461bc0f9 CEP-15: C* - Early repair failures hang nodetool
     add 6938050e86 Rename Accord index metric scope after trunk rebase blocks 
this name
     add d3326bc69f removed the fork of Accords fuzz testing libraries in favor 
of Accords directly
     add 12e677b7b6 Rebase fixup: accord journal fails in config gen test due 
to -Dcassandra.storagedir not being defined
     add 6460128fda Rebase fixup: SerializationsTest needed to recreate the 
service.SyncComplete.bin file
     add 52eb49ee44 Ninja fix: RandomSource.asJdkRandom did not provide a seed. 
 This should have been fixed in CASSANDRA-19847 as it was fixed on Cassadnra 
trunk
     add 311009c6f0 Rebase fixup: fixed flakey test DepsSerializerTest when 
LocalPartitioner could be a large type
     add 1ec5425b2c Rebase improvement: Cluster.checkForThreadLeaks now groups 
similar stack traces to make the output less dense
     add 4bfa45150f Rebase improvement: when we see a timeout or preempt use 
the new vtable to show the status cross the cluster
     add 54b83526b8 Rebase fixup: improved metrics error msg when the exception 
doesnt match what is expected
     add 8ab4f9bdbf Rebase fixup: when a local keyspace is being open but it 
isnt present return null so error msg can be provided
     add 778b639138 Rebase fixup: Accord should follow the pattern and use 
requestTime.computeDeadline like the rest of the code, and Accord timeout MUST 
be less than user timeout

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ae720a24ee)
            \
             N -- N -- N   refs/heads/cep-15-accord (778b639138)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   38 +-
 .build/README.md                                   |    4 -
 .build/build-owasp.xml                             |    2 +-
 .build/build-rat.xml                               |    1 -
 .build/build-resolver.xml                          |   15 +-
 .build/cassandra-build-deps-template.xml           |   12 +
 .build/cassandra-deps-template.xml                 |    8 +-
 .build/docker/_build-redhat.sh                     |   20 +-
 .build/docker/_copy_ccm_repositories.sh            |   51 +
 .build/docker/almalinux-build.docker               |    2 +-
 .build/docker/build-redhat.sh                      |   14 +-
 .build/docker/bullseye-build.docker                |    2 -
 .build/docker/centos7-build.docker                 |   86 --
 .build/docker/run-tests.sh                         |   15 +-
 .build/docker/ubuntu2004_test.docker               |   24 +-
 .build/parent-pom-template.xml                     |   41 +-
 .build/run-python-dtests.sh                        |   21 +-
 .build/run-tests.sh                                |    2 +
 .jenkins/Jenkinsfile                               |   39 +-
 CHANGES.txt                                        |  111 +-
 NEWS.txt                                           |    6 +
 README.asc                                         |    2 +-
 build.properties.default                           |    6 +-
 build.xml                                          |    5 +-
 conf/cassandra.yaml                                |   85 +-
 conf/cassandra_latest.yaml                         |   14 +-
 conf/commitlog_archiving.properties                |    6 +-
 conf/credentials.sample                            |   13 +-
 conf/jvm-server.options                            |    3 +
 conf/jvm11-clients.options                         |    1 +
 doc/cql3/CQL.textile                               |   52 +-
 .../cassandra/examples/BNF/select_statement.bnf    |    2 +-
 .../cassandra/pages/developing/cql/changes.adoc    |    6 +
 .../pages/developing/cql/cql_singlefile.adoc       |    2 +-
 .../cassandra/pages/getting-started/drivers.adoc   |   15 +-
 .../cassandra/pages/managing/operating/hints.adoc  |    4 +
 .../cassandra/pages/managing/tools/cqlsh.adoc      |   10 +
 doc/scripts/convert_yaml_to_adoc.py                |    4 +-
 ide/nbproject/project.xml                          |    2 +-
 modules/accord                                     |    2 +-
 pylib/cqlshlib/cql3handling.py                     |   10 +-
 pylib/cqlshlib/cqlshmain.py                        |   16 +-
 pylib/cqlshlib/test/run_cqlsh.py                   |   10 +-
 pylib/cqlshlib/test/test_authproviderhandling.py   |   79 +-
 pylib/cqlshlib/test/test_copyutil.py               |    2 +-
 pylib/cqlshlib/test/test_cqlsh_completion.py       |   74 +-
 pylib/cqlshlib/test/test_cqlsh_output.py           |   20 +-
 redhat/noboolean/README                            |   23 -
 redhat/noboolean/cassandra                         |    1 -
 redhat/noboolean/cassandra.conf                    |    1 -
 redhat/noboolean/cassandra.in.sh                   |    1 -
 redhat/noboolean/cassandra.spec                    |  219 ---
 redhat/noboolean/default                           |    1 -
 src/antlr/Lexer.g                                  |    2 +
 src/antlr/Parser.g                                 |  177 ++-
 .../org/apache/cassandra/audit/AuditLogEntry.java  |  103 +-
 .../apache/cassandra/audit/AuditLogManager.java    |   11 +-
 .../org/apache/cassandra/audit/BinAuditLogger.java |   34 +-
 .../apache/cassandra/audit/FileAuditLogger.java    |   13 +-
 .../cassandra/auth/CIDRGroupsMappingManager.java   |    5 +-
 .../cassandra/auth/CIDRPermissionsManager.java     |    4 +-
 .../apache/cassandra/auth/CassandraAuthorizer.java |    7 +-
 .../cassandra/auth/CassandraNetworkAuthorizer.java |    4 +-
 .../cassandra/auth/CassandraRoleManager.java       |   32 +-
 .../org/apache/cassandra/auth/IRoleManager.java    |    2 +-
 .../cassandra/auth/MutualTlsAuthenticator.java     |    4 +-
 .../cassandra/auth/PasswordAuthenticator.java      |    4 +-
 .../org/apache/cassandra/auth/RoleOptions.java     |   13 +
 .../cassandra/auth/jmx/AuthorizationProxy.java     |   10 +-
 .../apache/cassandra/batchlog/BatchlogManager.java |   21 +-
 .../cassandra/concurrent/DebuggableTask.java       |    9 +
 .../apache/cassandra/concurrent/FutureTask.java    |   28 +
 .../cassandra/concurrent/InfiniteLoopExecutor.java |   13 +-
 .../cassandra/concurrent/ResizableThreadPool.java  |    5 +
 .../apache/cassandra/concurrent/SEPExecutor.java   |   15 +
 .../config/CassandraRelevantProperties.java        |    8 +-
 src/java/org/apache/cassandra/config/Config.java   |   36 +-
 .../cassandra/config/DatabaseDescriptor.java       |  255 +++-
 .../apache/cassandra/config/EncryptionOptions.java |    1 +
 .../apache/cassandra/config/GuardrailsOptions.java |   42 +-
 .../cassandra/config/YamlConfigurationLoader.java  |   21 +
 src/java/org/apache/cassandra/cql3/CQL3Type.java   |    2 +
 .../org/apache/cassandra/cql3/CQLStatement.java    |   38 +-
 .../apache/cassandra/cql3/ColumnIdentifier.java    |   13 +
 .../apache/cassandra/cql3/ColumnsExpression.java   |  267 ++--
 .../cql3/CustomPayloadMirroringQueryHandler.java   |   16 +-
 .../apache/cassandra/cql3/ElementExpression.java   |  299 +++++
 src/java/org/apache/cassandra/cql3/Operator.java   |  496 ++++++-
 .../org/apache/cassandra/cql3/QueryHandler.java    |    7 +-
 .../org/apache/cassandra/cql3/QueryProcessor.java  |   56 +-
 src/java/org/apache/cassandra/cql3/Relation.java   |   72 +-
 .../org/apache/cassandra/cql3/SchemaElement.java   |    7 +-
 .../apache/cassandra/cql3/UntypedResultSet.java    |    5 +-
 .../cassandra/cql3/conditions/ColumnCondition.java | 1105 ++++-----------
 .../cql3/conditions/ColumnConditions.java          |    4 +-
 .../cassandra/cql3/functions/FunctionCall.java     |   11 +
 .../cql3/functions/JavaBasedUDFunction.java        |    3 +-
 .../cassandra/cql3/functions/UDAggregate.java      |    2 +-
 .../cassandra/cql3/functions/UDFunction.java       |    2 +-
 .../cql3/functions/types/CodecRegistry.java        |   14 +-
 .../cql3/restrictions/ClusteringElements.java      |   32 +
 .../cql3/restrictions/MergedRestriction.java       |   14 +-
 .../restrictions/PartitionKeyRestrictions.java     |    2 +-
 .../cql3/restrictions/SimpleRestriction.java       |   85 +-
 .../cql3/statements/AlterRoleStatement.java        |   34 +-
 .../cql3/statements/AuthenticationStatement.java   |   37 +-
 .../cql3/statements/AuthorizationStatement.java    |    4 +-
 .../cassandra/cql3/statements/BatchStatement.java  |   72 +-
 .../cassandra/cql3/statements/CQL3CasRequest.java  |   22 +-
 .../cql3/statements/CreateRoleStatement.java       |   32 +-
 .../cassandra/cql3/statements/DeleteStatement.java |    4 +-
 .../cql3/statements/DescribeStatement.java         |    9 +-
 .../cql3/statements/ModificationStatement.java     |   73 +-
 .../cassandra/cql3/statements/SelectStatement.java |   36 +-
 .../cql3/statements/TransactionStatement.java      |   15 +-
 .../cql3/statements/TruncateStatement.java         |    4 +-
 .../cassandra/cql3/statements/UpdateStatement.java |    8 +-
 .../cassandra/cql3/statements/UseStatement.java    |    7 +-
 .../statements/schema/AlterSchemaStatement.java    |    4 +-
 .../statements/schema/AlterTableStatement.java     |   11 +
 .../statements/schema/CreateIndexStatement.java    |   11 +
 .../statements/schema/CreateKeyspaceStatement.java |   25 +-
 .../statements/schema/CreateTableStatement.java    |   16 +-
 .../statements/schema/CreateViewStatement.java     |    2 +-
 .../org/apache/cassandra/cql3/terms/InMarker.java  |    6 +
 .../org/apache/cassandra/cql3/terms/Marker.java    |    6 +
 .../apache/cassandra/cql3/terms/MultiElements.java |    3 +-
 src/java/org/apache/cassandra/cql3/terms/Term.java |    9 +
 .../org/apache/cassandra/cql3/terms/Terms.java     |  152 ++-
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   25 +-
 .../cassandra/db/CounterMutationVerbHandler.java   |    6 +-
 src/java/org/apache/cassandra/db/Directories.java  |    3 +-
 .../apache/cassandra/db/DiskBoundaryManager.java   |    3 +-
 src/java/org/apache/cassandra/db/Keyspace.java     |   19 +
 .../apache/cassandra/db/MutationVerbHandler.java   |    9 +
 .../cassandra/db/PartitionRangeReadCommand.java    |    7 +-
 src/java/org/apache/cassandra/db/ReadCommand.java  |   18 +-
 src/java/org/apache/cassandra/db/ReadQuery.java    |    6 +-
 .../org/apache/cassandra/db/SchemaCQLHelper.java   |    6 +-
 .../cassandra/db/SinglePartitionReadCommand.java   |   17 +-
 .../org/apache/cassandra/db/SnapshotCommand.java   |   54 +-
 .../org/apache/cassandra/db/SystemKeyspace.java    |   50 +-
 .../apache/cassandra/db/TruncateVerbHandler.java   |    3 +-
 .../apache/cassandra/db/commitlog/CommitLog.java   |   23 +-
 .../cassandra/db/commitlog/CommitLogArchiver.java  |  242 ++--
 .../cassandra/db/commitlog/CommitLogMBean.java     |    6 +-
 .../cassandra/db/commitlog/CommitLogReader.java    |   13 +-
 .../cassandra/db/commitlog/CommitLogReplayer.java  |   22 +-
 .../cassandra/db/commitlog/CommitLogSegment.java   |    3 +-
 .../db/compaction/CompactionController.java        |   10 +-
 .../cassandra/db/compaction/CompactionManager.java |   27 +-
 .../db/compaction/CompactionStrategyManager.java   |    2 +-
 .../cassandra/db/compaction/CompactionTask.java    |    2 +-
 .../db/compaction/LeveledCompactionTask.java       |    2 +-
 .../db/compaction/UnifiedCompactionStrategy.java   |   11 +-
 .../org/apache/cassandra/db/filter/RowFilter.java  |   30 +-
 .../guardrails/CassandraPasswordConfiguration.java |  285 ++++
 .../db/guardrails/CassandraPasswordGenerator.java  |  105 ++
 .../db/guardrails/CassandraPasswordValidator.java  |  506 +++++++
 .../cassandra/db/guardrails/CustomGuardrail.java   |  186 +++
 .../db/guardrails/CustomGuardrailConfig.java       |  103 ++
 .../apache/cassandra/db/guardrails/Guardrail.java  |    2 +-
 .../apache/cassandra/db/guardrails/Guardrails.java |   47 +-
 .../cassandra/db/guardrails/GuardrailsConfig.java  |   17 +
 .../cassandra/db/guardrails/GuardrailsMBean.java   |   23 +
 .../cassandra/db/guardrails/NoOpGenerator.java     |   63 +
 .../cassandra/db/guardrails/NoOpValidator.java     |   63 +
 .../db/guardrails/PasswordDictionaryAware.java     |   56 +
 .../cassandra/db/guardrails/PasswordGuardrail.java |   99 ++
 .../cassandra/db/guardrails/ValueGenerator.java    |  133 ++
 .../cassandra/db/guardrails/ValueValidator.java    |  155 +++
 .../db/lifecycle/LifecycleTransaction.java         |    3 +-
 .../cassandra/db/lifecycle/LogTransaction.java     |    5 +-
 .../cassandra/db/marshal/CollectionType.java       |   28 +
 .../org/apache/cassandra/db/marshal/ListType.java  |   62 +
 .../org/apache/cassandra/db/marshal/MapType.java   |   52 +
 .../cassandra/db/marshal/MultiElementType.java     |   48 +
 .../org/apache/cassandra/db/marshal/SetType.java   |   14 +
 .../org/apache/cassandra/db/marshal/TupleType.java |   12 +
 .../org/apache/cassandra/db/marshal/UserType.java  |   81 +-
 .../apache/cassandra/db/marshal/VectorType.java    |    7 +
 .../cassandra/db/memtable/SkipListMemtable.java    |    9 +-
 .../streaming/CassandraCompressedStreamReader.java |    5 +-
 .../org/apache/cassandra/db/view/TableViews.java   |    5 +-
 .../apache/cassandra/db/view/ViewBuilderTask.java  |    4 +-
 .../db/virtual/CIDRFilteringMetricsTable.java      |    4 +-
 .../apache/cassandra/db/virtual/CachesTable.java   |    2 +-
 .../cassandra/db/virtual/LocalRepairTables.java    |    3 +-
 .../cassandra/dht/RangeFetchMapCalculator.java     |    2 +-
 .../dht/ReversedLongLocalPartitioner.java          |    8 +-
 src/java/org/apache/cassandra/dht/Token.java       |    1 -
 .../cassandra/diag/DiagnosticEventPersistence.java |    3 +-
 .../org/apache/cassandra/gms/FailureDetector.java  |    5 +-
 .../cassandra/gms/GossipDigestAck2VerbHandler.java |    3 +-
 .../cassandra/gms/GossipDigestAckVerbHandler.java  |   12 +-
 .../cassandra/gms/GossipDigestSynVerbHandler.java  |    9 +-
 .../apache/cassandra/gms/GossipVerbHandler.java    |    2 +
 src/java/org/apache/cassandra/gms/Gossiper.java    |   33 +-
 .../apache/cassandra/hints/HintVerbHandler.java    |    9 +-
 .../cassandra/hints/HintsDispatchExecutor.java     |    2 +-
 .../apache/cassandra/hints/HintsDispatcher.java    |   20 +-
 .../apache/cassandra/index/IndexStatusManager.java |   16 +
 .../cassandra/index/SecondaryIndexManager.java     |  127 +-
 .../cassandra/index/accord/IndexMetrics.java       |    2 +-
 .../cassandra/index/internal/CassandraIndex.java   |    7 +
 .../v1/segment/VectorIndexSegmentSearcher.java     |   10 +-
 .../index/sai/memory/TrieMemoryIndex.java          |    3 +-
 .../index/sai/metrics/AbstractMetrics.java         |    2 +-
 .../cassandra/index/sai/plan/Expression.java       |   32 +-
 .../sai/plan/StorageAttachedIndexQueryPlan.java    |    4 +-
 .../io/sstable/format/FilterComponent.java         |    8 +-
 .../cassandra/io/sstable/format/SSTableReader.java |   12 +-
 .../io/sstable/format/SortedTableWriter.java       |    3 +-
 .../io/sstable/format/big/BigTableWriter.java      |    3 +-
 .../indexsummary/IndexSummaryRedistribution.java   |   29 +-
 .../io/sstable/metadata/MetadataSerializer.java    |    2 +-
 .../org/apache/cassandra/io/util/FileUtils.java    |    4 +-
 .../locator/AbstractReplicationStrategy.java       |   15 +-
 .../cassandra/locator/CMSPlacementStrategy.java    |   36 +-
 .../apache/cassandra/locator/LocalStrategy.java    |   29 +-
 .../org/apache/cassandra/locator/ReplicaPlans.java |    6 +-
 .../cassandra/metrics/AbstractCacheMetrics.java    |   26 +-
 .../metrics/CassandraMetricsRegistry.java          |    5 +
 .../apache/cassandra/metrics/ClientMetrics.java    |   39 +-
 .../cassandra/metrics/CompactionMetrics.java       |    3 +
 .../org/apache/cassandra/metrics/TCMMetrics.java   |   11 +
 .../cassandra/metrics/ThreadPoolMetrics.java       |    7 +
 .../cassandra/net/AsyncStreamingOutputPlus.java    |    4 +-
 .../cassandra/net/InboundConnectionInitiator.java  |    3 +-
 .../cassandra/net/InboundMessageHandler.java       |   12 +-
 src/java/org/apache/cassandra/net/Message.java     |   32 +-
 .../org/apache/cassandra/net/MessageDelivery.java  |  167 ++-
 .../org/apache/cassandra/net/MessagingService.java |   12 +-
 .../cassandra/net/OutboundConnectionInitiator.java |    6 +-
 src/java/org/apache/cassandra/net/ParamType.java   |    3 -
 .../apache/cassandra/net/ResponseVerbHandler.java  |    3 +-
 src/java/org/apache/cassandra/net/Verb.java        |    2 +-
 .../cassandra/repair/AbstractRepairTask.java       |    2 -
 .../cassandra/repair/IncrementalRepairTask.java    |   22 +-
 .../apache/cassandra/repair/NormalRepairTask.java  |   20 +-
 .../apache/cassandra/repair/PreviewRepairTask.java |   14 +-
 .../apache/cassandra/repair/RepairCoordinator.java |  174 ++-
 .../org/apache/cassandra/repair/RepairJob.java     |    3 +-
 .../org/apache/cassandra/repair/RepairJobDesc.java |   31 +-
 .../org/apache/cassandra/repair/RepairSession.java |    2 +-
 .../org/apache/cassandra/repair/SharedContext.java |    5 +
 .../repair/asymmetric/RangeDenormalizer.java       |    7 +-
 .../repair/consistent/CoordinatorSession.java      |    3 +-
 .../cassandra/repair/consistent/LocalSessions.java |   28 +-
 .../cassandra/repair/messages/RepairMessage.java   |  144 +-
 .../cassandra/repair/messages/RepairOption.java    |    7 +-
 .../cassandra/repair/messages/SyncRequest.java     |    6 +-
 .../cassandra/repair/state/CoordinatorState.java   |   12 +-
 .../cassandra/repair/state/SessionState.java       |    8 +-
 .../apache/cassandra/schema/ColumnMetadata.java    |   23 +
 .../apache/cassandra/schema/DistributedSchema.java |    4 +-
 .../org/apache/cassandra/schema/IndexMetadata.java |    4 +
 .../apache/cassandra/schema/KeyspaceMetadata.java  |    4 +-
 .../apache/cassandra/schema/MemtableParams.java    |   55 +-
 .../apache/cassandra/schema/PartitionDenylist.java |    3 +-
 src/java/org/apache/cassandra/schema/Schema.java   |    5 +-
 .../apache/cassandra/schema/SchemaProvider.java    |   18 +
 .../schema/SystemDistributedKeyspace.java          |    2 +-
 src/java/org/apache/cassandra/schema/TableId.java  |    8 +-
 .../org/apache/cassandra/schema/TableMetadata.java |   92 +-
 .../org/apache/cassandra/schema/ViewMetadata.java  |    2 +-
 .../cassandra/serializers/ListSerializer.java      |   11 +-
 .../service/AbstractWriteResponseHandler.java      |   35 +-
 .../cassandra/service/BatchlogResponseHandler.java |    5 +-
 .../apache/cassandra/service/CassandraDaemon.java  |   16 +-
 .../org/apache/cassandra/service/ClientState.java  |   10 +
 .../DatacenterSyncWriteResponseHandler.java        |    5 +-
 .../service/DatacenterWriteResponseHandler.java    |    5 +-
 .../apache/cassandra/service/LoadBroadcaster.java  |    4 +-
 .../cassandra/service/NativeTransportService.java  |    7 +-
 .../cassandra/service/SnapshotVerbHandler.java     |   11 +-
 .../org/apache/cassandra/service/StorageProxy.java |  437 +++---
 .../apache/cassandra/service/StorageService.java   |  116 +-
 .../cassandra/service/StorageServiceMBean.java     |   20 +-
 .../cassandra/service/WriteResponseHandler.java    |    9 +-
 .../cassandra/service/accord/AccordFastPath.java   |   31 +
 .../cassandra/service/accord/AccordKeyspace.java   |    8 +-
 .../service/accord/AccordSerializers.java          |    5 +-
 .../cassandra/service/accord/AccordService.java    |   50 +-
 .../cassandra/service/accord/IAccordService.java   |   11 +-
 .../fastpath/ParameterizedFastPathStrategy.java    |    2 +-
 .../accord/interop/AccordInteropExecution.java     |    6 +-
 .../cassandra/service/accord/txn/TxnCondition.java |   84 +-
 .../cassandra/service/accord/txn/TxnReference.java |   11 +-
 .../migration/ConsensusKeyMigrationState.java      |   11 +-
 .../ConsensusMigrationMutationHelper.java          |    9 +-
 .../migration/ConsensusRequestRouter.java          |   24 +-
 .../service/disk/usage/DiskUsageBroadcaster.java   |    5 +-
 .../service/pager/AbstractQueryPager.java          |    5 +-
 .../service/pager/AggregationQueryPager.java       |   41 +-
 .../service/pager/MultiPartitionPager.java         |   19 +-
 .../apache/cassandra/service/pager/QueryPager.java |    5 +-
 .../org/apache/cassandra/service/paxos/Commit.java |    5 +
 .../org/apache/cassandra/service/paxos/Paxos.java  |   57 +-
 .../cassandra/service/paxos/PaxosPrepare.java      |   96 +-
 .../service/paxos/PaxosRepairHistory.java          |   87 +-
 .../paxos/cleanup/PaxosCleanupComplete.java        |    7 +-
 .../service/paxos/cleanup/PaxosCleanupHistory.java |    2 +-
 .../cleanup/PaxosCleanupLocalCoordinator.java      |   22 +-
 .../service/paxos/cleanup/PaxosCleanupRequest.java |    8 +-
 .../paxos/cleanup/PaxosStartPrepareCleanup.java    |   53 +-
 .../service/paxos/uncommitted/PaxosRows.java       |   23 +-
 .../paxos/uncommitted/PaxosStateTracker.java       |    6 +-
 .../paxos/uncommitted/PaxosUncommittedIndex.java   |   28 +-
 .../paxos/uncommitted/PaxosUncommittedTracker.java |    9 +-
 .../paxos/uncommitted/UncommittedDataFile.java     |    3 +-
 .../paxos/uncommitted/UncommittedTableData.java    |   54 +-
 .../service/paxos/v1/AbstractPaxosCallback.java    |   16 +-
 .../service/paxos/v1/PrepareCallback.java          |    5 +-
 .../service/paxos/v1/ProposeCallback.java          |    5 +-
 .../service/reads/AbstractReadExecutor.java        |   69 +-
 .../cassandra/service/reads/DataResolver.java      |   18 +-
 .../cassandra/service/reads/DigestResolver.java    |    7 +-
 .../cassandra/service/reads/ReadCallback.java      |   32 +-
 .../service/reads/ReplicaFilteringProtection.java  |   15 +-
 .../cassandra/service/reads/ResponseResolver.java  |    7 +-
 .../reads/ShortReadPartitionsProtection.java       |   15 +-
 .../service/reads/ShortReadProtection.java         |    5 +-
 .../service/reads/range/RangeCommandIterator.java  |   31 +-
 .../service/reads/range/RangeCommands.java         |   16 +-
 .../reads/range/ScanAllRangesCommandIterator.java  |   11 +-
 .../service/reads/repair/AbstractReadRepair.java   |   17 +-
 .../service/reads/repair/BlockingReadRepair.java   |   13 +-
 .../service/reads/repair/ReadOnlyReadRepair.java   |    5 +-
 .../cassandra/service/reads/repair/ReadRepair.java |    7 +-
 .../service/reads/repair/ReadRepairStrategy.java   |    9 +-
 .../cassandra/service/snapshot/SnapshotLoader.java |    2 +-
 .../cassandra/tcm/AbstractLocalProcessor.java      |   10 +-
 .../org/apache/cassandra/tcm/CMSOperations.java    |   28 +-
 .../org/apache/cassandra/tcm/ClusterMetadata.java  |   22 +-
 .../cassandra/tcm/ClusterMetadataService.java      |   36 +-
 .../apache/cassandra/tcm/EpochAwareDebounce.java   |  109 +-
 src/java/org/apache/cassandra/tcm/FetchCMSLog.java |    4 +-
 .../org/apache/cassandra/tcm/PeerLogFetcher.java   |   48 +-
 .../org/apache/cassandra/tcm/RemoteProcessor.java  |  138 +-
 src/java/org/apache/cassandra/tcm/Retry.java       |    7 +-
 .../org/apache/cassandra/tcm/Transformation.java   |   19 +-
 .../cassandra/tcm/compatibility/GossipHelper.java  |    4 +-
 .../tcm/listeners/LegacyStateListener.java         |    2 +
 .../org/apache/cassandra/tcm/log/LocalLog.java     |   88 +-
 .../org/apache/cassandra/tcm/log/LogReader.java    |    9 +-
 .../org/apache/cassandra/tcm/log/LogStorage.java   |    6 +
 .../cassandra/tcm/migration/GossipProcessor.java   |    2 +-
 .../apache/cassandra/tcm/ownership/TokenMap.java   |    2 -
 .../cassandra/tcm/sequences/BootstrapAndJoin.java  |    4 +-
 .../tcm/sequences/BootstrapAndReplace.java         |    5 +-
 .../cassandra/tcm/sequences/LockedRanges.java      |    3 +
 .../org/apache/cassandra/tcm/sequences/Move.java   |   10 +-
 .../cassandra/tcm/transformations/Assassinate.java |    3 +
 .../cms/PrepareCMSReconfiguration.java             |   24 +-
 src/java/org/apache/cassandra/tools/NodeProbe.java |   12 +-
 .../apache/cassandra/tools/nodetool/CMSAdmin.java  |   27 +-
 .../cassandra/tools/nodetool/CompactionStats.java  |    4 +
 .../cassandra/tools/nodetool/DisableBinary.java    |    7 +-
 .../tools/nodetool/GetCompactionThroughput.java    |    9 +-
 .../apache/cassandra/tracing/TraceStateImpl.java   |   11 +-
 .../cassandra/transport/CQLMessageHandler.java     |  205 ++-
 .../cassandra/transport/ClientResourceLimits.java  |    2 +-
 .../org/apache/cassandra/transport/Connection.java |    1 +
 .../org/apache/cassandra/transport/Dispatcher.java |  294 +++-
 .../cassandra/transport/ExceptionHandlers.java     |   16 +-
 .../transport/InitialConnectionHandler.java        |    4 +-
 .../org/apache/cassandra/transport/Message.java    |   20 +-
 .../cassandra/transport/PipelineConfigurator.java  |   33 +-
 .../apache/cassandra/transport/PreV5Handlers.java  |  111 +-
 .../cassandra/transport/QueueBackpressure.java     |  146 ++
 .../org/apache/cassandra/transport/Server.java     |   51 +-
 .../apache/cassandra/transport/SimpleClient.java   |   22 +-
 .../cassandra/transport/messages/AuthResponse.java |    2 +-
 .../cassandra/transport/messages/BatchMessage.java |    5 +-
 .../transport/messages/ExecuteMessage.java         |   20 +-
 .../transport/messages/OptionsMessage.java         |    3 +-
 .../transport/messages/PrepareMessage.java         |    3 +-
 .../cassandra/transport/messages/QueryMessage.java |    5 +-
 .../transport/messages/RegisterMessage.java        |    2 +-
 .../transport/messages/StartupMessage.java         |    2 +-
 src/java/org/apache/cassandra/utils/Backoff.java   |   53 +-
 .../cassandra/utils/DiagnosticSnapshotService.java |   22 +-
 .../cassandra/utils/JVMStabilityInspector.java     |    3 +
 .../apache/cassandra/utils/RangesSerializer.java   |   87 --
 .../TriFunction.java}                              |   13 +-
 .../org/apache/cassandra/utils/btree/BTree.java    |   40 +-
 .../cassandra/utils/btree/BTreeMultimap.java       |    6 +-
 .../cassandra/utils/memory/MemtableAllocator.java  |    9 +-
 .../utils/memory/MemtableCleanerThread.java        |    4 +-
 .../cassandra/utils/memory/SlabAllocator.java      |    3 +-
 .../apache/cassandra/transport/DriverBurnTest.java |    8 +-
 .../cassandra/transport/SimpleClientBurnTest.java  |    3 +-
 .../cassandra/transport/SimpleClientPerfTest.java  |    3 +-
 .../org/apache/cassandra/utils/LongBTreeTest.java  |    3 +
 .../cassandra-mtls-backward-compatibility.yaml     |    3 +-
 test/conf/cassandra-mtls.yaml                      |    3 +-
 test/conf/cassandra-murmur.yaml                    |    3 +-
 test/conf/cassandra-old.yaml                       |    3 +-
 test/conf/cassandra-pem-jks-sslcontextfactory.yaml |    3 +-
 ...pem-sslcontextfactory-invalidconfiguration.yaml |    3 +-
 ...em-sslcontextfactory-mismatching-passwords.yaml |    3 +-
 ...ndra-pem-sslcontextfactory-unencryptedkeys.yaml |    3 +-
 test/conf/cassandra-pem-sslcontextfactory.yaml     |    3 +-
 test/conf/cassandra-seeds.yaml                     |    3 +-
 ...dra-sslcontextfactory-invalidconfiguration.yaml |    3 +-
 test/conf/cassandra-sslcontextfactory.yaml         |    3 +-
 test/conf/cassandra.yaml                           |    3 +-
 test/conf/unit-test-conf/test-native-port.yaml     |    3 +-
 test/data/serialization/5.1/gms.EndpointState.bin  |  Bin 73 -> 73 bytes
 .../serialization/5.1/service.SyncComplete.bin     |  Bin 346 -> 258 bytes
 .../data/serialization/5.1/service.SyncRequest.bin |  Bin 155 -> 111 bytes
 .../5.1/service.ValidationComplete.bin             |  Bin 729 -> 597 bytes
 .../5.1/service.ValidationRequest.bin              |  Bin 118 -> 74 bytes
 .../distributed/impl/AbstractCluster.java          |   77 +-
 .../cassandra/distributed/impl/Coordinator.java    |   77 +-
 .../impl/{Query.java => CoordinatorHelper.java}    |   92 +-
 .../distributed/impl/INodeProvisionStrategy.java   |  161 ++-
 .../cassandra/distributed/impl/Instance.java       |    7 +-
 .../cassandra/distributed/impl/InstanceConfig.java |    8 +-
 .../apache/cassandra/distributed/impl/Query.java   |    9 +-
 .../cassandra/distributed/shared/ClusterUtils.java |   46 +-
 .../distributed/test/ByteBuddyExamplesTest.java    |    5 +-
 .../apache/cassandra/distributed/test/CASTest.java |  180 ++-
 .../cassandra/distributed/test/CASTestBase.java    |   27 +-
 .../cassandra/distributed/test/CasWriteTest.java   |  147 +-
 .../distributed/test/DisableBinaryTest.java        |  209 +++
 .../test/FailingResponseDoesNotLogTest.java        |    7 +-
 .../distributed/test/FailureLoggingTest.java       |    5 +-
 .../distributed/test/GetEndpointsTest.java         |   88 ++
 .../cassandra/distributed/test/GossipTest.java     |    1 +
 .../test/HintedHandoffAddRemoveNodesTest.java      |    8 +-
 .../distributed/test/LargeColumnTest.java          |    2 +
 .../test/LeveledCompactionTaskTest.java            |   94 ++
 .../distributed/test/MessageTimestampTest.java     |  111 ++
 .../distributed/test/NativeProtocolTest.java       |   31 +-
 .../test/NodeToolEnableDisableBinaryTest.java      |  119 +-
 .../cassandra/distributed/test/OverloadTest.java   |  247 ++++
 .../cassandra/distributed/test/ReadRepairTest.java |    4 +-
 .../distributed/test/ReadSpeculationTest.java      |  209 +++
 .../distributed/test/RepairOperationalTest.java    |   50 +
 .../test/ReplicaFilteringProtectionTest.java       |    3 +-
 .../distributed/test/ResourceLeakTest.java         |  123 +-
 .../test/TransientRangeMovement2Test.java          |    5 +-
 .../test/UnableToParseClientMessageTest.java       |    3 +-
 .../distributed/test/accord/AccordCQLTestBase.java |   24 +
 .../test/accord/AccordFeatureFlagTest.java         |    7 +-
 .../distributed/test/accord/AccordMetricsTest.java |   12 +-
 .../test/accord/AccordMigrationTest.java           |    9 +-
 .../distributed/test/accord/AccordTestBase.java    |   63 +-
 .../test/auth/AuthAuditLoggingTest.java            |  344 +++++
 .../MutualTlsCertificateValidityPeriodTest.java    |  128 +-
 .../test/guardrails/GuardrailPasswordTest.java     |   97 ++
 .../hostreplacement/AssassinateCMSNodeTest.java    |   54 +
 .../test/hostreplacement/HostReplacementTest.java  |   62 +
 .../distributed/test/log/CMSCatchupTest.java       |   29 +-
 .../test/log/ClusterMetadataTestHelper.java        |   16 +-
 .../test/log/FetchLogFromPeersTest.java            |   24 +-
 .../test/log/IndexParamsRecreateTest.java          |  164 +++
 .../test/log/KeyspaceParamsRecreateTest.java       |   94 ++
 .../test/log/MetadataChangeSimulationTest.java     |   13 +-
 .../distributed/test/log/ModelChecker.java         |  307 -----
 .../test/log/PlacementSimulatorTest.java           |    7 +-
 .../RepairSystemClusterMetadataTest.java}          |   27 +-
 .../cassandra/distributed/test/log/RngUtils.java   |  106 --
 .../test/log/TableParamsRecreateTest.java          |  168 +++
 .../metrics/CoordinatorReadLatencyMetricTest.java  |  116 ++
 .../test/metrics/RequestTimeoutTest.java           |   24 +-
 .../distributed/test/ring/DecommissionTest.java    |    5 +-
 .../test/sai/VectorDistributedTest.java            |   31 +-
 .../test/tcm/CMSPlacementAfterBootstrapTest.java   |   62 +
 .../test/tcm/CMSPlacementAfterMoveTest.java        |   56 +
 .../test/tcm/CMSPlacementAfterReplacementTest.java |  110 ++
 .../distributed/test/tcm/CMSShutdownTest.java      |  104 ++
 .../distributed/test/tcm/PaxosRepairTCMTest.java   |   68 +
 .../harry/examples/RangeTombstoneBurnTest.java     |   55 +-
 .../fuzz/harry/examples/RepairBurnTest.java        |   11 +-
 .../fuzz/harry/integration/ddl/SchemaGenTest.java  |    5 +-
 .../dsl/HistoryBuilderIntegrationTest.java         |   92 +-
 .../HistoryBuilderOverridesIntegrationTest.java    |    8 +-
 .../model/QuiescentCheckerIntegrationTest.java     |   24 +-
 .../model/ReconcilerIntegrationTest.java           |    2 +-
 .../model/reconciler/SimpleReconcilerTest.java     |    2 +-
 .../cassandra/fuzz/sai/MultiNodeSAITest.java       |    5 +-
 .../cassandra/fuzz/sai/SingleNodeSAITest.java      |    2 +-
 .../fuzz/topology/HarryTopologyMixupTest.java      |  159 +++
 .../fuzz/topology/TopologyMixupTestBase.java       |  697 ++++++++++
 .../cassandra/service/paxos/MessageHelper.java     |   46 +
 .../org/apache/cassandra/harry/HarryHelper.java    |    6 +-
 .../cassandra/harry/checker/ModelChecker.java      |  287 +++-
 .../cassandra/harry/ddl/SchemaGenerators.java      |    2 +-
 .../apache/cassandra/harry/dsl/HistoryBuilder.java |   18 +-
 .../harry/dsl/SingleOperationVisitBuilder.java     |    2 +-
 .../cassandra/harry/model/QuiescentChecker.java    |   36 +-
 .../model/QuiescentLocalStateCheckerBase.java      |    2 +-
 .../apache/cassandra/harry/model/SelectHelper.java |   14 +-
 .../harry/model/reconciler/PartitionState.java     |    2 +-
 .../harry/model/reconciler/Reconciler.java         |   31 +-
 .../apache/cassandra/harry/operations/Query.java   |   80 +-
 .../cassandra/harry/operations/QueryGenerator.java |    2 +-
 .../sut/injvm/InJVMTokenAwareVisitExecutor.java    |    6 +-
 .../cassandra/harry/sut/injvm/InJvmSutBase.java    |   70 +-
 .../sut/injvm/QuiescentLocalStateChecker.java      |    7 +-
 .../harry/visitors/AllPartitionsValidator.java     |   14 +-
 .../harry/visitors/CorruptingVisitor.java          |    2 +-
 .../cassandra/harry/visitors/SingleValidator.java  |    2 +-
 .../test/microbench/BatchStatementBench.java       |    5 +-
 .../test/microbench/CachingBenchTest.java          |    2 +-
 test/resources/passwordDictionary.txt              |    1 +
 .../cassandra/simulator/ClusterSimulation.java     |   13 +-
 .../cassandra/simulator/SimulationRunner.java      |   15 +-
 .../simulator/cluster/OnClusterLeave.java          |    7 +-
 .../simulator/cluster/OnClusterReplace.java        |    8 +-
 .../simulator/harry/HarryValidatingQuery.java      |    8 +-
 .../simulator/logging/RunStartDefiner.java         |    1 -
 .../cassandra/simulator/logging/SeedDefiner.java   |    1 -
 .../systems/InterceptingGlobalMethods.java         |    2 +-
 .../simulator/systems/InterceptingMonitors.java    |    2 +-
 .../simulator/test/HarrySimulatorTest.java         |   72 +-
 .../simulator/test/SimulatedVisitExectuor.java     |    2 +-
 .../simulator/test/SimulationTestBase.java         |    2 +-
 .../apache/cassandra/audit/AuditLogEntryTest.java  |   92 ++
 .../cassandra/audit/FileAuditLoggerTest.java       |   75 ++
 .../cassandra/audit/InMemoryAuditLogger.java       |    8 +
 .../cassandra/auth/CreateAndAlterRoleTest.java     |   39 +
 .../org/apache/cassandra/auth/RoleOptionsTest.java |   10 +
 .../org/apache/cassandra/auth/TxnAuthTest.java     |    4 +-
 .../concurrent/SimulatedExecutorFactory.java       |   17 +-
 .../ConfigTest.java}                               |   36 +-
 .../config/DatabaseDescriptorRefTest.java          |    2 +
 .../cassandra/config/DatabaseDescriptorTest.java   |   60 +-
 .../config/FailStartupDuplicateParamsTest.java     |    3 +-
 .../LoadOldYAMLBackwardCompatibilityTest.java      |    2 +-
 .../cassandra/config/ParseAndConvertUnitsTest.java |    2 +-
 test/unit/org/apache/cassandra/cql3/CQLTester.java |  129 +-
 .../cassandra/cql3/CustomNowInSecondsTest.java     |    8 +-
 .../cassandra/cql3/PreparedStatementsTest.java     |   99 +-
 .../cassandra/cql3/PstmtPersistenceTest.java       |    7 +-
 .../apache/cassandra/cql3/RandomSchemaTest.java    |    4 +-
 .../org/apache/cassandra/cql3/RelationTest.java    |   19 +-
 .../cassandra/cql3/SystemKeyspaceQueryTest.java    |   56 +
 .../org/apache/cassandra/cql3/TraceCqlTest.java    |   29 +
 .../cql3/conditions/ColumnConditionTest.java       | 1405 ++++++++++----------
 .../cql3/restrictions/ClusteringElementsTest.java  |   59 +
 .../cql3/statements/AddIdentityStatementTest.java  |   19 +-
 .../cql3/statements/DescribeStatementTest.java     |    5 +-
 .../cql3/statements/DropIdentityStatementTest.java |   15 +-
 .../cql3/statements/TransactionStatementTest.java  |    5 +-
 .../cql3/validation/entities/UFJavaTest.java       |   16 +-
 .../cql3/validation/entities/UserTypesTest.java    |    5 +
 .../cql3/validation/operations/CreateTest.java     |   19 +-
 .../cql3/validation/operations/DeleteTest.java     |   57 +-
 .../operations/DropRecreateAndRestoreTest.java     |   18 +-
 .../cql3/validation/operations/InsertTest.java     |    8 +-
 .../InsertUpdateIfConditionCollectionsTest.java    |  195 ++-
 .../operations/SelectMultiColumnRelationTest.java  |  834 +++++++++++-
 .../operations/SelectOrderedPartitionerTest.java   |   20 +-
 .../operations/SelectSingleColumnRelationTest.java |  594 ++++++++-
 .../cql3/validation/operations/SelectTest.java     |  312 ++++-
 .../cql3/validation/operations/UpdateTest.java     |    3 +
 .../db/AbstractReadQueryToCQLStringTest.java       |    6 +
 .../cassandra/db/ColumnFamilyStoreMBeanTest.java   |    1 +
 .../apache/cassandra/db/RecoveryManagerTest.java   |   94 +-
 .../apache/cassandra/db/SchemaCQLHelperTest.java   |   94 +-
 .../db/commitlog/CommitLogArchiverTest.java        |  157 +++
 .../db/commitlog/CommitLogReaderTest.java          |    9 +-
 .../db/commitlog/DirectIOSegmentBytemanTest.java   |   65 +
 .../db/compaction/AbstractPendingRepairTest.java   |    7 +
 ...CompactionStrategyManagerPendingRepairTest.java |   94 ++
 .../guardrails/CassandraPasswordGeneratorTest.java |  135 ++
 .../guardrails/CassandraPasswordValidatorTest.java |  405 ++++++
 .../db/guardrails/GuardrailPasswordTest.java       |  265 ++++
 .../cassandra/db/guardrails/GuardrailTester.java   |   72 +-
 .../guardrails/GuardrailVectorDimensionsTest.java  |  105 +-
 .../guardrails/GuardrailVectorTypeEnabledTest.java |  147 ++
 .../db/guardrails/ValueGeneratorTest.java          |  110 ++
 .../db/guardrails/ValueValidatorTest.java          |  122 ++
 .../db/memtable/MemtableSizeHeapBuffersTest.java   |    3 +-
 .../memtable/MemtableSizeOffheapBuffersTest.java   |    3 +-
 .../memtable/MemtableSizeOffheapObjectsTest.java   |    3 +-
 .../db/memtable/MemtableSizeTestBase.java          |   16 +-
 .../db/memtable/MemtableSizeUnslabbedTest.java     |    3 +-
 .../db/virtual/LocalRepairTablesTest.java          |    5 +-
 .../apache/cassandra/hints/HintsServiceTest.java   |    3 +-
 .../cassandra/index/IndexStatusManagerTest.java    |  423 ++++++
 .../org/apache/cassandra/index/sai/SAITester.java  |   43 +-
 .../index/sai/cql/AbstractQueryTester.java         |    5 +-
 .../cassandra/index/sai/cql/BaseDataModel.java     |   29 +-
 .../sai/cql/DescClusteringRangeQueryTest.java      |   85 ++
 .../cassandra/index/sai/cql/IndexQuerySupport.java |   83 +-
 .../index/sai/cql/TokenRangeReadTest.java          |   31 +
 .../index/sai/cql/UnindexedExpressionsTest.java    |    4 +-
 .../index/sai/cql/VectorInvalidQueryTest.java      |    3 +-
 .../cql/intersection/RandomIntersectionTester.java |   44 +-
 .../cassandra/index/sai/cql/types/QuerySet.java    |    5 +
 .../index/sai/memory/VectorMemoryIndexTest.java    |    5 +
 .../cassandra/io/sstable/LargePartitionsTest.java  |    4 +-
 .../apache/cassandra/locator/MetaStrategyTest.java |    8 +-
 .../apache/cassandra/metrics/CacheMetricsTest.java |    8 +-
 .../org/apache/cassandra/net/ConnectionTest.java   |    2 +-
 .../apache/cassandra/net/MessageDeliveryTest.java  |  225 ++++
 .../cassandra/net/SimulatedMessageDelivery.java    |   86 +-
 .../org/apache/cassandra/repair/FailedAckTest.java |    3 +-
 .../org/apache/cassandra/repair/FuzzTestBase.java  |   87 +-
 .../repair/consistent/LocalSessionTest.java        |    2 +-
 .../repair/messages/RepairMessageTest.java         |    5 +-
 .../cassandra/schema/MemtableParamsTest.java       |  154 ++-
 .../cassandra/service/StartupChecksTest.java       |    1 +
 .../service/WriteResponseHandlerTest.java          |   68 +-
 .../service/accord/AccordJournalTest.java          |    2 +-
 .../cassandra/service/accord/EpochSyncTest.java    |    3 +-
 .../accord/serializers/DepsSerializerTest.java     |   19 +-
 .../serializers/WaitingOnSerializerTest.java       |    6 +-
 .../service/paxos/PaxosRepairHistoryTest.java      |   21 +-
 .../cassandra/service/paxos/PaxosStateTest.java    |   45 +-
 .../uncommitted/UncommittedTableDataTest.java      |    8 +-
 .../cassandra/service/reads/DataResolverTest.java  |   70 +-
 .../service/reads/DigestResolverTest.java          |   16 +-
 .../cassandra/service/reads/ReadExecutorTest.java  |   14 +-
 .../reads/range/RangeCommandIteratorTest.java      |   12 +-
 .../service/reads/range/RangeCommandsTest.java     |    8 +-
 .../reads/repair/AbstractReadRepairTest.java       |   22 +-
 .../reads/repair/BlockingReadRepairTest.java       |    9 +-
 .../repair/DiagEventsBlockingReadRepairTest.java   |   10 +-
 .../reads/repair/ReadOnlyReadRepairTest.java       |    9 +-
 .../cassandra/streaming/StreamSessionTest.java     |    2 +-
 .../tcm/sequences/ProgressBarrierTest.java         |    8 +-
 .../tools/nodetool/CompactionStatsTest.java        |    3 +
 .../nodetool/SetGetCompactionThroughputTest.java   |   15 +-
 .../cassandra/transport/CQLConnectionTest.java     |   20 +-
 .../cassandra/transport/ConnectionTrackerTest.java |   45 +-
 .../cassandra/transport/MessageDispatcherTest.java |   30 +-
 .../cassandra/transport/MessagePayloadTest.java    |   14 +-
 .../cassandra/transport/QueueBackpressureTest.java |   60 +
 .../apache/cassandra/transport/TlsTestUtils.java   |  110 ++
 .../cassandra/utils/AbstractTypeGenerators.java    |   86 +-
 .../apache/cassandra/utils/AccordGenerators.java   |    2 +-
 .../cassandra/utils/CassandraGenerators.java       |   83 +-
 .../apache/cassandra/utils/ConfigGenBuilder.java   |  249 ++++
 .../cassandra/utils/ConfigGenBuilderTest.java      |   81 ++
 .../org/apache/cassandra/utils/Generators.java     |   25 +-
 .../cassandra/utils/btree/BTreeMultimapTest.java   |    2 +
 .../bytecomparable/ByteSourceComparisonTest.java   |    2 +-
 .../bytecomparable/ByteSourceConversionTest.java   |    2 +-
 .../cassandra/utils/tls/CertificateBuilder.java    |    6 +
 .../org/apache/cassandra/stress/StressProfile.java |    9 +-
 .../operations/predefined/CqlCounterAdder.java     |    5 +-
 .../operations/predefined/CqlCounterGetter.java    |    2 +-
 .../stress/operations/predefined/CqlInserter.java  |    6 +-
 .../stress/operations/predefined/CqlReader.java    |    2 +-
 .../stress/operations/userdefined/CASQuery.java    |   12 +-
 .../cassandra/stress/settings/SettingsSchema.java  |    8 +-
 652 files changed, 21538 insertions(+), 6798 deletions(-)
 create mode 100755 .build/docker/_copy_ccm_repositories.sh
 delete mode 100644 .build/docker/centos7-build.docker
 delete mode 100644 redhat/noboolean/README
 delete mode 120000 redhat/noboolean/cassandra
 delete mode 120000 redhat/noboolean/cassandra.conf
 delete mode 120000 redhat/noboolean/cassandra.in.sh
 delete mode 100644 redhat/noboolean/cassandra.spec
 delete mode 120000 redhat/noboolean/default
 create mode 100644 src/java/org/apache/cassandra/cql3/ElementExpression.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/CassandraPasswordConfiguration.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/CassandraPasswordGenerator.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/CassandraPasswordValidator.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/CustomGuardrail.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/CustomGuardrailConfig.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/NoOpGenerator.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/NoOpValidator.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/PasswordDictionaryAware.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/PasswordGuardrail.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/ValueGenerator.java
 create mode 100644 
src/java/org/apache/cassandra/db/guardrails/ValueValidator.java
 create mode 100644 
src/java/org/apache/cassandra/transport/QueueBackpressure.java
 delete mode 100644 src/java/org/apache/cassandra/utils/RangesSerializer.java
 copy src/java/org/apache/cassandra/{gms/GossipVerbHandler.java => 
utils/TriFunction.java} (71%)
 copy test/distributed/org/apache/cassandra/distributed/impl/{Query.java => 
CoordinatorHelper.java} (51%)
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/DisableBinaryTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/GetEndpointsTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/LeveledCompactionTaskTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/MessageTimestampTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/OverloadTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ReadSpeculationTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/auth/AuthAuditLoggingTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/guardrails/GuardrailPasswordTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/hostreplacement/AssassinateCMSNodeTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/IndexParamsRecreateTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/KeyspaceParamsRecreateTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/ModelChecker.java
 copy 
test/distributed/org/apache/cassandra/distributed/test/{accord/AccordFeatureFlagTest.java
 => log/RepairSystemClusterMetadataTest.java} (52%)
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/RngUtils.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/TableParamsRecreateTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/metrics/CoordinatorReadLatencyMetricTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/tcm/CMSPlacementAfterBootstrapTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/tcm/CMSPlacementAfterMoveTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/tcm/CMSPlacementAfterReplacementTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/tcm/CMSShutdownTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/tcm/PaxosRepairTCMTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/fuzz/topology/HarryTopologyMixupTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/fuzz/topology/TopologyMixupTestBase.java
 create mode 100644 
test/distributed/org/apache/cassandra/service/paxos/MessageHelper.java
 create mode 100644 test/resources/passwordDictionary.txt
 create mode 100644 test/unit/org/apache/cassandra/audit/AuditLogEntryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/audit/FileAuditLoggerTest.java
 copy 
test/unit/org/apache/cassandra/{db/memtable/MemtableSizeUnslabbedTest.java => 
config/ConfigTest.java} (51%)
 create mode 100644 
test/unit/org/apache/cassandra/cql3/SystemKeyspaceQueryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/commitlog/CommitLogArchiverTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/commitlog/DirectIOSegmentBytemanTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/CassandraPasswordGeneratorTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/CassandraPasswordValidatorTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/GuardrailPasswordTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/GuardrailVectorTypeEnabledTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/ValueGeneratorTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/ValueValidatorTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/IndexStatusManagerTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/DescClusteringRangeQueryTest.java
 create mode 100644 test/unit/org/apache/cassandra/net/MessageDeliveryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/transport/QueueBackpressureTest.java
 create mode 100644 test/unit/org/apache/cassandra/utils/ConfigGenBuilder.java
 create mode 100644 
test/unit/org/apache/cassandra/utils/ConfigGenBuilderTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to