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]