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

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


    omit 128e704ec2 Fix additional live migration/interop merge issues
    omit 166bdee9bf Reduce command deps
    omit 8645cf49af Ninja for CASSANDRA-19045: use the latest sha from trunk 
rather than an old one from 10 months ago
    omit 99fc9e28cc Ninja for CASSANDRA-19045: make sure to use https rather 
than git@ for submodule so its portable
    omit 607302aaa8 Improve validation and address various discovered faults
    omit adaf579741 Quick fix for AccordCommandStoreTest#commandLoadSave()
    omit a99926b799 Fix Paxos V2 prepare response serialization
    omit 9ae6ee656b Ninja fix SlowMessageFuzzTest and InvertedIndexSearcherTest
    omit 5ac890b023 Accord/non-Accord interoperability
    omit 153bc914d8 Accord support for live migration
    omit 3ef381e7e8 Several simulator fixes not yet merged to cep-15-accord
    omit 329a6a85d4 Use pinned Harry version
    omit 4079bc7fd9 CEP-15: (C*) Implement TopologySorter to prioritise hosts 
based on DynamicSnitch and/or topology layout
    omit a7cd114435 CEP-15: Add Accord configuration stub
    omit 79b3dc07e7 CEP-15: Accord metrics
    omit 718e24ab95 Fix Propagate serializer
    omit 2c79de82a5 Fix AccordJournalTest and ConfigCompatibilityTest, and 
revert the sendMessageWithFailureCB() callback to printing just the repair 
failure reason in its error message
    omit 8bb7814e9a ninja-fix: exclude accord_demo.txt from rat checks
    omit 85b4b46060 ninja-fix: minor post-TCM-rebase cleanup
    omit 531118fd7e ninja-fix: checkstyle fixes in VirtualTableTest, 
HistoryValidatorTest, SeedDefiner, RunStartDefiner, and Config
    omit 1be9ad2a2e CEP-15: Minimize transaction state kept in system tables
    omit 56e218638d - 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 ea601ab137 CEP-15: (C*) 
accord.messages.BeginRecovery.RecoverNack#supersededBy is nullable but C* 
serializer doesn't expect null
    omit edfbce4c67 CEP-15: (C*) NPE on restart as epoch isnt known but verb 
handler doesnt delay mapping to Node.Id
    omit 68121899fc Fix Accord compaction purger tombstone logic
    omit c7258132a5 Bootstrap/TCM integration test fixes
    omit 3228dc5c7b Fix CompactionAccordIteratorsTest
    omit 8faeb952a2 CEP-15 (C*): when loading commands that have empty 
waiting_on, make sure not to loose the partial deps (#3590)
    omit a6765a75c5 Allow exceptions to be propagated remotely
    omit 2c11ca7b14 CASSANDRA-18774: Fix pre-commit hook
    omit cb310b8a05 CEP-15 (C*) When a host replacement happens don't loose the 
peer mapping right away (#3575)
    omit e4de126162 Support state eviction (i.e. permit the state machine to 
erase transactions that are known to be applied across the cluster)
    omit fa228b1ce9 CEP-15: Accord Bootstrap Integration
    omit 1550c0c4fa CEP-15: Convert AccordStateCache cache from write-through 
to write-back
    omit d1d58ebe81 CEP-15: Extend Accord MessageType with a side effect flag
    omit e04d727636 CEP-15: (C*) Add notion of CommandsForRanges and make this 
durable in C*
    omit bbbebd1fe5 make sure workspace.xml specifies a storagedir
    omit d44827be0f removing unnecessary calls to 
ServerTestUtils.daemonInitialization() in a handful of tests
    omit b169866a96 minor cleanup in Verb and BTreeSet
    omit 0247852270 (Accord only) Permit nodes to join a cluster without the 
full transaction history
    omit 6429781368 CEP-15: Store PreAccept, Accept, Commit, and Apply messages 
in a durable log before processing by CommandStores
    omit 5260512676 CEP-15: (C*) Enhance in-memory FileSystem to work with mmap 
and support tests to add custom logic
    omit 811eba1d96 CEP-15: (C*) Accord message processing should avoid being 
passed on to a Stage and run directly in the messageing handler
    omit d8c260115a 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 129abb7ec6 CEP-15 (Accord) Expected reply message with verb 
ACCORD_INFORM_OF_TXNID_RSP but got ACCORD_SIMPLE_RSP
    omit c3d1dd0bac Operations.migrateReadRequiredOperations fails due to 
concurrent access when TransactionStatement is prepared
    omit 9d79cddfe7 fixing remaining (mostly compilation) issues after initial 
rebase of cep-15-accord on cep-21-tcm
    omit 9e6259cafc Improve transaction statement validation
    omit cecc4cdc5c CEP-15: (Accord) Migrate Accord away from JDK random to a 
new interface RandomSource
    omit 7fa4b4288b Remove git hook for pre-push as it is redundant and causes 
issues when merging to mainline
    omit 31b772cd05 CEP-15/Accord Immutable State Refactor
    omit 06a769dc41 add AsyncChain implementations and tests
    omit 328fb86da4 Add support for prepared statements for accord transactions
    omit fe5f6c96ba Fix statement validation against partition range queries
    omit 0c4fed7d46 Switched away from https endpoints for git submodules in 
favor of relative paths during development
    omit ea5d34a123 CEP-15: (C*) Add git submodule for Accord
    omit 63ca90f38d Fix null value handling for static columns
    omit c3289d9c20 Switch Node.Id from long to int
    omit faf7cb64de use equals() rather than reference equality for excluding 
ourselves from the dependency builder
    omit c827564b57 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 e2cc05984d Feature Flag for Accord Transactions
    omit 97d4ef2210 Introduce Range transactions
    omit 4c0194c46e Introduce RangeDeps
    omit 9ffc2c9dbb Post-rebase fixes around CASSANDRA-18099 and 
CASSANDRA-18114 (among other things)
    omit 9a910b5373 CASSANDRA-18154: CEP-15: Enhance returning SELECT to allow 
partition and clustering IN clauses to return multiple partitions/rows
    omit 16186c308a Support CAS and serial read on Accord
    omit d86dc553cd 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 a9f254e9c2 Shard local CommandStores on contiguous ranges
    omit 6c6061c49c CEP-15: (C*) Enhance returning SELECT to allow partition 
and clustering IN clauses to return multiple partitions/rows
    omit 93721a7feb ninja: pick a cassandra-accord SHA to build against to 
decouple source trees
    omit c1721e0cbe CEP-15: Multi-Partition Transaction CQL Support (Alpha)
    omit 0b62d61765 CEP-15: Routables   - Integrate accord-core changes for 
CASSANDRA-18087
    omit 3297e710a1 Invalidation fixes/improvements  - Integrate accord-core 
changes for CASSANDRA-18057
    omit 1db78cfcfd Refactor response tracking to improve efficiency and 
clarity; introduce dedicated property tests; re-activate fast-path during range 
movements
    omit ec73893040 Transaction Expiration
    omit f81927f532 Partial Replication of Transaction State
    omit b4d7be6d08 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 5722a1e403 CEP-15 (C*): Messaging and storage engine integration
    omit 4d6aab0324 [CEP-21] fix GossiperTest - this test now matches trunk
    omit 4d06d73c7e [CEP-21] CASSANDRA-18816 rebase fixes
    omit 8a216a0492 update dtest repo for cci
    omit a90cc1b98a [CEP-21] fix cqlshlib tests
    omit e5a8ac2607 [CEP-21] remove authsetup
    omit e81ddb4e31 [CEP-21] serialize MemtableParams when writing TableParams
    omit 8bcd581fc4 [CEP-21] Upgrading a one node cluster to TCM fails 
attempting Gossip shadow round
    omit c1e94aa21a [CEP-21] Implement replacement with same address
    omit 2265c4b615 [CEP-21] fix nodetool bootstrap resume
    omit 2aef6f6a96 [CEP-21] Remove LEFT peers from system tables and exclude 
them during startup
    omit 6ea5042618 [CEP-21] Fix flaky distributed log test. While it fails 
very infrequently on CI, it consistently fails locally.
    omit 5924404bd6 [CEP-21] Retry indefinitely for STARTUP messages.
    omit ef1ad17669 [CEP-21] Implement versioning for ranges
    omit 47769f0ba2 [CEP-21] Handle case where removenode requires no streaming 
to restore RF
    omit d0367189da [CEP-21] Remove redundant Keyspaces arg from 
SchemaTransformation::apply
    omit ce7511f2ec [CEP-21] Don't trigger client warnings or guardrails when 
executing AlterSchema transformations
    omit bf9169683b [CEP-21] Validate schema alterations on coordinator
    omit 599d6f70a3 [CEP-21] Add a script for simulation running
    omit 6dd4c92797 [CEP-21] Add nextId to Directory serialization and make it 
possible to bump metadata serialization version
    omit 5dfb270d92 [CEP-21] Add metric for CMS membership
    omit bd1e9da2f8 [CEP-21] Reenable starting without joining 
(-Dcassandra.join_ring=false)
    omit c312fd5273 [CEP-21] Preparing DDL statements should capture the CQL 
string
    omit 61c11610c9 rebase
    omit 29b8fad015 [CEP-21] Work with Storage Compatiblility Mode
    omit dfd7fc2842 storage_compat_mode: none
    omit cbc816d3d3 [CEP-21] Update tests which require the local node not to 
be joined by default
    omit 71886e5fbc more test fixes
    omit 60c5a04da3 fix UnifiedCompactionStrategyTest
    omit 51ddbbb2c6 rebase fix
    omit 35436c46ce Fix ByteBuddyExamplesTest
    omit 6887cde4e1 rebase fixes
    omit db02c06c53 [CEP-21] Evict replaced endpoint from gossip
    omit 91a4002804 [CEP-21] Avoid gossip deadlock by grabbing taskLock before 
runInGossipStageBlocking
    omit 176c53b9f6 [CEP-21] Python dtest fixes * maybe fix hintedhandoff test
    omit 424e60991f [CEP-21] More in-jvm dtest fixes
    omit bee7ecb2f4 [CEP-21] Use harry for generating data for coordinator path 
test
    omit 9dc38704e5 [CEP-21] Various JVM Dtest fixes
    omit 91dc0ac476 [CEP-21] Fix flaky consistentleave test
    omit 9b625b55c5 [CEP-21] Fix assassinate dtests
    omit 02b1bd0dab [CEP-21] Fix MoveTest
    omit aeb5b29ee5 [CEP-21] Fix paxos self execution tests
    omit 635577ae7e [CEP-21] Fix IPMembershipTest
    omit 9b1ff1acf5 [CEP-21] Fix reprepare tests
    omit 231f8ebd12 [CEP-21] Reduce number of data harry writes to reduce 
flakiness
    omit 9026ad984c [CEP-21] Fix replacement tests
    omit ac2773cb0d [CEP-21] Fix o.a.c.dht.BootstrapperTest
    omit 03867b5a2b [CEP-21] Fix o.a.c.service.BootstrapTransientTest
    omit ff1310ce5f [CEP-21] Fix o.a.c.db.StreamRequestTest
    omit 8fb34d7ef0 [CEP-21] Fix o.a.c.streaming.StreamRateLimiterTest
    omit 2d0c1fb263 [CEP-21] Fix o.a.c.tools.TopPartitionsTest
    omit 04a9c583aa [CEP-21] Fix 
o.a.c.io.sstable.format.RangeAwareSSTableWriterTest
    omit 9922f29286 [CEP-21] Disable auto metadata snapshots during tests
    omit 695264c4d1 [CEP-21] Fix o.a.c.tcm.ownership.DeltaMapTest
    omit 27d590bbb8 [CEP-21] Syncronize processing of LocalLog in test code
    omit 32f7ec833a [CEP-21] Fix MockSchema to use supplied keyspace name
    omit d131211755 [CEP-21] Fix o.a.c.db.view.ViewUtilsTest
    omit 769a442b7b [CEP-21] Fix 
o.a.c.service.reads.repair.[BlockingReadRepairTest|DiagEventsBlockingReadRepairTest]
    omit 274079bd20 [CEP-21] Restore previous behaviour when fetching effective 
ownership for a local system keyspace
    omit 8b9819d288 [CEP-21] Fix o.a.c.db.CleanupTest
    omit 720e39c6c6 [CEP-21] Fix o.a.c.tcm.RemoteProcessorTest
    omit 482f79415d [CEP-21] Remove obsolete 
o.a.c.locator.ReplicationStrategyEndpointCacheTest
    omit 87af79ce79 [CEP-21] Fix o.a.c.locator.DynamicEndpointSnitchTest
    omit a773c59b41 [CEP-21] Fix o.a.c.locator.ReplicaPlansTest
    omit 76c69c4649 [CEP-21] Fix o.a.c.tcm.transformations.EventsMetadataTest
    omit 12565aa1ef [CEP-21] Fix o.a.c.tcm.transformations.PrepareLeaveTest
    omit 5995eedb99 [CEP-21] Fix o.a.c.cql3.KeyCacheCqlTest
    omit 90b2eb97db [CEP-21] Remove o.a.c.gms.ExpireEndpointTest.java (CMS 
updates now remove from gossip)
    omit e6be2e1c82 [CEP-21] Remove o.a.c.gms.PendingRangeCalculatorServiceTest
    omit 007578bc2e [CEP-21] Fix o.a.c.db.CleanupTransientTest
    omit acea8e3075 [CEP-21] Fix o.a.c.db.ColumnFamilyMetricTest
    omit f90b3e62a1 [CEP-21] Fix o.a.c.db.VerifyTest
    omit 6d980489b8 [CEP-21] Fix 
o.a.c.db.compaction.writers.CompactionAwareWriterTest
    omit d6cddfea64 [CEP-21] Remove o.a.c.schema.RemoveWithoutDroppingTest
    omit 68c57e99f8 [CEP-21] Fix o.a.c.schema.SchemaKeyspaceTest
    omit e4f3daaf75 [CEP-21] Rewrite o.a.c.service.StorageServiceServerTest
    omit 54fb17f3e9 [CEP-21] Fix o.a.c.gms.GossiperTest
    omit 73d2a7662a [CEP-21] Fix o.a.c.tcm.ClusterMetadataTransformationTest
    omit 2866454064 [CEP-21] Fix o.a.c.tcm.RemoteProcessorTest
    omit 78bd492a32 [CEP-21] Fix o.a.c.service.StorageProxyTest
    omit 1e53ab2a44 [CEP-21] Additional tests which no longer need to manually 
create system_auth
    omit 59e7a5fe63 [CEP-21] Fix o.a.c.service.StorageServiceServerM3PTest
    omit 39186add08 [CEP-21] Fix o.a.c.service.PartitionDenylistTest
    omit 65cc14e98f [CEP-21] Fix o.a.c.service.JoinTokenRingTest
    omit 901e38ea97 [CEP-21] Adjust test for GossipInfo now STATUS is removed
    omit bd7bfe1eb3 [CEP-21] Tests no longer need to manually create system_auth
    omit 0be8d9609e [CEP-21] Fix o.a.c.tools.StandaloneSplitterWithCQLTesterTest
    omit ba01720f08 [CEP-21] Fix o.a.c.tools.JMXCompatibilityTest
    omit f2f753ef5e [CEP-21] Fix o.a.c.service.reads.range.TokenUpdater
    omit e86e15c036 [CEP-21] Fix o.a.c.service.LegacyAuthFailTest
    omit f2e1fca1e2 [CEP-21] Fix o.a.c.db.virtual.StreamingVirtualTableTest
    omit 543a28c62a [CEP-21] Fix o.a.c.db.virtual.LocalRepairTablesTest
    omit e922414f92 [CEP-21] Fix 
o.a.c.db.virtual.JmxPermissionsCacheKeysTableTest
    omit 79897eb2a8 [CEP-21] fix o.a.c.db.rows.ThrottledUnfilteredIteratorTest
    omit 6798445094 [CEP-21] Fix 
o.a.c.db.compaction.CompactionStrategyManagerBoundaryReloadTest
    omit be5956d4a7 [CEP-21] Fix o.a.c.db.TopPartitionTrackerTest
    omit cde08badc4 [CEP-21] Fix o.a.c.db.KeyspaceTest
    omit 298af73ae8 [CEP-21] Fix o.a.c.db.DiskBoundaryManagerTest
    omit b7cfa5d016 [CEP-21] Fix 
o.a.c.cql3.validation.operations.DropRecreateAndRestoreTest
    omit 560665f32d [CEP-21] Fix o.a.c.cql3.validation.operations.AlterNTSTest
    omit 794dde2806 [CEP-21] Fix 
o.a.c.cql3.validation.entities.SecondaryIndexTest
    omit cf5fef697e [CEP-21] Fix o.a.c.cql3.statements.DescribeStatementTest
    omit a31ae4eb66 [CEP-21] Fix o.a.c.cql3.OutOfSpaceTest
    omit 6e93cda0d2 [CEP-21] Fix o.a.c.cql3.Memtable*Test
    omit 814ec6df6b [CEP-21] Adjust to new Register checks
    omit b0805e50e4 [CEP-21] Fix o.a.c.cql3.BatchTest
    omit 3da25194f7 [CEP-21] Remove superseded join/move/leave/remove unit tests
    omit 988fe197e7 [CEP-21] Move CQLTester initialisation from static block to 
@BeforeClass
    omit 628353d6ad [CEP-21] Move local node registration from CQLTester -> 
ServerTestUtils
    omit d1b3937e0f [CEP-21] Fix nodetool cache invalidation tests
    omit 50f0b85fd9 [CEP-21] Update tests which require the local node not to 
be joined by default
    omit 854d82d05b [CEP-21] Fix/remove fixture setup in several CQLTester 
subclasses
    omit 1998d275d0 [CEP-21] Fix o.a.c.db.compaction.CompactionIteratorTest
    omit f8778142e4 [CEP-21] Fix o.a.c.locator.ReplicationFactorTest
    omit 674e68ab29 [CEP-21] Fix o.a.c.locator.NetworkTopologyStrategyTest
    omit b2cfbe039d [CEP-21] Fix third party snitch tests
    omit 549e3b97f9 [CEP-21] fix o.a.c.tools.SSTableExportSchemaLoadingTest
    omit 1e6f152b98 [CEP-21] fix o.a.c.dht.tokenallocator.TokenAllocationTest
    omit 2da83a6cd1 [CEP-21] Bring back (most of) ring/BootstrapTest
    omit 5b325bad83 [CEP-21] Remove redundant or outdated tests
    omit d3a5bcb728 [CEP-21] make ColumnFamilyStoreClientModeTest build
    omit 6ad9a36892 [CEP-21] fix MutualTls tests
    omit 5feb3ffbfc [CEP-21] Escape infinite local log loop on replica 
mis-configuration
    omit 569e4109fa [CEP-21] Fix issue when catching up from snapshot and the 
pending log is non-consecutive
    omit 427974fc8d [CEP-21] Multi cms simulation, Deadlines for local 
processor, reworked retries for local and remote processor
    omit 2266c8b4b8 [CEP-21] Fix batchlog consistency errors during epoch bumps
    omit 7f5bcf3bdb [CEP-21] Add keyspace to read and write recompute
    omit 78a85f1c50 [CEP-21] Avoid using batches in distributed metadata log 
keyspace
    omit 20715b32d8 [CEP-21] Exclude meta keyspace from 
TableMetrics::totalNonSystemTablesSize
    omit 200ccd55e5 [CEP-21] Don't warn about new system tables in StartupCheck
    omit 18b8518f6f [CEP-21] Simplistic schema metadata diff
    omit 8a0a4d8909 [CEP-21] Fix table metadata serialization
    omit a83f917620 [CEP-21] Issues found during upgrade testing
    omit 1c2afb0821 [CEP-21] Extend nodetool describecms output (#3507)
    omit 80b3bd92c8 [CEP-21] add more metrics
    omit 45d2275ebb [CEP-21] Simulator harry integration
    omit a2c60e30d1 [CEP-21] getHostIdForEndpoint return null if unknown 
endpoint
    omit 4b559ecece [CEP-21] Add nodetool command to remove from CMS
    omit 8f2e7e4d4b [CEP-21] Transfer CMS membership before replacement (#3498)
    omit 3ab8bf3d69 [CEP-21] Update system.local host id on upgrades, and 
bounces to fix current broken cluster (#3496)
    omit d4b4150f0e [CEP-21] Support catching up from peers
    omit bdcfd42424 [CEP-21] Require Paxos V2 for cluster metadata log 
operations
    omit 15bda715f6 [CEP-21] Mark successful migration as complete on nodes 
which did not initiate it
    omit b6ee863111 [CEP-21] Disaster recovery
    omit 9ac238fb47 [CEP-21] Reenable write survey mode
    omit d58fc29225 [CEP-21] Switch nodeId from uuid to int
    omit 023e52e022 [CEP-21] Make CQLSSTableWriter exclusively a client utility
    omit e85e35a254 [CEP-21] When deserializing partition update, allow if 
current epoch >= serialized epoch
    omit f4e524c921 [CEP-21] ClusterMetadata::writePlacementAllSettled handles 
bootstrapping nodes correctly
    omit 563e0178c0 [CEP-21] Allow Schema.instance to be initialized empty for 
client apps
    omit d9ef448c89 [CEP-21] Update bootstrap log messages to match trunk
    omit 534bc476ad [CEP-21] Support nodetool assasinate
    omit e69009515f [CEP-21] avoid npe when replaying from snapshot and 
endpoint shows up first time as LEFT (#3499)
    omit c57a59cb63 [CEP-21] Don't invalidate prepared stmt cache on every 
schema change
    omit fe08a05b58 [CEP-21] In progress sequence updates
    omit d40d60a2ff [CEP-21] Simplify check for whether DROP COMPACT STORAGE is 
permitted
    omit e5aa07016d [CEP-21] Enforce data ownership checks
    omit c598cb5cd5 [CEP-21] Gossip fixes
    omit 6644be989c [CEP-21] DC and RF aware acknowledgments for multistep 
operations
    omit fc3655be20 [CEP-21] Re-enable startup checks on non-test initialization
    omit 3166970f27 [CEP-21] Unify streaming: make all operations use explicit 
ranges for streaming
    omit c023029473 [CEP-21] Add vtable for metadata log
    omit 284c6464ee [CEP-21] Add exception code to commit result if rejected
    omit 042ee26850 [CEP-21] Simulate NTS
    omit 9cfb071f19 [CEP-21] Fix eclipse warning
    omit d000107cdf [CEP-21] Don't include system_distributed in initial schema
    omit d08fdd9344 [CEP-21] Make cleanup safe to run during range movements
    omit a449bbc54e [CEP-21] Remove some of the remaining vestiges of schema 
pulling
    omit c53d7433f1 [CEP-21] ReplicaPlan recomputation and stillAppliesTo 
implementation for Paxos
    omit acafe35feb [CEP-21] Update index status fixes post-rebase
    omit a4ebf80bb5 [CEP-21] Create new auth tables, remove cidr constants for 
column names
    omit 81bafeff72 Circle config
    omit 3c5cbfa3b4 [CEP-21] Reinstate client notifications for 
joining/leaving/moving nodes
    omit ce69336c78 [CEP-21] Fix tools tests
    omit 4b1b8ec106 [CEP-21] Avoid NPE when getting dc/rack for not yet 
registered endpoints
    omit 5681fc2657 [CEP-21] Ensure that ClusterMetadata::forceEpoch keeps 
component epochs consistent
    omit c352df231e [CEP-21] Rewrite o.a.c.distributed.test.SchemaTest
    omit e278762bd8 [CEP-21] During startup, don't open SSTables until local 
metadata log replay is complete
    omit 4b458f188d [CEP-21] Ensure that SchemaTransformation impls correctly 
set TableMetadata epoch
    omit f97f55fdac [CEP-21] During startup request replay from CMS 
asynchronously
    omit c198a3e017 [CEP-21] Implement multi-dc placement simulator for NTS
    omit 976ce4736e [CEP-21] Fix (re)building MVs
    omit 6256146976 [CEP-21] Add invalid routing exception
    omit a75ace8ba6 [CEP-21] Improve support for start/end tokens in nodetool 
rebuild
    omit a133d32d3d [CEP-21] Implement retries for log replay on CMS members
    omit 813dfde525 [CEP-21] Remove paranoid check during SRPP
    omit 05de6355a7 [CEP-21] Always use Paxos.v2 for global log reads/writes
    omit e5ba56b67c [CEP-21] Various fixes to in-jvm dtests
    omit ae8b51e553 [CEP-21] Improve seedlist inspection at startup
    omit d38938d4ce [CEP-21] Always populate local gossip state at startup
    omit c470ad4ead [CEP-21] Add debounce to log replay
    omit dd7368e297 [CEP-21] During multi step operations, defer token map 
update until completion of final step
    omit ec3b46021e [CEP-21] Dereference TableMetadata in simple partition 
builder
    omit fce7b46bfb [CEP-21] Ensure that global log replication factor is 
maintained after decommission
    omit b07681ed54 [CEP-21] Re-enable stdout/sterr redirection at startup
    omit a21ebd2b85 [CEP-21] Secondary indexes should not be rebuilt on restart
    omit acac57d622 [CEP-21] Fix nodetool ring and effective ownership
    omit 58c7d85e1f [CEP-21] Correctly represent bootstrapping nodes in 
StorageService
    omit fb1c223c28 TMP - use bundled version of harry
    omit 2dd592988d [CEP-21] Bulk update of unit and dtests
    omit cc520f6111 [CEP-21] Test / build config changes
    omit a4770dcb49 [CEP-21] Modify CassandraDaemon
    omit f9db70f3e2 [CEP-21] Update snitches to use Directory
    omit 575f1b1d14 [CEP-21] Upgrade support
    omit c862a958ce [CEP-21] Option to record thread creation stacktrace
    omit a1d195c7bd [CEP-21] Add missing implementations to concurrent utils
    omit ed8fbc4e16 [CEP-21] New nodetool commands
    omit 9f0c5cb602 [CEP-21] Restore operation mode reporting (7/7)
    omit 64891c92f4 [CEP-21] Remove TokenMetadata (6/7)
    omit 47f18d2425 [CEP-21] Fix misc compilation errors (5/7)
    omit b4b18faa48 [CEP-21] Update ColumnFamilyStore (4/7)
    omit b82a8bafc2 [CEP-21] Consistent read/write path (3/7)
    omit 91c44439dc [CEP-21] Placement and ownership related changes (2/7)
    omit 1de0196c84 [CEP-21] Major changes to StorageService to remove TMD and 
Gossip (1/7)
    omit 9b22383379 [CEP-21] Replace fake initial implementation of CMS 
membership
    omit 8abdcf86d1 [CEP-21] Start to remove and deprecate gossip functionality
    omit a9d604e844 [CEP-21] Initial transforms for modifying ownership
    omit 2d6124f393 [CEP-21] Produce placements equivalent to current 
replication strategies
    omit 8f0326f63d [CEP-21] Add basics of ownership and data placement
    omit 1b5a5de3d4 [CEP-21] Add rudimentary cluster membership to TCM
    omit 5c7867625d [CEP-21] Include current epoch in internode header
    omit 1637a27fa2 [CEP-21] Move schema management to TCM
    omit 6908c26cd6 [CEP-21] Add distributed metadata log
     add d24baecac9 Simplify pylib/cqlshlib/helptopics.py using associative 
array
     add 5a9b79bb83 Merge branch 'cassandra-5.0' into trunk
     add ab40d85cd1 Merge branch 'cassandra-5.0' into trunk
     add de0a556c5d Merge branch 'cassandra-5.0' into trunk
     add d707bb98b4 Merge branch 'cassandra-5.0' into trunk
     add 881bb56be7 Merge branch 'cassandra-5.0' into trunk
     add b774385b40 Merge branch 'cassandra-5.0' into trunk
     add 798edb3edd Merge branch 'cassandra-5.0' into trunk
     add 7022d1a5e6 Merge branch 'cassandra-5.0' into trunk
     add 5ade7a6cd8 Merge branch 'cassandra-5.0' into trunk
     add 8f3c8e721e Merge branch 'cassandra-5.0' into trunk
     add 9f2005cd57 Merge branch 'cassandra-5.0' into trunk
     add d3a7387836 Merge branch 'cassandra-5.0' into trunk
     add 724c616f58 Merge branch 'cassandra-5.0' into trunk
     add fb60ee2960 Merge branch 'cassandra-5.0' into trunk
     add c834427852 Merge branch 'cassandra-5.0' into trunk
     add 8a764dedcd Merge branch 'cassandra-5.0' into trunk
     add d058194354 Merge branch 'cassandra-5.0' into trunk
     add f713a6618f Merge branch 'cassandra-5.0' into trunk
     add 64f553bf97 Merge branch 'cassandra-5.0' into trunk
     add 555dec50c2 Merge branch 'cassandra-5.0' into trunk
     add 56f351ec2e Merge branch 'cassandra-5.0' into trunk
     add 94c3cf74ef Merge branch 'cassandra-5.0' into trunk
     add 91d40b2780 Merge branch 'cassandra-5.0' into trunk
     add cdeb199f78 Merge branch 'cassandra-5.0' into trunk
     add 14f6e7898f Merge branch 'cassandra-5.0' into trunk
     add 3884eaf47e Merge branch 'cassandra-5.0' into trunk
     add 1e19887f72 Merge branch 'cassandra-5.0' into trunk
     add 49e04e8df2 Merge branch 'cassandra-5.0' into trunk
     add 119668f2b3 Merge branch 'cassandra-5.0' into trunk
     add 02f751077f Merge branch 'cassandra-5.0' into trunk
     add f8baabd95a Merge branch 'cassandra-5.0' into trunk
     add d6534e5c4f Merge branch 'cassandra-5.0' into trunk
     add 825ff89c70 Merge branch 'cassandra-5.0' into trunk
     add 2df8875502 Merge branch 'cassandra-5.0' into trunk
     add 9c7e1adb1d Merge branch 'cassandra-5.0' into trunk
     add 77cf2185b6 Add jmh microbenchmarks to eclipse IDE
     add 4226cbbec6 Merge branch 'cassandra-5.0' into trunk
     add cbaef9094e Merge branch 'cassandra-5.0' into trunk
     add 6fb82b75d5 Merge branch 'cassandra-5.0' into trunk
     add 9e90ccc90f Merge branch 'cassandra-5.0' into trunk
     add 052a264741 Merge branch 'cassandra-5.0' into trunk
     add 269c04474f Merge branch 'cassandra-5.0' into trunk
     add b04c2aeddc Merge branch 'cassandra-5.0' into trunk
     add 7750a9430b Merge branch 'cassandra-5.0' into trunk
     add 70766c7ae9 Merge branch 'cassandra-5.0' into trunk
     add 16dc2a2393 Merge branch 'cassandra-5.0' into trunk
     add e9b9f9a35f Merge branch 'cassandra-5.0' into trunk
     add 4621ec7782 Merge branch 'cassandra-5.0' into trunk
     add 999d263a5d Merge branch 'cassandra-5.0' into trunk
     add 1f1ec5f503 Merge branch 'cassandra-5.0' into trunk
     add 1c3c5008f9 Merge branch 'cassandra-5.0' into trunk
     add 5aa7da5ebd Merge branch 'cassandra-5.0' into trunk
     add abe09cff34 Clean up obsolete functions and simplify cql_version 
handling in cqlsh
     add bd7dc322d8 Merge branch 'cassandra-5.0' into trunk
     add 9bacdc5bdb Merge branch 'cassandra-5.0' into trunk
     add b966f6af11 Merge branch 'cassandra-5.0' into trunk
     add df94834b19 Merge branch 'cassandra-5.0' into trunk
     add d1a1c439f0 Merge branch 'cassandra-5.0' into trunk
     add 7ecac39570 Merge branch 'cassandra-5.0' into trunk
     add f8d5a1aa16 Merge branch 'cassandra-5.0' into trunk
     add 1ba458c900 Merge branch 'cassandra-5.0' into trunk
     add e1ddc34f58 Merge branch 'cassandra-5.0' into trunk
     add 2a5e1b77c9 Merge branch 'cassandra-5.0' into trunk
     add a67f4904f7 Merge branch 'cassandra-5.0' into trunk
     add 759f2b2932 Merge branch 'cassandra-5.0' into trunk
     add 1959502d8b Merge branch 'cassandra-5.0' into trunk
     add 830f88d4ab Merge branch 'cassandra-5.0' into trunk
     add 89065ffa21 Merge branch 'cassandra-5.0' into trunk
     add 188df44c8c Merge branch 'cassandra-5.0' into trunk
     add f7472774f4 Merge branch 'cassandra-5.0' into trunk
     add 1087d88303 Merge branch 'cassandra-5.0' into trunk
     add 3ebd09262b Merge branch 'cassandra-5.0' into trunk
     add c2a4caa730 Merge branch 'cassandra-5.0' into trunk
     add 9f0f1f7c47 Merge branch 'cassandra-5.0' into trunk
     add 20d80118ac Add the ability to disable bulk loading of SSTables
     add e76b63d081 Merge branch 'cassandra-5.0' into trunk
     add e1fc195558 Fix invalid unit test check for CreateTableValidationTest
     add 970ec2d1db Merge branch 'cassandra-5.0' into trunk
     add c5bb672543 Merge branch 'cassandra-5.0' into trunk
     add 9aa2109803 Javadoc BigFormat
     add b3879ccb51 Merge branch 'cassandra-5.0' into trunk
     add 02cdaf5b92 Merge branch 'cassandra-5.0' into trunk
     add 77912be753 Merge branch 'cassandra-5.0' into trunk
     add cfe48de019 Merge branch 'cassandra-5.0' into trunk
     add 1dd3440ccb Merge branch 'cassandra-5.0' into trunk
     add f2f2ef3f23 Merge branch 'cassandra-5.0' into trunk
     add e8907eba15 Merge branch 'cassandra-5.0' into trunk
     add 32cf1ea33d Add ELAPSED command to cqlsh
     add 07fcac4547 Merge branch 'cassandra-5.0' into trunk
     add 60314f2d6a Resolve deprecations in pylib
     add a0eecdb996 Merge branch 'cassandra-5.0' into trunk
     add c96185f188 Merge branch 'cassandra-5.0' into trunk
     add d1158bfd8e Merge branch 'cassandra-5.0' into trunk
     add fbf6508940 ninja fix for CASSANDRA-18827
     add fdbb975188 Merge branch 'cassandra-5.0' into trunk
     add cb1f1399b1 Improve performance of compactions when table does not have 
an index
     add 4974a8237c Merge branch 'cassandra-4.0' into cassandra-4.1
     add 90e12e3fc9 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 8cc2b48192 Merge branch 'cassandra-5.0' into trunk
     add 4eeaf6a6ee Update hdrhistogram to 2.1.12
     add 486acc68f1 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b07034eeb7 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c60b2ca65f Merge branch 'cassandra-5.0' into trunk
     add d828cd0228 Test failure: 
org.apache.cassandra.repair.ConcurrentIrWithPreviewFuzzTest
     add 16b43e4d4b Merge branch 'cassandra-5.0' into trunk
     add eb30005251 Upgrade caffeine cache and fix CIDR permissions cache 
invalidation
     add 210a59b194 Merge branch 'cassandra-5.0' into trunk
     add f51d9ecbe3 Upgrade Dropwizard Metrics to 4.2.19
     add a1de444331 Merge branch 'cassandra-5.0' into trunk
     add 6befb178aa Remove support for empty values on the vector data type
     add 90e0ef27e4 Merge branch 'cassandra-5.0' into trunk
     add 8486d678b0 Fix CQLConnectionTest and SimpleClient
     add 29c3136763 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 7e65d04e9c Merge branch 'cassandra-4.1' into cassandra-5.0
     add b8f36f0cba Merge branch 'cassandra-5.0' into trunk
     add 9ccec3dc8c Test failure: 
junit.framework.TestSuite.org.apache.cassandra.distributed.test.CASMultiDCTest
     add b5bfd1e314 Merge branch 'cassandra-4.0' into cassandra-4.1
     add bd6e9a004c Merge branch 'cassandra-4.1' into cassandra-5.0
     add 2e600017ee Merge branch 'cassandra-5.0' into trunk
     add 016d91a7d7 Fix closing iterator in SecondaryIndexBuilder
     add 59790da813 Merge branch 'cassandra-4.0' into cassandra-4.1
     add fe92b0a36d Merge branch 'cassandra-4.1' into cassandra-5.0
     add 91406a6c73 Merge branch 'cassandra-5.0' into trunk
     add e8c595102a Exclude unnecessary dependencies introduced by caffeine 
update to 3.1.8
     add 865d7c30e4 Merge branch 'cassandra-5.0' into trunk
     add 4549b07997 Remove unnecessary reporter-config3 dependency
     add e63d3bfc4b Merge branch 'cassandra-5.0' into trunk
     add b57c13603a Remove byteman-related files from production sources
     add ea6461b870 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 5a02e532d4 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c40e0778b3 Merge branch 'cassandra-5.0' into trunk
     add 26c374da4f Synchronize CQLSSTableWriter#build on the Schema.instance 
object
     add e562d6a3a9 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 8b941a6bdc Merge branch 'cassandra-4.1' into cassandra-5.0
     add 4b84c4332c Merge branch 'cassandra-5.0' into trunk
     add 3b9881bfa6 Fix vector type to support DDM's mask_default function
     add 31729b8f92 Merge branch 'cassandra-5.0' into trunk
     add 2bab3f27ba Gossip NPE due to shutdown event corrupting empty statuses
     add 1920571861 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 210ced3b7b Merge branch 'cassandra-4.1' into cassandra-5.0
     add b8b17dc5db Merge branch 'cassandra-5.0' into trunk
     add 49f216f37b Update documentation metrics page according to the library 
upgrade
     add a0b4cee198 Merge branch 'cassandra-5.0' into trunk
     add 45cf5edb37 ninja-fix remove all DSE references
     add 91f5562241 Merge branch 'cassandra-5.0' into trunk
     add 25da086336 Test failure: 
org.apache.cassandra.tools.nodetool.ForceCompactionTest.forceCompactMultipleRowsTombstoneTest-.jdk11
     add a9a09c1e6b Merge branch 'cassandra-5.0' into trunk
     add 987d03c142 Fixes for in-tree scripts: offline mode, maybe-build for 
fqltool-test, jvm-dtest-upgrade
     add 302b272b14 Merge branch 'cassandra-5.0' into trunk
     add 802bd5fe13 ninja-fix – reusing git clone under build needs reset and 
permissions
     add 3d15be1d5e Merge branch 'cassandra-5.0' into trunk
     add f27c6c8e6e Implement the logic in bin/stop-server
     add 6212b0aaa5 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 85285fa0f9 Merge branch 'cassandra-3.11' into cassandra-4.0
     add ede18e6c9f Merge branch 'cassandra-4.0' into cassandra-4.1
     add a4fc03e799 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 2feeb39d5a Merge branch 'cassandra-5.0' into trunk
     add 269285213d Add versions into Deprecated annotation
     add 6c18a6c4f4 Merge branch 'cassandra-5.0' into trunk
     add e45c1092f9 Correctly remove Index.Group from IndexRegistry
     add 7d3a8d5312 Merge branch 'cassandra-5.0' into trunk
     add ac71d0f56e Fixed the inconsistency between distributedKeyspaces and 
distributedAndLocalKeyspaces
     add 57f494d8d4 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c2c20ab843 Merge branch 'cassandra-5.0' into trunk
     add 0aff36fc74 When generating dtest jars and switching between branches, 
do git clean before git reset
     add 088f3ea3e9 Merge branch 'cassandra-5.0' into trunk
     add 8c89e2adb7 Correct comment for nc SSTable format
     add 06202c9ff3 Merge branch 'cassandra-5.0' into trunk
     add 07df26778b Change the checksum algorithm SAI-related files use from 
CRC32 to CRC32C
     add bf321d7951 Merge branch 'cassandra-5.0' into trunk
     add e2d2bd61f4 ninja-fix nested cassandra clone for dtest jar building 
re-use check
     add afde441448 Merge branch 'cassandra-5.0' into trunk
     add b51ee83a29 Fix nodetool enable/disablebinary to correctly set rpc 
readiness in gossip
     add 3987160bb2 Merge branch 'cassandra-3.0' into cassandra-3.11
     add d6fcca95b4 Merge branch 'cassandra-3.11' into cassandra-4.0
     add d6bf4fd98f Merge branch 'cassandra-4.0' into cassandra-4.1
     add 9ffb838d03 Merge branch 'cassandra-4.1' into cassandra-5.0
     add b094303ac2 Merge branch 'cassandra-5.0' into trunk
     add 0c7410a9da Fix nodetool tablehistograms output to avoid printing 
repeated information and ensure at most two arguments
     add 3d022d3c5f Merge branch 'cassandra-5.0' into trunk
     add 5eba52feb8 Add cqlsh autocompletion for the vector data type
     add e8c5fe31a2 Merge branch 'cassandra-5.0' into trunk
     add 5bf1d2f8d5 Suppress CVE-2023-44487
     add cec0e1b864 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 0a91114dd5 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 349ec3e02d Merge branch 'cassandra-3.0' into cassandra-3.11
     add 2fa7c1204c Merge branch 'cassandra-3.11' into cassandra-4.0
     add d3cc2a65b8 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 3088b8114c Merge branch 'cassandra-4.1' into cassandra-5.0
     add 45c6352938 Merge branch 'cassandra-5.0' into trunk
     add 7d54a62ccc Fix schema loading of UDTs inside vectors inside UDTs
     add f5fba9b702 Merge branch 'cassandra-5.0' into trunk
     add b59b832eba Remove crc_check_chance from CompressionParams
     add f8c240147c Merge branch 'cassandra-5.0' into trunk
     add 949b760f55 Add support for a vector search index in SAI
     add a8d0584936 Merge branch 'cassandra-5.0' into trunk
     add ea76d148c3 Prepare debian changelog for 5.0-alpha2
     add 70259c50ff Merge branch 'cassandra-5.0' into trunk
     add 9697be1131 Fix dtests returning ordering columns that have not been 
selected
     add d5b6331d6e Merge branch 'cassandra-4.0' into cassandra-4.1
     add 51ca9c964e Merge branch 'cassandra-4.1' into cassandra-5.0
     add 59eb8ba043 Merge branch 'cassandra-5.0' into trunk
     add c4d11c4372 Fix VectorUpdateDeleteTest for JDK 17   Removed use of 
reflection and directly set   relevant property to avoid jdk 17 errors
     add d6159cfe15 Merge branch 'cassandra-5.0' into trunk
     add 256e39fc62 ClientRequestSize metrics should not treat CONTAINS 
restrictions as being equality-based
     add 4cabe486e1 Merge branch 'cassandra-5.0' into trunk
     add 4ecff92404 Remove deprecated code in Cassandra 1.x and 2.x
     add b363568c0f Merge branch 'cassandra-5.0' into trunk
     add 69f5df0b00 Add metrics and logging to repair retries
     add 2d982a0e52 Merge branch 'cassandra-5.0' into trunk
     add 86e07595f7 Retrieve keyspaces metadata and schema version concistently 
in DescribeStatement
     add 9ad5ec9664 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f2c46cbf3b Merge branch 'cassandra-4.1' into cassandra-5.0
     add b9240d0004 Merge branch 'cassandra-5.0' into trunk
     add 7463a7a977 Vector similarity search docs (CEP-30)
     add 7377d5501d Merge branch 'cassandra-5.0' into trunk
     add dca76145c2 Add retries to IR messages
     add bb686fc27d Merge branch 'cassandra-5.0' into trunk
     add f41ecf586c Upgrade Python driver to 3.28.0
     add 53c25f8faa Merge branch 'cassandra-5.0' into trunk
     add 6cdec7c6b8 Improve documentation for snitches
     add 5850996ab1 Merge branch 'cassandra-5.0' into trunk
     add 8c273ced5b Add documentation about crypto providers
     add e5d235dd4d Merge branch 'cassandra-5.0' into trunk
     add acf6281dd6 Increment version to 5.0-alpha3
     add 537ab03f58 Merge branch 'cassandra-5.0' into trunk
     add 009d1ca9ee Increment version to 5.0-beta1
     add 10d031bda4 Merge branch 'cassandra-5.0' into trunk
     add 9dbd63a5b9 Fix KeyCacheTest for cases when early open is disabled
     add 37d2ef11d6 Merge branch 'cassandra-5.0' into trunk
     add 359700dde2 Create / update tests to ensure commit logs and hints for 
all versions in MessagingService are ingestible by 5.0
     add 997ad8e03b Merge branch 'cassandra-3.0' into cassandra-3.11
     add ac8a8687a3 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 48eaf0a718 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 5b3c36b28a Merge branch 'cassandra-4.1' into cassandra-5.0
     add 7b891db36d Merge branch 'cassandra-5.0' into trunk
     add 7a2bfdc56d Fix incorrect seeking through the sstable iterator by 
IndexState
     add 753f81d53a Merge branch 'cassandra-5.0' into trunk
     add 709ae29fd8 Docs: Fix vsearch missing files
     add c62de1b248 Merge branch 'cassandra-5.0' into trunk
     add 26a7d574f0 Make StartupConnectivityChecker only run a connectivity 
check if there are no nodes which are running a version prior to Cassandra 4
     add a5299bb453 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 928037206e Merge branch 'cassandra-4.1' into cassandra-5.0
     add 30e0b55f93 Merge branch 'cassandra-5.0' into trunk
     add 0e4c2f4bef Default to nb instead of nc for sstable formats
     add 0a09c12975 Merge branch 'cassandra-5.0' into trunk
     add 4d61359c21 CASSANDRA-18785: Add support for Sonar analysis
     add dc62e1dba1 Merge branch 'cassandra-5.0' into trunk
     add fe1be800b4 Remove completed coordinator sessions
     add afb422ddc0 Merge branch 'cassandra-4.0' into cassandra-4.1
     add bd4e7d7824 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c0e0ea1bc6 Merge branch 'cassandra-5.0' into trunk
     add d41afac8bf Set cqlshlib.serverversion to UNKNOWN if not found
     add 46996c24bf Merge branch 'cassandra-3.0' into cassandra-3.11
     add a912085f5e Merge branch 'cassandra-3.11' into cassandra-4.0
     add 5c44922a5a Merge branch 'cassandra-4.0' into cassandra-4.1
     add 127f718797 Merge branch 'cassandra-4.1' into cassandra-5.0
     add c6cb8523b3 Merge branch 'cassandra-5.0' into trunk
     add b91c0fcb6e Change cqlsh's min required Python version from 3.6+ to 3.7+
     add a77951ec0c Merge branch 'cassandra-5.0' into trunk
     add fb806d51e3 Add UCS sstable_growth and min_sstable_size options
     add 6a3bcc83d2 Merge branch 'cassandra-5.0' into trunk
     add f0655159e6 Add to jenkins pipeline: test-oa, 
test-system-keyspace-directory, test-trie, jvm-dtest-novnode, 
jvm-dtest-upgrade-novnode simulator-dtest, dtest-large-novnode, 
dtest-upgrade-large, dtest-upgrade-novnode, dtest-upgrade-novnode-large.
     add 337aa5ce33 Merge branch 'cassandra-5.0' into trunk
     add 072a13e5ef Exclude net.java.dev.jna:jna dependency from dependencies 
of org.caffinitas.ohc:ohc-core
     add ad66fd6547 Merge branch 'cassandra-5.0' into trunk
     add 02595b7119 ninja-fix typo "test-trie"
     add 046b2e8465 Merge branch 'cassandra-5.0' into trunk
     add e1355d7238 Set default disk_access_mode to mmap_index_only
     add 4f32cdbf7c Merge branch 'cassandra-5.0' into trunk
     add f347c58efa Fix vector quickstart documentation example CQL
     add ac0347bfa0 Merge branch 'cassandra-5.0' into trunk
     add b7b2aa5de5 Fix DiskSpaceMetricsTest.testFlushSize
     add ed5a224283 Merge branch 'cassandra-5.0' into trunk
     add 3ba6de70c7 Test failure: 
org.apache.cassandra.db.commitlog.CommitLogSegmentManagerCDCTest
     add 6cac24f581 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f48de8343c Merge branch 'cassandra-4.1' into cassandra-5.0
     add 4083166870 Merge branch 'cassandra-5.0' into trunk
     add 8c69f85502 ninja fix CASSANDRA-19002: Set gcgs in HintsMaker to 
Integer.MAX_VALUE
     add 13d44774a1 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 7fdb88d10a Merge branch 'cassandra-3.11' into cassandra-4.0
     add 6a282b50b9 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 2004c17b60 Merge branch 'cassandra-4.1' into cassandra-5.0
     add a106f75af5 Merge branch 'cassandra-5.0' into trunk
     add bee4b187e7 various fixes in SAI documentation and vector search 
documentation
     add 1463fabac3 Merge branch 'cassandra-5.0' into trunk
     add 91a242fe00 SAI in-memory index should check max term size
     add 1b7e895f56 Merge branch 'cassandra-5.0' into trunk
     add 55fecfb65e Fix BulkLoaderTest.testBulkLoader_WithArgs2
     add 08d9b70b4d Merge branch 'cassandra-4.0' into cassandra-4.1
     add a2911c7391 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 316a239c7c Merge branch 'cassandra-5.0' into trunk
     add e8fb4b2f63 Ensure that empty SAI column indexes do not fail on 
validation after full-SSTable streaming
     add 1793c3fd36 Merge branch 'cassandra-5.0' into trunk
     add c26f2a3d69 Fix SAI unindexed contexts not considering CONTAINS KEY
     add 06dabb8b3a Merge branch 'cassandra-5.0' into trunk
     add 9c6e671434 Fixed bug where UnifiedCompactionTask constructor was 
calling the wrong base constructor of CompactionTask
     add 360128b3eb Merge branch 'cassandra-5.0' into trunk
     add ae0842372f Implementation of Transactional Cluster Metadata as 
described in CEP-21
     add d464c206e1 Revert bad dtest repo in circleci conf
     add 0e42b77c97 Improve code model around IndexContext
     add 87ce597ad0 Merge branch 'cassandra-5.0' into trunk
     add a9e6ed3787 Fix broken indexing tests when using SAI  - This fixes a 
number of broken tests when the default index is set to SAI  - Composite 
partition indexes were being filtered prior to row filtering in the    index 
searcher resulting in incorrect results  - Static and non-static index 
intersection was failing because static primary keys    were not comparing 
correctly against non-static primary keys
     add 85b94c561d Merge branch 'cassandra-5.0' into trunk
     add e0c0c31c7f Prepare debian changelog for 5.0-beta1
     add 58d2132afc Merge branch 'cassandra-5.0' into trunk
     add 31a3ff1768 Test failure: org.apache.cassandra.db.RepairedDataInfoTest
     add f6ea362d71 Test failure: 
org.apache.cassandra.tools.JMXCompatabilityTest
     add db52bef03a Test failure: 
org.apache.cassandra.db.CorruptPrimaryIndexTest.bigPrimaryIndexDoesNotDetectDiskCorruption
     add 9167d599f3 Test Failure: 
org.apache.cassandra.db.compaction.writers.CompactionAwareWriterTest.test*CompactionWriter-trie
     add dece96f21d Fix filtering system ks sstables for relocation on startup
     add 78dd963481 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 3cdf71defe Merge branch 'cassandra-4.1' into cassandra-5.0
     add 3b47b5e473 Merge branch 'cassandra-5.0' into trunk
     add 3259bea533 Enable Direct-IO feature for CommitLog files using Java 
native API's.
     add 008c1b397b Merge branch 'cassandra-5.0' into trunk
     add c1b12058e7 Do not set RPC_READY to false on transports shutdown in 
order to not fail counter updates for deployments with coordinator and storage 
nodes with transports turned off
     add 6d7cd61412 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 8dc32c5dd7 Merge branch 'cassandra-3.11' into cassandra-4.0
     add c8d6182148 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 3396ce9f08 Merge branch 'cassandra-4.1' into cassandra-5.0
     add f41ca379dd Merge branch 'cassandra-5.0' into trunk
     add 3928f2992f Provide truncate task for SAI
     add 7b7f79253d Merge branch 'cassandra-5.0' into trunk
     add de1766a2f8 [CEP-21] Don't log unknown endpoint errors unnecessarily
     add 30ed828c87 [CEP-21] Add log message for backwards compatibility
     add 0f2af6ab3f Fix cassandra-stress in simplenative mode with prepared 
statements
     add e8b638c2ae Merge branch 'cassandra-4.0' into cassandra-4.1
     add bfd93eafdd Merge branch 'cassandra-4.1' into cassandra-5.0
     add 97bee6abc1 Merge branch 'cassandra-5.0' into trunk
     add 9affcf169f Fix nodetool repair_admin summarize-pending command to not 
throw exception
     add df64a5aa0d Merge branch 'cassandra-4.0' into cassandra-4.1
     add 0b8f889213 Merge branch 'cassandra-4.1' into cassandra-5.0
     add d40c9d1abf Merge branch 'cassandra-5.0' into trunk
     add 64ae866095 Upgrade jackson to 2.15.3 and snakeyaml to 2.1
     add 806a395b9c Clone EndpointState before sending GossipShutdown message
     add 01d8cbdd1e Merge branch 'cassandra-5.0' into trunk
     add 50273d98e4 Support max SSTable size in sorted CQLSSTableWriter
     add 350e968565 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 9dc0378c2f Merge branch 'cassandra-4.1' into cassandra-5.0
     add cbabfd39b1 Merge branch 'cassandra-5.0' into trunk
     add f46444b628 Remove relocated.shadedad.io.netty.transport.noNative prop
     add 5f2ff4f932 Merge branch 'cassandra-5.0' into trunk
     add da868ab607 Test Failure: 
org.apache.cassandra.distributed.upgrade.ClusterMetadataUpgradeTest.upgradeWithHintsTest
     add 5613d0a4fe Test failure: 
org.apache.cassandra.distributed.test.ring.DecommissionTest.test*Version*
     add b45a0e0145 Remove dependency on bundled Harry jar
     add ac201d2f04 Make nodetool tablestats use number of significant digits 
for time and average values consistently
     add 5f0359b229 Fix ConsistentMoveTest: nodes were getting stuck in 
assertGossipStatus, since we would log the message, but never change the actual 
gossip status.
     add 179711eab6 Improve the situation with timeouts of all fuzz tests.
     add a98a5a1d9d Reduce time the tests run to avoid timeouts
     add e182744cd0 Introduce 5.1 messaging format that brings in Epoch
     add f36a518208 Fix test Failure: 
MixedModeFrom3LoggedBatchTest.testSimpleStrategy
     add 2a807fc81b ninja-fix add addtocmstool tool to bin directory in deb/rpm 
packages
     add 500b845003 ninja-fix add addtocmstool tool to bin directory in rpm 
noboolean package
     add 6a7bef12ec Fix SAI intersection queries
     add 64cdebdb69 Merge branch 'cassandra-5.0' into trunk
     add 501e4e6c9b ninja-fix changes for 19011
     add 98fd6fc5a9 Merge branch 'cassandra-5.0' into trunk
     add 87fd1fa88a Prepare debian changelog for 5.0-beta1
     add 390d8da961 Merge branch 'cassandra-5.0' into trunk
     add bd25c05d52 Test failure: 
materialized_views_test.TestMaterializedViewsConsistency.test_multi_partition_consistent_reads_after_write
     add 11358bd3a8 Rewrite RegisterTest to verify serialization version ceiling
     add f74c07d2d3 Lower the number of tables and repairs to avoid timeouts in 
ClearSnapshotTest
     add 8cd0690c0b Revert "Upgrade jackson to 2.15.3 and snakeyaml to 2.1"
     add e1b0b44f9e Fix repeated tests on CircleCI and 
long-testsome/burn-testsome targets
     add 4059faf5b9 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b48fdc7cf2 Merge branch 'cassandra-4.1' into cassandra-5.0
     add d91997cb04 Merge branch 'cassandra-5.0' into trunk
     add 7204bc45b6 Revert "Revert "Upgrade jackson to 2.15.3 and snakeyaml to 
2.1""
     add fe7997884d Write ccm clusters under test's TMPDIR
     add f4c969adfc Merge branch 'cassandra-5.0' into trunk
     add e0766e95bc Fix rejectSubsequentInProgressSequence test: cap message 
sizes for commit failures
     add 3ed0903131 In in-jvm dtests, don't mark internode messaging as started 
until it actually is
     add 3693d5df58 CEP-15 (C*): Messaging and storage engine integration
     add 67097833b0 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
     add 630c934021 Partial Replication of Transaction State
     add 58fac133ef Transaction Expiration
     add 151750baa6 Refactor response tracking to improve efficiency and 
clarity; introduce dedicated property tests; re-activate fast-path during range 
movements
     add 37b5601705 Invalidation fixes/improvements  - Integrate accord-core 
changes for CASSANDRA-18057
     add 33989ae2d4 CEP-15: Routables   - Integrate accord-core changes for 
CASSANDRA-18087
     add 790c7c7f6d CEP-15: Multi-Partition Transaction CQL Support (Alpha)
     add 69de15c87d ninja: pick a cassandra-accord SHA to build against to 
decouple source trees
     add 39dfc7fdf3 CEP-15: (C*) Enhance returning SELECT to allow partition 
and clustering IN clauses to return multiple partitions/rows
     add 2a504613a8 Shard local CommandStores on contiguous ranges
     add 8d36035d41 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
     add 09bbf0f76d Support CAS and serial read on Accord
     add 723b04ebef CASSANDRA-18154: CEP-15: Enhance returning SELECT to allow 
partition and clustering IN clauses to return multiple partitions/rows
     add 54e38fca9f Post-rebase fixes around CASSANDRA-18099 and 
CASSANDRA-18114 (among other things)
     add 60f975e74f Introduce RangeDeps
     add f4a6701bc2 Introduce Range transactions
     add c1951edb93 Feature Flag for Accord Transactions
     add 62a0e86971 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
     add a278aa6fb7 use equals() rather than reference equality for excluding 
ourselves from the dependency builder
     add 1ef5952e22 Switch Node.Id from long to int
     add faed521c94 Fix null value handling for static columns
     add 420827093a CEP-15: (C*) Add git submodule for Accord
     add 8802e75cb7 Switched away from https endpoints for git submodules in 
favor of relative paths during development
     add 7f4c996ae9 Fix statement validation against partition range queries
     add 981005b5c4 Add support for prepared statements for accord transactions
     add e95f46b23b add AsyncChain implementations and tests
     add 34af3be648 CEP-15/Accord Immutable State Refactor
     add 6fe940b385 Remove git hook for pre-push as it is redundant and causes 
issues when merging to mainline
     add 2e32528b9b CEP-15: (Accord) Migrate Accord away from JDK random to a 
new interface RandomSource
     add e137a20087 Improve transaction statement validation
     add aeb66b46c7 fixing remaining (mostly compilation) issues after initial 
rebase of cep-15-accord on cep-21-tcm
     add 0ae5f29915 Operations.migrateReadRequiredOperations fails due to 
concurrent access when TransactionStatement is prepared
     add 4c6b1deb95 CEP-15 (Accord) Expected reply message with verb 
ACCORD_INFORM_OF_TXNID_RSP but got ACCORD_SIMPLE_RSP
     add 9d6c6221bb 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 01a81f45bb CEP-15: (C*) Accord message processing should avoid being 
passed on to a Stage and run directly in the messageing handler
     add 8fdd389162 CEP-15: (C*) Enhance in-memory FileSystem to work with mmap 
and support tests to add custom logic
     add d9a63fada9 CEP-15: Store PreAccept, Accept, Commit, and Apply messages 
in a durable log before processing by CommandStores
     add 329161ef2f (Accord only) Permit nodes to join a cluster without the 
full transaction history
     add 24cc2e68a6 minor cleanup in Verb and BTreeSet
     add ded18462a1 removing unnecessary calls to 
ServerTestUtils.daemonInitialization() in a handful of tests
     add 9da068e6a7 make sure workspace.xml specifies a storagedir
     add 3deafa80d2 CEP-15: (C*) Add notion of CommandsForRanges and make this 
durable in C*
     add 00de0a00ed CEP-15: Extend Accord MessageType with a side effect flag
     add d657acf4b2 CEP-15: Convert AccordStateCache cache from write-through 
to write-back
     add 02cf5a86cd CEP-15: Accord Bootstrap Integration
     add 142c732eef Support state eviction (i.e. permit the state machine to 
erase transactions that are known to be applied across the cluster)
     add bbfd70e563 CEP-15 (C*) When a host replacement happens don't loose the 
peer mapping right away (#3575)
     add 0330a15c74 CASSANDRA-18774: Fix pre-commit hook
     add 9ba97bad10 Allow exceptions to be propagated remotely
     add 7d917920ff CEP-15 (C*): when loading commands that have empty 
waiting_on, make sure not to loose the partial deps (#3590)
     add 0cb41a5202 Fix CompactionAccordIteratorsTest
     add b8a8387e93 Bootstrap/TCM integration test fixes
     add ac2cd06dd3 Fix Accord compaction purger tombstone logic
     add 5e0d9874db CEP-15: (C*) NPE on restart as epoch isnt known but verb 
handler doesnt delay mapping to Node.Id
     add 254599f21f CEP-15: (C*) 
accord.messages.BeginRecovery.RecoverNack#supersededBy is nullable but C* 
serializer doesn't expect null
     add 5d307052dc - 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 b193c9f423 CEP-15: Minimize transaction state kept in system tables
     add 997aa7d3d0 ninja-fix: checkstyle fixes in VirtualTableTest, 
HistoryValidatorTest, SeedDefiner, RunStartDefiner, and Config
     add fb8552f78b ninja-fix: minor post-TCM-rebase cleanup
     add e167e55a82 ninja-fix: exclude accord_demo.txt from rat checks
     add d4028c26af Fix AccordJournalTest and ConfigCompatibilityTest, and 
revert the sendMessageWithFailureCB() callback to printing just the repair 
failure reason in its error message
     add 5a037fdcb9 Fix Propagate serializer
     add a61ee7b3ee CEP-15: Accord metrics
     add 66ed456183 CEP-15: Add Accord configuration stub
     add 80b260b5b1 CEP-15: (C*) Implement TopologySorter to prioritise hosts 
based on DynamicSnitch and/or topology layout
     add 630497fd98 Use pinned Harry version
     add ef10e2d1dc Several simulator fixes not yet merged to cep-15-accord
     add 300e518a97 Accord support for live migration
     add f04d9ec1d6 Accord/non-Accord interoperability
     add 9fc73169a4 Ninja fix SlowMessageFuzzTest and InvertedIndexSearcherTest
     add f163f1bbd9 Fix Paxos V2 prepare response serialization
     add f9f3611f1a Quick fix for AccordCommandStoreTest#commandLoadSave()
     add ff92a16349 Improve validation and address various discovered faults
     add 2f538692fc Ninja for CASSANDRA-19045: make sure to use https rather 
than git@ for submodule so its portable
     add 2dd9ee56c0 Ninja for CASSANDRA-19045: use the latest sha from trunk 
rather than an old one from 10 months ago
     add f9ea98c5dd Reduce command deps
     add 2a2f8f6f5d Fix additional live migration/interop merge issues
     add bb0735a00d Fix AccordJournal.Type interop entries
     add 77984980c6 Fix Mutation serializer
     add 0527a3dfdd Fix 5.1 rebase bugs
     add 0546900e45 Fix AccordCommandsPurger universal durability check
     add e83deac20c Fix empty row check in command/tfk mutation methods
     add 302f1cb568 Fix CompactionAccordIteratorsTest
     add be0c1b9bf2 Add back enforceInvariants=false to shouldCleanup in 
AccordCommandsPurger
     add 481305ae97 Fix StorageAttachedIndexDDLTest failing due to background 
Accord compactions
     add a1aea0e4c2 Instance.receiveMessage should use sync
     add c67f54c455 Fix GuardrailTablesTest
     add 18ce194cc7 Don't use ImmediateExectuor in JVM dtests to process 
messages
     add 41a2160e1c Fix TombstoneCountWarningTest

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   (128e704ec2)
            \
             N -- N -- N   refs/heads/cep-15-accord (41a2160e1c)

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:
 .build/README.md                                   |   60 +
 .build/build-git.xml                               |   15 +
 .build/build-rat.xml                               |    2 +-
 .build/build-sonar.xml                             |  247 ++
 .build/cassandra-deps-template.xml                 |   12 +-
 .build/checkstyle.xml                              |   10 +-
 .build/checkstyle_test.xml                         |    8 +
 .build/dependency-check-suppressions.xml           |    7 +
 .build/docker/_docker_run.sh                       |    3 +-
 .build/docker/_set_java.sh                         |    6 +-
 .build/docker/almalinux-build.docker               |    3 -
 .build/docker/bullseye-build.docker                |    3 -
 .build/docker/centos7-build.docker                 |    3 -
 .build/docker/run-tests.sh                         |   28 +-
 .build/docker/ubuntu2004_test.docker               |   46 +-
 .build/parent-pom-template.xml                     |   87 +-
 .build/run-python-dtests.sh                        |   14 +-
 .build/run-tests.sh                                |   30 +-
 .build/sonar/sonar-quality-gate.json               |   22 +
 .build/sonar/sonar-quality-profile.xml             |   30 +
 .build/sonar/sonar-report.sh                       |   66 +
 .build/sonar/sonar-setup-local.sh                  |   74 +
 .circleci/config.yml                               |  846 +++---
 .circleci/config.yml.FREE                          |  220 +-
 .circleci/config.yml.PAID                          |  220 +-
 .circleci/config_template.yml                      |   34 +-
 .circleci/config_template.yml.PAID.patch           |   16 +-
 .circleci/generate.sh                              |    2 +-
 .jenkins/Jenkinsfile                               |  238 +-
 CASSANDRA-14092.txt                                |    2 +-
 CHANGES.txt                                        |   83 +-
 NEWS.txt                                           |   87 +-
 bin/cqlsh                                          |    4 +-
 bin/cqlsh.py                                       |    4 +-
 bin/stop-server                                    |   65 +-
 build.xml                                          |   62 +-
 ci/harry_simulation.sh                             |    2 +-
 conf/cassandra.yaml                                |   38 +-
 conf/cqlshrc.sample                                |    7 -
 conf/harry-example.yaml                            |   95 +
 conf/jvm-server.options                            |    4 +-
 debian/cassandra-tools.install                     |    1 +
 debian/changelog                                   |    4 +-
 doc/antora.yml                                     |   13 +-
 doc/modules/cassandra/examples/BNF/native_type.bnf |    2 +-
 .../cassandra/examples/CQL/comments-table.cql      |  104 +
 .../cassandra/examples/CQL/country_flag-table.cql  |   84 +
 .../cassandra/examples/CQL/cyclist_base-table.cql  |   84 +
 .../examples/CQL/cyclist_category-table.cql        |  118 +
 .../examples/CQL/cyclist_emails-table.cql          |   35 +
 .../examples/CQL/cyclist_expenses-table.cql        |  216 ++
 .../cassandra/examples/CQL/cyclist_id-table.cql    |   77 +
 .../cassandra/examples/CQL/cyclist_name-table.cql  |  486 ++++
 .../cassandra/examples/CQL/cyclist_races-table.cql |   62 +
 .../examples/CQL/ddm_create_table_with_udf.cql     |    2 +-
 .../cassandra/examples/CQL/popular_count-table.cql |   42 +
 .../cassandra/examples/CQL/race_times-table.cql    |   43 +
 .../cassandra/examples/CQL/race_winners-table.cql  |   73 +
 .../examples/CQL/rank_by_year_and_name-table.cql   |  136 +
 .../CQL/vector-search/vector-search-cycling.cql    |  119 +
 .../examples/CQLSH/comments-desc_table.cqlsh       |    1 +
 .../examples/RESULTS/comments-desc_table.result    |   21 +
 ...t_after_batch_food_from_cyclist_expenses.result |    7 +
 ...t_after_batch_paid_from_cyclist_expenses.result |    7 +
 ...elect_after_update_from_cyclist_expenses.result |    5 +
 .../RESULTS/select_all_from_popular_count.result   |  Bin 0 -> 344 bytes
 .../select_initial_from_country_flag.result        |    8 +
 .../select_initial_from_cyclist_expenses.result    |    5 +
 doc/modules/cassandra/examples/RESULTS/true.result |    3 +
 .../examples/TEXT/normalized-embedding-vectors.txt |    3 +
 .../examples/TEXT/original-embedding-vectors.txt   |    3 +
 doc/modules/cassandra/nav.adoc                     |  100 +-
 .../developing/cql/batch/batch-good-example.adoc   |  112 +
 .../pages/developing/cql/collections/list.adoc     |    5 +-
 .../pages/developing/cql/counter-column.adoc       |   54 +
 .../pages/developing/cql/cql_singlefile.adoc       |   16 +-
 .../pages/developing/cql/create-custom-index.adoc  |   11 +-
 .../cassandra/pages/developing/cql/ddl.adoc        |    3 -
 .../cassandra/pages/developing/cql/drop-index.adoc |    1 -
 .../cassandra/pages/developing/cql/index.adoc      |    2 +-
 .../developing/cql/indexing/indexing-concepts.adoc |    1 -
 .../cql/indexing/sai/_collections-list.adoc        |    1 +
 .../cql/indexing/sai/_collections-map.adoc         |    4 +-
 .../cql/indexing/sai/_collections-set.adoc         |    1 +
 .../developing/cql/indexing/sai/_collections.adoc  |   37 -
 .../developing/cql/indexing/sai/_sai-query.adoc    |   38 -
 .../developing/cql/indexing/sai/collections.adoc   |   37 +
 .../developing/cql/indexing/sai/sai-concepts.adoc  |    2 +-
 .../pages/developing/cql/indexing/sai/sai-faq.adoc |   44 +-
 .../developing/cql/indexing/sai/sai-query.adoc     |   38 +
 ...-write-paths.adoc => sai-read-write-paths.adoc} |    0
 .../cql/indexing/sai/sai-working-with.adoc         |    2 +-
 .../cassandra/pages/developing/cql/types.adoc      |    1 +
 .../pages/getting-started/sai-quickstart.adoc      |    6 +-
 .../getting-started/vector-search-quickstart.adoc  |   32 +
 .../cassandra/pages/installing/installing.adoc     |    2 +-
 .../pages/managing/configuration/index.adoc        |    1 +
 .../pages/managing/operating/compression.adoc      |   17 +-
 .../cassandra/pages/managing/operating/index.adoc  |    1 +
 .../pages/managing/operating/metrics.adoc          |   18 +-
 .../pages/managing/operating/virtualtables.adoc    |    1 -
 .../cassandra/pages/managing/tools/cqlsh.adoc      |   29 +
 .../managing/tools/sstable/sstablemetadata.adoc    |    2 +-
 .../managing/tools/sstable/sstablepartitions.adoc  |   34 +-
 doc/modules/cassandra/pages/new/index.adoc         |   10 +-
 .../cassandra/pages/overview/terminology.adoc      |   20 +-
 .../pages/reference/cql-commands/alter-table.adoc  |  353 +++
 .../cql-commands/compact-subproperties.adoc        |  278 ++
 .../pages/reference/cql-commands/create-index.adoc |    9 +-
 .../cql-commands/create-table-examples.adoc        |   98 +
 .../pages/reference/cql-commands/create-table.adoc |   95 +
 .../pages/reference/cql-commands/drop-table.adoc   |   52 +
 doc/modules/cassandra/pages/reference/index.adoc   |    7 +-
 doc/modules/cassandra/pages/reference/static.adoc  |   55 +
 .../pages/reference/vector-data-type.adoc          |   53 +
 .../cassandra/pages/tooling/cassandra-stress.adoc  |    1 -
 .../cassandra/pages/tooling/hash-password.adoc     |    2 -
 .../_create-vector-index-cycling.adoc              |   22 +
 .../_create-vector-keyspace-cycling.adoc           |    9 +
 .../_create-vector-table-cycling.adoc              |   15 +
 .../vector-search/_load-vector-data-cycling.adoc   |    8 +
 .../vector-search/_query-vector-data-cycling.adoc  |   33 +
 .../_use-vector-keyspace-cycling.adoc              |    8 +
 .../cassandra/pages/vector-search/concepts.adoc    |   53 +
 .../pages/vector-search/data-modeling.adoc         |  132 +
 .../cassandra/pages/vector-search/overview.adoc    |   30 +
 .../cassandra/pages/vector-search/quickstarts.adoc |    5 +
 .../vector-search/vector-search-working-with.adoc  |   13 +
 doc/modules/cassandra/partials/cluster-order.adoc  |   14 +
 .../cassandra/partials/compact-subproperties.adoc  |  262 ++
 .../cassandra/partials/compaction-strategies.adoc  |    9 +
 .../cassandra/partials/compress-subproperties.adoc |   69 +
 .../cassandra/partials/cql-syntax-legend.adoc      |    3 +-
 .../cassandra/partials/masking_functions.adoc      |   11 +-
 .../cassandra/partials/primary-key-column.adoc     |   29 +
 .../cassandra/partials/sai/collections-note.adoc   |    5 +-
 .../partials/sai/create-vector-index.adoc          |   10 -
 .../partials/sai/create-vector-keyspace.adoc       |    8 -
 .../partials/sai/create-vector-table.adoc          |   16 -
 .../cassandra/partials/sai/load-vector-data.adoc   |   10 -
 .../cassandra/partials/sai/support-databases.adoc  |    4 +-
 .../partials/sai/use-vector-keyspace.adoc          |    8 -
 .../partials/single-partition-batch-note.adoc      |   10 +
 .../partials/table-column-definitions.adoc         |   29 +
 .../cassandra/partials/table-properties.adoc       |  146 +
 .../vector-search/create-vector-table.adoc         |    6 -
 .../partials/vector-search/load-vector-data.adoc   |    8 -
 .../partials/vector-search/query-vector-data.adoc  |   33 -
 .../vector-search/use-vector-keyspace.adoc         |    8 -
 doc/scripts/gen-nodetool-docs.py                   |    2 +-
 ide/idea-iml-file.xml                              |    1 +
 lib/cassandra-driver-internal-only-3.25.0.zip      |  Bin 345177 -> 0 bytes
 lib/cassandra-driver-internal-only-3.28.0.zip      |  Bin 0 -> 356837 bytes
 modules/accord                                     |    2 +-
 pylib/Dockerfile.ubuntu.py3                        |    2 +-
 pylib/README.asc                                   |    2 +-
 pylib/cassandra-cqlsh-tests.sh                     |   24 +-
 pylib/cqlshlib/copyutil.py                         |    2 +-
 pylib/cqlshlib/cql3handling.py                     |   41 +-
 pylib/cqlshlib/cqlhandling.py                      |    3 +-
 pylib/cqlshlib/cqlshhandling.py                    |    8 +
 pylib/cqlshlib/cqlshmain.py                        |  135 +-
 pylib/cqlshlib/formatting.py                       |   34 +-
 pylib/cqlshlib/helptopics.py                       |  244 +-
 pylib/cqlshlib/test/cassconnect.py                 |    6 +-
 pylib/cqlshlib/test/test_cqlsh_completion.py       |   65 +-
 pylib/cqlshlib/test/test_cqlsh_output.py           |   80 +-
 pylib/cqlshlib/test/test_keyspace_init.cql         |   30 +-
 pylib/cqlshlib/test/test_unicode.py                |   14 +-
 pylib/cqlshlib/util.py                             |   22 -
 pylib/setup.py                                     |    1 +
 redhat/cassandra.spec                              |    3 +-
 redhat/noboolean/cassandra.spec                    |    3 +-
 src/antlr/Lexer.g                                  |    3 +-
 src/antlr/Parser.g                                 |   17 +-
 src/java/org/apache/cassandra/auth/AuthCache.java  |    2 +-
 .../org/apache/cassandra/auth/AuthKeyspace.java    |    3 +-
 .../cassandra/auth/CIDRPermissionsCache.java       |    5 +-
 .../org/apache/cassandra/auth/IAuthenticator.java  |    8 +-
 .../cassandra/auth/IInternodeAuthenticator.java    |    3 +-
 .../auth/NetworkPermissionsCacheMBean.java         |    3 +-
 .../cassandra/auth/PasswordAuthenticator.java      |    2 +-
 src/java/org/apache/cassandra/auth/Permission.java |    5 -
 src/java/org/apache/cassandra/auth/Resources.java  |   26 +-
 src/java/org/apache/cassandra/auth/Role.java       |    3 +-
 .../cassandra/auth/jmx/AuthorizationProxy.java     |    3 +-
 .../apache/cassandra/batchlog/BatchlogManager.java |    2 +-
 .../apache/cassandra/cache/AutoSavingCache.java    |    1 -
 .../org/apache/cassandra/cache/OHCProvider.java    |    4 +-
 .../apache/cassandra/cache/SerializingCache.java   |    7 -
 .../cassandra/concurrent/ExecutorFactory.java      |    2 +-
 .../cassandra/concurrent/ExecutorLocals.java       |    2 -
 .../concurrent/ResizableThreadPoolMXBean.java      |   16 +-
 .../config/CassandraRelevantProperties.java        |   35 +-
 src/java/org/apache/cassandra/config/Config.java   |   58 +-
 .../org/apache/cassandra/config/DataRateSpec.java  |    3 +-
 .../cassandra/config/DatabaseDescriptor.java       |  121 +-
 .../apache/cassandra/config/GuardrailsOptions.java |   14 +
 .../cassandra/config/YamlConfigurationLoader.java  |   39 +-
 src/java/org/apache/cassandra/cql3/CQL3Type.java   |   22 +
 src/java/org/apache/cassandra/cql3/Constants.java  |    2 +-
 src/java/org/apache/cassandra/cql3/Operator.java   |   17 +
 src/java/org/apache/cassandra/cql3/Ordering.java   |  180 ++
 .../org/apache/cassandra/cql3/QueryOptions.java    |   44 +
 src/java/org/apache/cassandra/cql3/Relation.java   |    2 +
 .../apache/cassandra/cql3/UntypedResultSet.java    |    7 +
 .../cql3/functions/JavaBasedUDFunction.java        |    1 -
 .../cassandra/cql3/functions/VectorFcts.java       |    6 +-
 .../cql3/restrictions/MultiColumnRestriction.java  |   18 +
 .../cassandra/cql3/restrictions/Restriction.java   |   15 +
 .../cql3/restrictions/RestrictionSet.java          |   39 +-
 .../cql3/restrictions/RestrictionSetWrapper.java   |   12 +
 .../cql3/restrictions/SingleColumnRestriction.java |   85 +
 .../cql3/restrictions/SingleRestriction.java       |    7 +-
 .../cql3/restrictions/StatementRestrictions.java   |  114 +-
 .../cassandra/cql3/restrictions/TokenFilter.java   |   12 +
 .../cql3/restrictions/TokenRestriction.java        |   12 +
 .../cassandra/cql3/statements/DeleteStatement.java |    4 +-
 .../cql3/statements/DescribeStatement.java         |    3 -
 .../cql3/statements/ModificationStatement.java     |   24 +-
 .../cassandra/cql3/statements/SelectStatement.java |  269 +-
 .../cassandra/cql3/statements/UpdateStatement.java |    5 +-
 .../statements/schema/AlterKeyspaceStatement.java  |   31 +-
 .../statements/schema/AlterTableStatement.java     |   75 +-
 .../statements/schema/CreateIndexStatement.java    |    3 +-
 .../statements/schema/CreateKeyspaceStatement.java |    3 +
 .../statements/schema/CreateTableStatement.java    |   11 +-
 .../statements/schema/CreateViewStatement.java     |    3 +
 .../cql3/statements/schema/TableAttributes.java    |   20 +-
 .../db/CassandraKeyspaceWriteHandler.java          |    2 -
 .../cassandra/db/CassandraTableWriteHandler.java   |    1 -
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   65 +-
 .../cassandra/db/ColumnFamilyStoreMBean.java       |   13 +-
 .../org/apache/cassandra/db/CounterMutation.java   |    6 +
 src/java/org/apache/cassandra/db/IMutation.java    |    2 +-
 src/java/org/apache/cassandra/db/Keyspace.java     |    2 +-
 src/java/org/apache/cassandra/db/LivenessInfo.java |    2 -
 src/java/org/apache/cassandra/db/Mutation.java     |   17 +-
 .../cassandra/db/PartitionRangeReadCommand.java    |    6 +-
 .../apache/cassandra/db/RangeTombstoneList.java    |    1 -
 src/java/org/apache/cassandra/db/ReadCommand.java  |   20 +-
 .../cassandra/db/ReadCommandVerbHandler.java       |    4 +
 .../cassandra/db/ReadExecutionController.java      |    5 +
 src/java/org/apache/cassandra/db/ReadQuery.java    |   11 +
 .../cassandra/db/SinglePartitionReadCommand.java   |    8 -
 .../org/apache/cassandra/db/SystemKeyspace.java    |   95 +-
 .../commitlog/AbstractCommitLogSegmentManager.java |   77 +-
 .../apache/cassandra/db/commitlog/CommitLog.java   |   40 +-
 .../db/commitlog/CommitLogDescriptor.java          |    5 +-
 .../cassandra/db/commitlog/CommitLogSegment.java   |   76 +-
 .../db/commitlog/CommitLogSegmentManagerCDC.java   |    5 +-
 .../commitlog/CommitLogSegmentManagerStandard.java |    4 +-
 .../db/commitlog/CommitLogSegmentReader.java       |    2 -
 .../cassandra/db/commitlog/CompressedSegment.java  |   41 +-
 .../cassandra/db/commitlog/DirectIOSegment.java    |  228 ++
 .../cassandra/db/commitlog/EncryptedSegment.java   |   47 +-
 .../cassandra/db/commitlog/FileDirectSegment.java  |    7 +-
 .../db/commitlog/MemoryMappedSegment.java          |   37 +-
 .../db/compaction/AbstractCompactionStrategy.java  |    2 -
 .../db/compaction/CompactionController.java        |    1 -
 .../db/compaction/CompactionIterator.java          |   94 +-
 .../cassandra/db/compaction/CompactionManager.java |   10 +-
 .../db/compaction/CompactionStrategyHolder.java    |    1 -
 .../db/compaction/CompactionStrategyManager.java   |    2 -
 .../cassandra/db/compaction/CompactionTasks.java   |    1 -
 .../db/compaction/LeveledCompactionStrategy.java   |    4 -
 .../db/compaction/PendingRepairManager.java        |    2 -
 .../cassandra/db/compaction/ShardManager.java      |    3 +-
 .../compaction/SizeTieredCompactionStrategy.java   |    3 -
 .../compaction/TimeWindowCompactionStrategy.java   |    3 -
 .../db/compaction/UnifiedCompactionStrategy.java   |    3 -
 .../db/compaction/UnifiedCompactionStrategy.md     |   84 +-
 .../db/compaction/unified/Controller.java          |  234 +-
 .../unified/ShardedCompactionWriter.java           |    1 -
 .../compaction/unified/UnifiedCompactionTask.java  |    2 +-
 .../compaction/unified/shards_graph_lambda_0.svg   | 2180 ++++++++++++++
 .../unified/shards_graph_lambda_0_33.svg           | 2203 ++++++++++++++
 .../compaction/unified/shards_graph_lambda_0_5.svg | 2238 +++++++++++++++
 .../compaction/unified/shards_graph_lambda_1.svg   | 1943 +++++++++++++
 .../compaction/writers/CompactionAwareWriter.java  |    1 -
 .../writers/DefaultCompactionWriter.java           |    1 -
 .../writers/MajorLeveledCompactionWriter.java      |    1 -
 .../org/apache/cassandra/db/filter/DataLimits.java |    6 +-
 .../org/apache/cassandra/db/filter/RowFilter.java  |    9 +-
 .../apache/cassandra/db/guardrails/Guardrail.java  |   18 +-
 .../apache/cassandra/db/guardrails/Guardrails.java |   21 +
 .../cassandra/db/guardrails/GuardrailsConfig.java  |    7 +
 .../db/guardrails/GuardrailsConfigProvider.java    |    4 +-
 .../cassandra/db/guardrails/GuardrailsMBean.java   |   12 +
 .../db/lifecycle/LifecycleTransaction.java         |    2 -
 .../cassandra/db/lifecycle/LogReplicaSet.java      |    1 -
 .../org/apache/cassandra/db/lifecycle/Tracker.java |    8 +-
 .../db/marshal/AbstractCompositeType.java          |    6 +
 .../cassandra/db/marshal/AbstractTimeUUIDType.java |    7 +
 .../apache/cassandra/db/marshal/AbstractType.java  |    2 +-
 .../apache/cassandra/db/marshal/BooleanType.java   |    7 +
 .../cassandra/db/marshal/ByteArrayAccessor.java    |   13 +
 .../cassandra/db/marshal/ByteBufferAccessor.java   |   13 +
 .../org/apache/cassandra/db/marshal/ByteType.java  |    6 -
 .../org/apache/cassandra/db/marshal/BytesType.java |    6 +
 .../cassandra/db/marshal/CollectionType.java       |    6 -
 .../cassandra/db/marshal/CounterColumnType.java    |    7 +
 .../org/apache/cassandra/db/marshal/DateType.java  |    4 +-
 .../apache/cassandra/db/marshal/DecimalType.java   |    7 +
 .../apache/cassandra/db/marshal/DoubleType.java    |    7 +
 .../apache/cassandra/db/marshal/DurationType.java  |    6 -
 .../org/apache/cassandra/db/marshal/FloatType.java |    7 +
 .../cassandra/db/marshal/InetAddressType.java      |    7 +
 .../org/apache/cassandra/db/marshal/Int32Type.java |    7 +
 .../apache/cassandra/db/marshal/IntegerType.java   |   17 +-
 .../cassandra/db/marshal/LexicalUUIDType.java      |    7 +
 .../org/apache/cassandra/db/marshal/LongType.java  |    7 +
 .../org/apache/cassandra/db/marshal/ShortType.java |    6 -
 .../cassandra/db/marshal/SimpleDateType.java       |    6 -
 .../apache/cassandra/db/marshal/StringType.java    |    6 +
 .../org/apache/cassandra/db/marshal/TimeType.java  |    6 -
 .../apache/cassandra/db/marshal/TimestampType.java |    6 +
 .../org/apache/cassandra/db/marshal/TupleType.java |    6 +
 .../org/apache/cassandra/db/marshal/UUIDType.java  |    7 +
 .../apache/cassandra/db/marshal/ValueAccessor.java |    3 +
 .../apache/cassandra/db/marshal/VectorType.java    |   67 +-
 .../db/memtable/AbstractAllocatorMemtable.java     |    7 +-
 .../org/apache/cassandra/db/memtable/Flushing.java |    1 -
 .../org/apache/cassandra/db/memtable/Memtable.java |   15 +-
 .../db/partitions/PartitionIterators.java          |    3 -
 .../cassandra/db/partitions/PartitionUpdate.java   |   11 +-
 .../cassandra/db/partitions/PurgeFunction.java     |    1 -
 .../partitions/UnfilteredPartitionIterators.java   |   69 +-
 .../cassandra/db/repair/PendingAntiCompaction.java |    1 -
 src/java/org/apache/cassandra/db/rows/Row.java     |    5 +-
 src/java/org/apache/cassandra/db/rows/Rows.java    |    1 -
 .../db/rows/ThrottledUnfilteredIterator.java       |    2 +-
 .../rows/UnfilteredRowIteratorWithLowerBound.java  |    1 -
 .../cassandra/db/rows/UnfilteredRowIterators.java  |    2 -
 .../cassandra/db/rows/UnfilteredSerializer.java    |    4 +-
 .../streaming/CassandraCompressedStreamReader.java |    1 -
 .../CassandraEntireSSTableStreamReader.java        |    2 -
 .../CassandraEntireSSTableStreamWriter.java        |    1 -
 .../db/streaming/CassandraStreamManager.java       |    1 -
 .../db/streaming/CassandraStreamReader.java        |    2 -
 .../db/streaming/CassandraStreamReceiver.java      |    1 -
 .../db/streaming/CassandraStreamWriter.java        |    2 -
 .../cassandra/db/transform/BasePartitions.java     |    1 -
 .../org/apache/cassandra/db/transform/Filter.java  |    1 -
 .../cassandra/db/transform/FilteredPartitions.java |    2 -
 .../org/apache/cassandra/db/view/TableViews.java   |   10 +-
 src/java/org/apache/cassandra/db/view/View.java    |    2 +-
 .../apache/cassandra/db/view/ViewBuilderTask.java  |    1 -
 .../org/apache/cassandra/db/view/ViewManager.java  |    6 +-
 .../cassandra/db/virtual/AbstractVirtualTable.java |    1 -
 .../org/apache/cassandra/dht/IPartitioner.java     |    3 +-
 .../cassandra/dht/RangeFetchMapCalculator.java     |    2 +-
 .../cassandra/exceptions/RequestFailure.java       |    6 +-
 .../org/apache/cassandra/gms/ApplicationState.java |   27 +-
 .../org/apache/cassandra/gms/EndpointState.java    |    5 +
 .../org/apache/cassandra/gms/FailureDetector.java  |   10 +-
 .../apache/cassandra/gms/FailureDetectorMBean.java |   12 +-
 .../org/apache/cassandra/gms/GossipShutdown.java   |   67 +
 .../cassandra/gms/GossipShutdownVerbHandler.java   |    7 +-
 src/java/org/apache/cassandra/gms/Gossiper.java    |   64 +-
 .../org/apache/cassandra/gms/GossiperEvent.java    |    2 +-
 .../org/apache/cassandra/gms/GossiperMBean.java    |    4 +-
 src/java/org/apache/cassandra/gms/NewGossiper.java |   53 +-
 .../org/apache/cassandra/gms/VersionedValue.java   |   50 +-
 .../cassandra/hints/ChecksummedDataInput.java      |    1 -
 .../hints/CompressedChecksummedDataInput.java      |    1 -
 .../hints/EncryptedChecksummedDataInput.java       |    1 -
 .../org/apache/cassandra/hints/HintsBuffer.java    |    1 -
 .../apache/cassandra/hints/HintsDescriptor.java    |    8 +-
 .../cassandra/hints/HintsDispatchExecutor.java     |    2 +-
 .../org/apache/cassandra/hints/HintsReader.java    |    2 -
 .../org/apache/cassandra/hints/HintsService.java   |    2 +-
 .../apache/cassandra/hints/HintsWriteExecutor.java |    1 -
 .../org/apache/cassandra/hints/HintsWriter.java    |    1 -
 src/java/org/apache/cassandra/index/Index.java     |   93 +-
 .../org/apache/cassandra/index/IndexRegistry.java  |   26 +-
 .../cassandra/index/SecondaryIndexManager.java     |   60 +-
 .../cassandra/index/SingletonIndexGroup.java       |   17 +-
 .../org/apache/cassandra/index/TargetParser.java   |    8 +
 .../cassandra/index/internal/CassandraIndex.java   |    1 -
 .../index/internal/CassandraIndexSearcher.java     |    1 -
 .../internal/composites/CompositesSearcher.java    |    2 -
 .../index/internal/keys/KeysSearcher.java          |    1 -
 .../apache/cassandra/index/sai/IndexContext.java   |  490 ----
 .../apache/cassandra/index/sai/QueryContext.java   |    9 +
 .../apache/cassandra/index/sai/SSTableContext.java |    5 +-
 .../cassandra/index/sai/StorageAttachedIndex.java  |  799 ++++--
 .../index/sai/StorageAttachedIndexBuilder.java     |    4 +-
 .../sai/StorageAttachedIndexBuildingSupport.java   |   72 +
 .../index/sai/StorageAttachedIndexGroup.java       |   39 +-
 .../cassandra/index/sai/VectorQueryContext.java    |  194 ++
 .../index/sai/analyzer/AbstractAnalyzer.java       |   13 +-
 .../cassandra/index/sai/analyzer/NoOpAnalyzer.java |   66 -
 .../index/sai/analyzer/NonTokenizingAnalyzer.java  |   24 +-
 .../index/sai/disk/IndexSearchResultIterator.java  |   33 +-
 .../cassandra/index/sai/disk/PrimaryKeyMap.java    |   19 +
 .../cassandra/index/sai/disk/RowMapping.java       |   33 +
 .../cassandra/index/sai/disk/SSTableIndex.java     |   46 +-
 .../sai/disk/SSTableRowIdKeyRangeIterator.java     |  160 ++
 .../index/sai/disk/format/IndexComponent.java      |   18 +-
 .../index/sai/disk/format/IndexDescriptor.java     |  108 +-
 .../index/sai/disk/format/OnDiskFormat.java        |   30 +-
 .../cassandra/index/sai/disk/format/Version.java   |   24 +-
 .../sai/disk/io/BufferedChecksumIndexInput.java    |   86 +
 .../index/sai/disk/io/IndexFileUtils.java          |   32 +-
 .../index/sai/disk/io/IndexInputReader.java        |    1 -
 .../sai/disk/v1/ColumnCompletionMarkerUtil.java    |   74 +
 .../index/sai/disk/v1/IndexWriterConfig.java       |  196 ++
 .../index/sai/disk/v1/MemtableIndexWriter.java     |  120 +-
 .../index/sai/disk/v1/MetadataSource.java          |   11 +-
 .../index/sai/disk/v1/PerColumnIndexFiles.java     |   29 +-
 .../cassandra/index/sai/disk/v1/SAICodecUtils.java |   42 +-
 .../index/sai/disk/v1/SSTableComponentsWriter.java |   19 +-
 .../index/sai/disk/v1/SSTableIndexWriter.java      |  120 +-
 .../index/sai/disk/v1/SkinnyPrimaryKeyMap.java     |   82 +-
 .../index/sai/disk/v1/V1OnDiskFormat.java          |  127 +-
 .../index/sai/disk/v1/V1SSTableIndex.java          |   39 +-
 .../index/sai/disk/v1/WidePrimaryKeyMap.java       |   53 +-
 .../disk/v1/bbtree/BlockBalancedTreeIterator.java  |    7 +-
 .../v1/bbtree/BlockBalancedTreePostingsWriter.java |    9 +-
 .../disk/v1/bbtree/BlockBalancedTreeQueries.java   |   23 +-
 .../disk/v1/bbtree/BlockBalancedTreeReader.java    |   17 +-
 .../sai/disk/v1/bbtree/NumericIndexWriter.java     |   30 +-
 .../disk/v1/bitpack/AbstractBlockPackedReader.java |   10 +-
 .../sai/disk/v1/bitpack/BlockPackedReader.java     |    1 -
 .../v1/bitpack/MonotonicBlockPackedReader.java     |    7 +-
 .../index/sai/disk/v1/keystore/KeyLookup.java      |   97 +-
 .../sai/disk/v1/postings/MergePostingList.java     |   30 +-
 .../disk/v1/postings/PostingListRangeIterator.java |   31 +-
 .../index/sai/disk/v1/postings/PostingsReader.java |   20 +-
 .../index/sai/disk/v1/postings/PostingsWriter.java |   14 +-
 .../sai/disk/v1/postings/VectorPostingList.java    |   75 +
 .../sai/disk/v1/segment/IndexSegmentSearcher.java  |   34 +-
 .../v1/segment/IndexSegmentSearcherContext.java    |    2 -
 .../v1/segment/LiteralIndexSegmentSearcher.java    |   36 +-
 .../v1/segment/LiteralIndexSegmentTermsReader.java |   10 +-
 .../v1/segment/NumericIndexSegmentSearcher.java    |   31 +-
 .../index/sai/disk/v1/segment/Segment.java         |   22 +-
 .../index/sai/disk/v1/segment/SegmentBuilder.java  |   84 +-
 .../index/sai/disk/v1/segment/SegmentMetadata.java |    6 +-
 .../index/sai/disk/v1/segment/SegmentOrdering.java |   58 +
 .../v1/segment/VectorIndexSegmentSearcher.java     |  360 +++
 .../index/sai/disk/v1/trie/LiteralIndexWriter.java |   16 +-
 .../disk/v1/trie/TrieTermsDictionaryReader.java    |    2 +-
 .../disk/v1/trie/TrieTermsDictionaryWriter.java    |    8 +-
 .../index/sai/disk/v1/vector/BitsUtil.java         |  122 +
 .../sai/disk/v1/vector/CompactionVectorValues.java |  101 +
 .../sai/disk/v1/vector/ConcurrentVectorValues.java |   75 +
 .../index/sai/disk/v1/vector/DiskAnn.java          |  182 ++
 .../index/sai/disk/v1/vector/DiskBinarySearch.java |   55 +
 .../sai/disk/v1/vector/OnDiskOrdinalsMap.java      |  171 ++
 .../index/sai/disk/v1/vector/OnHeapGraph.java      |  385 +++
 .../index/sai/disk/v1/vector/OptimizeFor.java      |   52 +
 .../sai/disk/v1/vector/RamAwareVectorValues.java   |   26 +
 .../index/sai/disk/v1/vector/RamEstimation.java    |   53 +
 .../disk/v1/vector/RandomAccessReaderAdapter.java  |  127 +
 .../index/sai/disk/v1/vector/VectorPostings.java   |  150 +
 .../sai/disk/v1/vector/VectorPostingsWriter.java   |  111 +
 .../sai/iterators/KeyRangeConcatIterator.java      |    2 -
 .../iterators/KeyRangeIntersectionIterator.java    |    1 -
 .../index/sai/iterators/KeyRangeIterator.java      |    7 +
 .../index/sai/iterators/KeyRangeListIterator.java  |   67 +
 .../sai/iterators/KeyRangeOrderingIterator.java    |   92 +
 .../index/sai/iterators/KeyRangeUnionIterator.java |    1 -
 .../cassandra/index/sai/memory/MemoryIndex.java    |   71 +
 .../cassandra/index/sai/memory/MemtableIndex.java  |   52 +-
 .../index/sai/memory/MemtableIndexManager.java     |   60 +-
 .../index/sai/memory/MemtableOrdering.java         |   42 +
 .../index/sai/memory/TrieMemoryIndex.java          |  168 +-
 .../index/sai/memory/VectorMemoryIndex.java        |  376 +++
 .../index/sai/metrics/AbstractMetrics.java         |    6 +
 .../index/sai/metrics/ColumnQueryMetrics.java      |   14 +-
 .../cassandra/index/sai/metrics/IndexMetrics.java  |   13 +-
 .../cassandra/index/sai/plan/Expression.java       |  285 +-
 .../cassandra/index/sai/plan/FilterTree.java       |   14 +-
 .../apache/cassandra/index/sai/plan/Operation.java |  174 +-
 .../cassandra/index/sai/plan/QueryController.java  |  201 +-
 .../cassandra/index/sai/plan/QueryViewBuilder.java |   69 +-
 .../sai/plan/StorageAttachedIndexQueryPlan.java    |   52 +-
 .../sai/plan/StorageAttachedIndexSearcher.java     |   78 +-
 .../index/sai/plan/VectorTopKProcessor.java        |  193 ++
 .../index/sai/postings/IntArrayPostingList.java    |   84 +
 .../index/sai/postings/PeekablePostingList.java    |   12 +
 .../cassandra/index/sai/postings/PostingList.java  |   33 +
 .../index/sai/postings/RangePostingList.java       |   88 +
 .../cassandra/index/sai/utils/AtomicRatio.java     |   65 +
 .../index/sai/utils/InMemoryPartitionIterator.java |  122 +
 .../utils/InMemoryUnfilteredPartitionIterator.java |  142 +
 .../cassandra/index/sai/utils/IndexIdentifier.java |   81 +
 .../cassandra/index/sai/utils/IndexTermType.java   |  868 ++++++
 .../cassandra/index/sai/utils/PartitionInfo.java   |   86 +
 .../cassandra/index/sai/utils/PrimaryKey.java      |   12 +-
 .../cassandra/index/sai/utils/RangeUtil.java       |   34 +
 .../apache/cassandra/index/sai/utils/TypeUtil.java |  533 ----
 .../cassandra/index/sai/view/IndexViewManager.java |   83 +-
 .../cassandra/index/sai/view/RangeTermTree.java    |   51 +-
 .../org/apache/cassandra/index/sai/view/View.java  |   17 +-
 .../index/sai/virtual/ColumnIndexesSystemView.java |   19 +-
 .../sai/virtual/SSTableIndexesSystemView.java      |   19 +-
 .../index/sai/virtual/SegmentsSystemView.java      |   19 +-
 .../org/apache/cassandra/index/sasi/SASIIndex.java |    2 +-
 .../apache/cassandra/index/sasi/TermIterator.java  |    1 -
 .../cassandra/index/sasi/disk/OnDiskBlock.java     |    1 -
 .../cassandra/index/sasi/disk/OnDiskIndex.java     |    2 -
 .../index/sasi/disk/OnDiskIndexBuilder.java        |    1 -
 .../index/sasi/disk/PerSSTableIndexWriter.java     |    3 -
 .../index/sasi/disk/StaticTokenTreeBuilder.java    |    1 -
 .../index/sasi/memory/SkipListMemIndex.java        |    1 -
 .../cassandra/index/sasi/memory/TrieMemIndex.java  |    1 -
 .../cassandra/index/sasi/plan/Operation.java       |    1 -
 .../cassandra/index/sasi/plan/QueryController.java |    1 -
 .../index/sasi/utils/CombinedTermIterator.java     |    1 -
 .../sasi/utils/RangeIntersectionIterator.java      |    1 -
 .../index/sasi/utils/RangeUnionIterator.java       |    1 -
 .../cassandra/io/compress/CompressionMetadata.java |    3 -
 .../io/sstable/AbstractSSTableIterator.java        |   10 +-
 .../cassandra/io/sstable/CQLSSTableWriter.java     |   64 +-
 .../io/sstable/SSTableIdentityIterator.java        |    2 -
 .../apache/cassandra/io/sstable/SSTableLoader.java |    1 -
 .../cassandra/io/sstable/SSTableRewriter.java      |    3 +-
 .../io/sstable/SSTableSimpleUnsortedWriter.java    |   11 +-
 .../cassandra/io/sstable/SSTableSimpleWriter.java  |   88 +-
 .../cassandra/io/sstable/SSTableTxnWriter.java     |   13 +-
 .../io/sstable/SSTableZeroCopyWriter.java          |    1 -
 .../io/sstable/SimpleSSTableMultiWriter.java       |    1 -
 .../sstable/format/CompressionInfoComponent.java   |    6 +-
 .../cassandra/io/sstable/format/SSTableReader.java |    4 +-
 .../io/sstable/format/SortedTableWriter.java       |    4 +
 .../cassandra/io/sstable/format/TOCComponent.java  |    2 +-
 .../cassandra/io/sstable/format/Version.java       |   10 +-
 .../cassandra/io/sstable/format/big/BigFormat.java |  113 +-
 .../format/big/BigSSTableReaderLoadingBuilder.java |    6 +-
 .../io/sstable/format/big/BigTableKeyReader.java   |    2 +-
 .../io/sstable/format/big/BigTableReader.java      |    1 -
 .../io/sstable/format/big/BigTableWriter.java      |    1 -
 .../io/sstable/format/big/IndexState.java          |    5 +-
 .../sstable/format/big/IndexSummaryComponent.java  |    1 -
 .../io/sstable/format/big/SSTableIterator.java     |    1 -
 .../format/big/SSTableReversedIterator.java        |    1 -
 .../format/bti/BtiTableReaderLoadingBuilder.java   |   10 +-
 .../io/sstable/format/bti/BtiTableWriter.java      |    3 +-
 .../sstable/format/bti/PartitionIndexBuilder.java  |    1 -
 .../io/sstable/format/bti/PartitionIterator.java   |    1 -
 .../io/sstable/indexsummary/IndexSummary.java      |    3 +-
 .../sstable/indexsummary/IndexSummaryBuilder.java  |    1 -
 .../sstable/indexsummary/IndexSummaryManager.java  |    1 -
 .../indexsummary/IndexSummaryRedistribution.java   |    1 -
 .../io/util/ChecksummedRandomAccessReader.java     |    2 +-
 .../cassandra/io/util/ChecksummedRebufferer.java   |    1 -
 .../cassandra/io/util/CompressedChunkReader.java   |   19 +-
 .../apache/cassandra/io/util/DataOutputPlus.java   |    6 +-
 .../org/apache/cassandra/io/util/FileHandle.java   |   13 +-
 .../org/apache/cassandra/io/util/FileReader.java   |    2 -
 .../org/apache/cassandra/io/util/FileUtils.java    |   67 +-
 .../org/apache/cassandra/io/util/FileWriter.java   |    2 -
 .../apache/cassandra/io/util/MmappedRegions.java   |   19 +
 .../cassandra/io/util/MmappedRegionsCache.java     |    3 -
 .../org/apache/cassandra/io/util/PathUtils.java    |   17 +-
 .../cassandra/io/util/RandomAccessReader.java      |    6 +-
 .../org/apache/cassandra/io/util/Rebufferer.java   |   12 +
 .../apache/cassandra/io/util/SafeMemoryWriter.java |    1 -
 .../locator/AbstractReplicationStrategy.java       |    3 +-
 .../cassandra/locator/CMSPlacementStrategy.java    |  155 +
 .../apache/cassandra/locator/CloudstackSnitch.java |    4 +-
 .../locator/DynamicEndpointSnitchMBean.java        |    3 +-
 .../locator/GossipingPropertyFileSnitch.java       |    2 +-
 .../apache/cassandra/locator/LocalStrategy.java    |    2 +-
 .../org/apache/cassandra/locator/MetaStrategy.java |   18 +-
 .../cassandra/locator/NetworkTopologyStrategy.java |   10 +-
 .../cassandra/locator/PropertyFileSnitch.java      |  248 +-
 .../cassandra/locator/RackInferringSnitch.java     |   38 +-
 .../org/apache/cassandra/locator/ReplicaPlan.java  |  102 +-
 .../org/apache/cassandra/locator/ReplicaPlans.java |   65 +-
 .../apache/cassandra/locator/SimpleStrategy.java   |    4 +-
 .../metrics/CassandraMetricsRegistry.java          |    2 +-
 .../cassandra/metrics/ChunkCacheMetrics.java       |    5 +-
 .../cassandra/metrics/ReadRepairMetrics.java       |    6 +-
 .../apache/cassandra/metrics/RepairMetrics.java    |   71 +
 .../apache/cassandra/metrics/ScalingReservoir.java |    2 +-
 .../apache/cassandra/metrics/StreamingMetrics.java |    3 +-
 .../org/apache/cassandra/metrics/TableMetrics.java |    1 -
 src/java/org/apache/cassandra/net/InboundSink.java |    3 +-
 src/java/org/apache/cassandra/net/Message.java     |   41 +-
 .../org/apache/cassandra/net/MessageDelivery.java  |   44 +
 .../org/apache/cassandra/net/MessagingService.java |   44 +-
 .../cassandra/net/MessagingServiceMBean.java       |   39 +-
 .../apache/cassandra/net/OutboundConnection.java   |    2 -
 src/java/org/apache/cassandra/net/Verb.java        |   35 +-
 .../cassandra/repair/RepairMessageVerbHandler.java |   22 +-
 .../org/apache/cassandra/repair/SharedContext.java |  117 +-
 .../apache/cassandra/repair/ValidationManager.java |    1 -
 .../repair/consistent/ConsistentSession.java       |    8 +-
 .../repair/consistent/CoordinatorSession.java      |   69 +-
 .../repair/consistent/CoordinatorSessions.java     |   38 +-
 .../cassandra/repair/consistent/LocalSession.java  |    6 -
 .../cassandra/repair/consistent/LocalSessions.java |   77 +-
 .../repair/consistent/admin/PendingStats.java      |    7 +-
 .../repair/consistent/admin/SchemaArgsParser.java  |    2 +-
 .../cassandra/repair/messages/FailSession.java     |    6 +
 .../cassandra/repair/messages/FinalizeCommit.java  |    6 +
 .../cassandra/repair/messages/FinalizePromise.java |    6 +
 .../cassandra/repair/messages/FinalizePropose.java |    6 +
 .../repair/messages/PrepareConsistentRequest.java  |    6 +
 .../repair/messages/PrepareConsistentResponse.java |    6 +
 .../cassandra/repair/messages/RepairMessage.java   |  111 +-
 .../apache/cassandra/schema/CompressionParams.java |   43 -
 .../schema/DistributedMetadataLogKeyspace.java     |    5 +-
 .../apache/cassandra/schema/DistributedSchema.java |   16 +-
 .../apache/cassandra/schema/ReplicationParams.java |   75 +-
 src/java/org/apache/cassandra/schema/Schema.java   |   43 +-
 .../apache/cassandra/schema/SchemaConstants.java   |    4 +-
 .../org/apache/cassandra/schema/SchemaEvent.java   |    3 +-
 .../apache/cassandra/schema/SchemaKeyspace.java    |    9 +-
 .../apache/cassandra/schema/SchemaProvider.java    |   17 +-
 .../cassandra/schema/SchemaPullVerbHandler.java    |   21 +-
 .../cassandra/schema/SchemaPushVerbHandler.java    |   22 +-
 src/java/org/apache/cassandra/schema/TableId.java  |   24 +
 .../org/apache/cassandra/schema/TableMetadata.java |   24 +-
 .../apache/cassandra/security/EncryptionUtils.java |    2 -
 .../security/PEMBasedSslContextFactory.java        |   10 +-
 .../cassandra/service/ActiveRepairService.java     |   12 +-
 .../service/ActiveRepairServiceMBean.java          |   14 +-
 .../apache/cassandra/service/CassandraDaemon.java  |  154 +-
 .../org/apache/cassandra/service/ClientWarn.java   |    1 -
 src/java/org/apache/cassandra/service/Rebuild.java |    7 +
 .../apache/cassandra/service/StartupChecks.java    |   64 +-
 .../org/apache/cassandra/service/StorageProxy.java |   13 +-
 .../cassandra/service/StorageProxyMBean.java       |   13 +-
 .../apache/cassandra/service/StorageService.java   |  870 ++----
 .../cassandra/service/StorageServiceMBean.java     |  220 +-
 .../cassandra/service/accord/AccordJournal.java    |   10 +-
 .../cassandra/service/accord/AccordKeyspace.java   |   13 +-
 .../cassandra/service/accord/AccordService.java    |    2 +-
 .../service/accord/serializers/EnumSerializer.java |    2 +-
 .../accord/txn/UnrecoverableRepairUpdate.java      |    6 +-
 .../service/pager/AggregationQueryPager.java       |    6 +
 .../service/pager/MultiPartitionPager.java         |    2 -
 .../cassandra/service/pager/PagingState.java       |    4 -
 .../service/pager/PartitionRangeQueryPager.java    |    6 +
 .../apache/cassandra/service/pager/QueryPager.java |    9 +
 .../org/apache/cassandra/service/paxos/Commit.java |    3 +-
 .../org/apache/cassandra/service/paxos/Paxos.java  |    1 -
 .../cassandra/service/paxos/PaxosCommit.java       |    4 +-
 .../cassandra/service/paxos/PaxosPrepare.java      |   16 +-
 .../cassandra/service/paxos/PaxosPropose.java      |   12 +-
 .../apache/cassandra/service/paxos/PaxosState.java |    1 -
 .../cleanup/PaxosCleanupLocalCoordinator.java      |    2 -
 .../paxos/uncommitted/PaxosStateTracker.java       |    1 -
 .../paxos/uncommitted/PaxosUncommittedTracker.java |    1 -
 .../paxos/uncommitted/UncommittedTableData.java    |    1 -
 .../cassandra/service/reads/DataResolver.java      |   41 +-
 .../service/reads/ShortReadProtection.java         |    1 -
 .../service/reads/range/RangeCommandIterator.java  |   17 +-
 .../service/reads/range/RangeCommands.java         |    5 +-
 .../reads/range/ScanAllRangesCommandIterator.java  |  115 +
 .../reads/repair/BlockingPartitionRepair.java      |   30 +-
 .../service/reads/repair/BlockingReadRepair.java   |   16 +-
 .../service/reads/repair/NoopReadRepair.java       |    5 +-
 .../service/reads/repair/ReadOnlyReadRepair.java   |    6 +-
 .../cassandra/service/reads/repair/ReadRepair.java |    4 +-
 .../reads/repair/RowIteratorMergeListener.java     |    2 +-
 .../streaming/DataMovementVerbHandler.java         |    3 +-
 .../streaming/StreamDeserializingTask.java         |   32 +-
 .../apache/cassandra/streaming/StreamSummary.java  |    6 +-
 .../apache/cassandra/streaming/StreamingState.java |    2 +-
 .../streaming/messages/ReceivedMessage.java        |    1 -
 .../cassandra/tcm/AbstractLocalProcessor.java      |   84 +-
 .../org/apache/cassandra/tcm/CMSOperations.java    |  199 ++
 .../apache/cassandra/tcm/CMSOperationsMBean.java   |   45 +
 .../org/apache/cassandra/tcm/ClusterMetadata.java  |   15 +-
 .../cassandra/tcm/ClusterMetadataService.java      |  136 +-
 src/java/org/apache/cassandra/tcm/Commit.java      |   18 +-
 src/java/org/apache/cassandra/tcm/Discovery.java   |   57 +-
 .../apache/cassandra/tcm/InProgressSequence.java   |   90 -
 .../apache/cassandra/tcm/MultiStepOperation.java   |  187 ++
 src/java/org/apache/cassandra/tcm/Period.java      |    4 +-
 .../org/apache/cassandra/tcm/RemoteProcessor.java  |   11 +-
 src/java/org/apache/cassandra/tcm/Sealed.java      |    4 +-
 src/java/org/apache/cassandra/tcm/Startup.java     |  263 +-
 .../cassandra/tcm/StubClusterMetadataService.java  |   30 +-
 .../org/apache/cassandra/tcm/TCM_implementation.md |   75 +
 .../cassandra/tcm/TransactionalClusterMetadata.md  |   77 +
 .../org/apache/cassandra/tcm/Transformation.java   |   35 +-
 .../cassandra/tcm/compatibility/GossipHelper.java  |   60 +-
 .../cassandra/tcm/listeners/ChangeListener.java    |    1 +
 .../tcm/listeners/LegacyStateListener.java         |   38 +-
 .../cassandra/tcm/listeners/SchemaListener.java    |   14 -
 src/java/org/apache/cassandra/tcm/log/Entry.java   |    6 +-
 .../org/apache/cassandra/tcm/log/LocalLog.java     |  216 +-
 .../org/apache/cassandra/tcm/log/Replication.java  |    3 +-
 .../apache/cassandra/tcm/membership/Directory.java |   14 +-
 .../apache/cassandra/tcm/membership/NodeId.java    |   18 +-
 .../cassandra/tcm/membership/NodeVersion.java      |    1 -
 .../apache/cassandra/tcm/migration/Election.java   |   45 +-
 .../cassandra/tcm/ownership/DataPlacements.java    |   18 +-
 .../cassandra/tcm/ownership/EntireRange.java       |   50 +
 .../tcm/ownership/GlobalPlacementDelta.java        |  163 --
 .../tcm/ownership/UniformRangePlacement.java       |    9 +-
 .../apache/cassandra/tcm/sequences/AddToCMS.java   |  189 +-
 .../cassandra/tcm/sequences/BootstrapAndJoin.java  |  296 +-
 .../tcm/sequences/BootstrapAndReplace.java         |  255 +-
 .../tcm/sequences/CancelCMSReconfiguration.java    |  105 +
 .../tcm/sequences/InProgressSequences.java         |  184 +-
 .../org/apache/cassandra/tcm/sequences/Move.java   |  213 +-
 .../cassandra/tcm/sequences/ProgressBarrier.java   |    7 +
 .../cassandra/tcm/sequences/ReconfigureCMS.java    |  367 +++
 .../tcm/sequences/SingleNodeSequences.java         |  168 ++
 .../tcm/sequences/UnbootstrapAndLeave.java         |  179 +-
 .../tcm/sequences/UnbootstrapStreams.java          |   71 +-
 .../tcm/transformations/AddAccordKeyspace.java     |    2 +-
 .../cassandra/tcm/transformations/AlterSchema.java |    2 +-
 .../tcm/transformations/ApplyPlacementDeltas.java  |    3 +-
 .../cassandra/tcm/transformations/Assassinate.java |   19 +
 .../BeginConsensusMigrationForTableAndRange.java   |    2 +-
 .../transformations/CancelInProgressSequence.java  |   10 +-
 .../tcm/transformations/CustomTransformation.java  |    4 +-
 ...beFinishConsensusMigrationForTableAndRange.java |    2 +-
 .../cassandra/tcm/transformations/PrepareJoin.java |   33 +-
 .../tcm/transformations/PrepareLeave.java          |   19 +-
 .../cassandra/tcm/transformations/PrepareMove.java |   33 +-
 .../tcm/transformations/PrepareReplace.java        |   17 +-
 .../cassandra/tcm/transformations/Register.java    |   18 +-
 .../cassandra/tcm/transformations/SealPeriod.java  |   12 +-
 .../SetConsensusMigrationTargetProtocol.java       |    2 +-
 .../cassandra/tcm/transformations/Startup.java     |   10 +-
 .../cassandra/tcm/transformations/Unregister.java  |   10 +-
 .../cms/AdvanceCMSReconfiguration.java             |  393 +++
 .../cms/BaseMembershipTransformation.java          |    1 +
 .../tcm/transformations/cms/EntireRange.java       |   48 -
 .../tcm/transformations/cms/FinishAddToCMS.java    |   28 +-
 .../tcm/transformations/cms/Initialize.java        |    5 +-
 .../tcm/transformations/cms/PreInitialize.java     |    2 +-
 .../cms/PrepareCMSReconfiguration.java             |  289 ++
 .../tcm/transformations/cms/RemoveFromCMS.java     |   72 +-
 .../tcm/transformations/cms/StartAddToCMS.java     |   53 +-
 src/java/org/apache/cassandra/tools/JMXTool.java   |    9 +-
 .../org/apache/cassandra/tools/LoaderOptions.java  |   28 +-
 src/java/org/apache/cassandra/tools/NodeProbe.java |   50 +-
 src/java/org/apache/cassandra/tools/NodeTool.java  |    6 +-
 .../org/apache/cassandra/tools/SSTableExport.java  |    1 -
 .../tools/TransformClusterMetadataHelper.java      |   13 +-
 .../apache/cassandra/tools/nodetool/AddToCMS.java  |   39 -
 .../cassandra/tools/nodetool/Assassinate.java      |    1 -
 .../cassandra/tools/nodetool/CfHistograms.java     |   29 -
 .../apache/cassandra/tools/nodetool/CfStats.java   |   29 -
 .../cassandra/tools/nodetool/DescribeCMS.java      |    3 +-
 .../cassandra/tools/nodetool/InitializeCMS.java    |   39 +
 .../cassandra/tools/nodetool/ReconfigureCMS.java   |  122 +
 .../cassandra/tools/nodetool/RemoveFromCMS.java    |   36 -
 .../cassandra/tools/nodetool/RemoveNode.java       |    2 +-
 .../cassandra/tools/nodetool/SealPeriod.java       |    2 +-
 .../cassandra/tools/nodetool/TableHistograms.java  |   23 +-
 .../cassandra/tools/nodetool/TopPartitions.java    |    3 +-
 .../cassandra/tools/nodetool/stats/StatsTable.java |    4 +-
 .../tools/nodetool/stats/StatsTableComparator.java |    8 +-
 .../tools/nodetool/stats/TableStatsHolder.java     |   13 +-
 .../tools/nodetool/stats/TableStatsPrinter.java    |   22 +-
 src/java/org/apache/cassandra/tracing/Tracing.java |    1 -
 .../org/apache/cassandra/transport/CBUtil.java     |    4 +-
 .../org/apache/cassandra/transport/Client.java     |    5 +-
 .../apache/cassandra/transport/SimpleClient.java   |   22 +-
 .../cassandra/utils/BloomFilterSerializer.java     |    1 -
 .../org/apache/cassandra/utils/ByteBufferUtil.java |    5 +
 .../org/apache/cassandra/utils/FBUtilities.java    |   47 +
 .../org/apache/cassandra/utils/FilterFactory.java  |    1 -
 .../org/apache/cassandra/utils/JMXServerUtils.java |    2 -
 .../org/apache/cassandra/utils/MergeIterator.java  |    1 -
 .../org/apache/cassandra/utils/MerkleTree.java     |   31 +-
 .../org/apache/cassandra/utils/NoSpamLogger.java   |   13 +-
 .../utils/RMIClientSocketFactoryImpl.java          |    3 +-
 .../apache/cassandra/utils/TestRateLimiter.java    |   58 -
 .../org/apache/cassandra/utils/Throwables.java     |    2 +-
 .../org/apache/cassandra/utils/WithResources.java  |    1 -
 .../org/apache/cassandra/utils/btree/BTree.java    |    6 +-
 .../apache/cassandra/utils/concurrent/Future.java  |    6 +-
 .../cassandra/utils/concurrent/FutureCombiner.java |    6 +-
 .../apache/cassandra/utils/obs/OffHeapBitSet.java  |    1 -
 .../StreamingTombstoneHistogramBuilder.java        |    4 +-
 .../apache/cassandra/utils/vint/VIntCoding.java    |   14 +-
 .../cassandra/transport/SimpleClientPerfTest.java  |    4 -
 .../cassandra-mtls-backward-compatibility.yaml     |    2 +-
 test/conf/cassandra-mtls.yaml                      |    2 +-
 test/conf/cassandra-murmur.yaml                    |    2 +-
 test/conf/cassandra-old.yaml                       |    2 +-
 test/conf/cassandra-pem-jks-sslcontextfactory.yaml |    2 +-
 ...pem-sslcontextfactory-invalidconfiguration.yaml |    2 +-
 ...em-sslcontextfactory-mismatching-passwords.yaml |    2 +-
 ...ndra-pem-sslcontextfactory-unencryptedkeys.yaml |    2 +-
 test/conf/cassandra-pem-sslcontextfactory.yaml     |    2 +-
 test/conf/cassandra-seeds.yaml                     |    2 +-
 ...dra-sslcontextfactory-invalidconfiguration.yaml |    2 +-
 test/conf/cassandra-sslcontextfactory.yaml         |    2 +-
 test/conf/cassandra.yaml                           |    3 +-
 test/conf/unit-test-conf/test-native-port.yaml     |    2 +-
 test/data/config/version=5.0-alpha1.yml            |    3 -
 .../3.0.13-encrypted/CommitLog-6-1699284515156.log |  Bin 0 -> 1048576 bytes
 .../3.0.13-encrypted/CommitLog-6-1699284515157.log |  Bin 0 -> 1048576 bytes
 .../legacy-commitlog/3.0.13-encrypted/hash.txt     |    5 +
 .../3.0.29-encrypted/CommitLog-6-1699279786262.log |  Bin 0 -> 1048576 bytes
 .../legacy-commitlog/3.0.29-encrypted/hash.txt     |    5 +
 .../4.0.11-encrypted/CommitLog-7-1699285478684.log |  Bin 0 -> 1048576 bytes
 .../legacy-commitlog/4.0.11-encrypted/hash.txt     |    5 +
 ...1a-4a8d-b171-3f1886fa537d-1700232964563-1.crc32 |    1 +
 ...1a-4a8d-b171-3f1886fa537d-1700232964563-1.hints |  Bin 0 -> 1048642 bytes
 test/data/legacy-hints/3.0.29/hash.txt             |    7 +
 ...94-4cb5-915f-08c0f1c7ab85-1700233917885-2.crc32 |    1 +
 ...94-4cb5-915f-08c0f1c7ab85-1700233917885-2.hints |  Bin 0 -> 1048898 bytes
 test/data/legacy-hints/4.1.3/hash.txt              |    7 +
 test/data/serialization/5.1/gms.EndpointState.bin  |  Bin 0 -> 73 bytes
 .../data/serialization/{4.0 => 5.1}/gms.Gossip.bin |  Bin
 .../serialization/5.1/service.SyncComplete.bin     |  Bin 0 -> 258 bytes
 .../{4.0 => 5.1}/service.SyncRequest.bin           |  Bin
 .../5.1/service.ValidationComplete.bin             |  Bin 0 -> 597 bytes
 .../{4.0 => 5.1}/service.ValidationRequest.bin     |  Bin
 .../{4.0 => 5.1}/utils.EstimatedHistogram.bin      |  Bin
 test/data/siftsmall/siftsmall_base.fvecs           |  Bin 0 -> 5160000 bytes
 test/data/siftsmall/siftsmall_groundtruth.ivecs    |  Bin 0 -> 40400 bytes
 test/data/siftsmall/siftsmall_learn.fvecs          |  Bin 0 -> 12900000 bytes
 test/data/siftsmall/siftsmall_query.fvecs          |  Bin 0 -> 51600 bytes
 .../cassandra/distributed/fuzz/HarryHelper.java    |    4 +-
 .../distributed/fuzz/SSTableGenerator.java         |    2 +
 .../distributed/impl/AbstractCluster.java          |   19 +-
 .../cassandra/distributed/impl/Instance.java       |   38 +-
 .../cassandra/distributed/impl/InstanceConfig.java |    3 +-
 .../cassandra/distributed/impl/IsolatedJmx.java    |    5 +-
 .../apache/cassandra/distributed/impl/RowUtil.java |    8 +-
 .../mock/nodetool/InternalNodeProbe.java           |    2 +
 .../cassandra/distributed/test/AuthTest.java       |   21 +-
 .../distributed/test/ClearSnapshotTest.java        |    5 +-
 .../test/CreateTableNonDeterministicTest.java      |   89 +
 .../distributed/test/DecommissionTest.java         |  107 +-
 .../distributed/test/DistributedRowUtilTest.java   |   46 +
 .../cassandra/distributed/test/GossipTest.java     |    9 +-
 .../distributed/test/IncRepairAdminTest.java       |   22 +
 .../test/IncRepairCoordinatorErrorTest.java        |    3 +-
 .../test/InternodeEncryptionEnforcementTest.java   |  128 +-
 .../cassandra/distributed/test/MoveTest.java       |    1 -
 .../distributed/test/NativeProtocolTest.java       |   27 +
 .../test/ReadRepairEmptyRangeTombstonesTest.java   |  288 --
 .../ReadRepairEmptyRangeTombstonesTestBase.java    |  283 ++
 ...dRepairEmptyRangeTombstonesWithFlushesTest.java |   28 +
 ...pairEmptyRangeTombstonesWithoutFlushesTest.java |   28 +
 .../distributed/test/ReadRepairQueryTester.java    |    2 +-
 .../cassandra/distributed/test/RemoveNodeTest.java |    7 +-
 .../distributed/test/RepairErrorsTest.java         |   12 +-
 .../test/SystemKeyspacesDataLocationTest.java      |   88 +
 .../cassandra/distributed/test/TestBaseImpl.java   |   12 +-
 .../test/TransientRangeMovement2Test.java          |  134 +
 .../test/TransientRangeMovementTest.java           |  110 +-
 .../test/UnifiedCompactionDensitiesTest.java       |    5 +-
 .../test/UpdateSystemAuthAfterDCExpansionTest.java |   12 +-
 .../test/gossip/GossipShutdownTest.java            |  106 +
 .../guardrails/GuardrailBulkLoadEnabledTest.java   |  179 ++
 .../test/hostreplacement/HostReplacementTest.java  |    4 +-
 .../distributed/test/log/BootWithMetadataTest.java |   10 +-
 .../distributed/test/log/BounceGossipTest.java     |    1 +
 .../distributed/test/log/CMSHandoffTest.java       |  167 --
 .../test/log/CMSMembershipMetricsTest.java         |    5 +-
 .../distributed/test/log/CMSTestBase.java          |   11 +-
 .../test/log/ClusterMetadataTestHelper.java        |   13 +-
 .../distributed/test/log/ConsistentLeaveTest.java  |    2 +-
 .../distributed/test/log/ConsistentMoveTest.java   |    2 +-
 .../test/log/CoordinatorPathTestBase.java          |    9 +-
 .../distributed/test/log/FailedLeaveTest.java      |    2 +-
 .../test/log/FetchLogFromPeersTest.java            |    8 +-
 .../distributed/test/log/FuzzTestBase.java         |    4 +-
 .../distributed/test/log/GossipDeadlockTest.java   |    1 +
 .../log/InProgressSequenceCoordinationTest.java    |   83 +-
 .../test/log/MetadataChangeSimulationTest.java     |   97 +-
 .../distributed/test/log/ReconfigureCMSTest.java   |  141 +
 .../distributed/test/log/RegisterTest.java         |   84 +-
 .../distributed/test/log/ResumableStartupTest.java |   32 +-
 .../distributed/test/log/SimulatedOperation.java   |    4 +-
 .../test/log/TriggeredReconfigureCMSTest.java      |  151 +
 .../ring/AssignSameTokenToMultipleNodesTest.java   |   52 +
 .../distributed/test/ring/BootstrapTest.java       |   17 +-
 .../distributed/test/ring/CMSMembershipTest.java   |   14 +-
 .../test/ring/ConsistentBootstrapTest.java         |    3 +-
 .../distributed/test/ring/DecommissionTest.java    |    3 +-
 .../test/sai/ImportIndexedSSTablesTest.java        |    1 -
 .../test/sai/IndexStreamingFailureTest.java        |   18 +-
 .../distributed/test/sai/IndexStreamingTest.java   |   23 +-
 .../test/sai/VectorDistributedTest.java            |  442 +++
 .../distributed/test/sai/VectorValidationTest.java |   48 +
 .../test/thresholds/TombstoneCountWarningTest.java |    3 +-
 .../distributed/upgrade/BatchUpgradeTest.java      |    2 +
 .../ClusterMetadataSingleNodeUpgradeTest.java      |   47 +
 .../upgrade/ClusterMetadataUpgradeHarryTest.java   |    9 +-
 .../upgrade/ClusterMetadataUpgradeHintsTest.java   |   76 +
 .../upgrade/ClusterMetadataUpgradeHostIdTest.java  |  103 +
 .../ClusterMetadataUpgradeIgnoreHostTest.java      |   50 +
 .../ClusterMetadataUpgradeIgnoreHostsTest.java     |   50 +
 .../upgrade/ClusterMetadataUpgradeTest.java        |  164 +-
 .../upgrade/CompactStorageColumnDeleteTest.java    |    2 +
 .../upgrade/CompactStorageHiddenColumnTest.java    |    2 +
 ...CompactStorageImplicitNullInClusteringTest.java |    2 +
 .../upgrade/CompactStoragePagingTest.java          |    2 +
 .../CompactionHistorySystemTableUpgradeTest.java   |   26 +-
 .../upgrade/DropCompactStorageTest.java            |    1 +
 .../upgrade/MixedModeBatchTestBase.java            |    2 +
 .../upgrade/MixedModeConsistencyV30Test.java       |    4 +-
 .../upgrade/MixedModeFrom3ReplicationTest.java     |    2 +
 .../upgrade/MixedModeIndexTestBase.java            |    4 +-
 .../distributed/upgrade/MixedModeRepairTest.java   |    2 +-
 .../MixedModeTTLOverflowAfterUpgradeTest.java      |   74 +
 .../upgrade/MixedModeTTLOverflowUpgradeTest.java   |   54 +-
 .../upgrade/MixedModeWritetimeOrTTLTest.java       |    6 +-
 .../upgrade/Pre40MessageFilterTest.java            |    2 +-
 .../distributed/upgrade/UpgradeTestBase.java       |    6 +
 .../db/commitlog/BatchCommitLogStressTest.java     |    4 +-
 .../db/commitlog/CommitLogStressTest.java          |   37 +-
 .../db/commitlog/GroupCommitLogStressTest.java     |    4 +-
 .../db/commitlog/PeriodicCommitLogStressTest.java  |    4 +-
 .../db/compaction/LongCompactionsTest.java         |    2 +-
 .../locator/DynamicEndpointSnitchLongTest.java     |    2 +
 .../cassandra/streaming/LongStreamingTest.java     |    5 +-
 .../test/microbench/DeletionTimeDeSerBench.java    |    6 +-
 .../test/microbench/sai/KeyLookupBench.java        |    3 +-
 test/resources/byteman/mutation_limiter.btm        |   26 -
 test/resources/glove.3K.50d.txt                    | 3000 ++++++++++++++++++++
 .../simulator/cluster/ClusterActions.java          |   14 +-
 .../cassandra/simulator/cluster/OnClusterJoin.java |    4 +-
 .../simulator/cluster/OnClusterLeave.java          |    4 +-
 .../simulator/cluster/OnClusterReplace.java        |    4 +-
 .../simulator/test/HarrySimulatorTest.java         |   94 +-
 .../cassandra/AbstractSerializationsTester.java    |    5 +-
 .../unit/org/apache/cassandra/ConsoleAppender.java |    1 -
 .../unit/org/apache/cassandra/ServerTestUtils.java |   28 +-
 .../batchlog/BatchlogEndpointFilterTest.java       |    8 +
 .../cassandra/batchlog/BatchlogManagerTest.java    |    2 -
 .../cassandra/config/ConfigCompatibilityTest.java  |    3 +
 .../cassandra/config/DatabaseDescriptorTest.java   |  109 +-
 test/unit/org/apache/cassandra/cql3/CQLTester.java |   46 +-
 .../cql3/ViewAbstractParameterizedTest.java        |    4 +-
 .../cassandra/cql3/functions/VectorFctsTest.java   |   10 +-
 .../masking/ColumnMaskQueryWithDefaultTest.java    |    9 +-
 .../masking/ColumnMaskQueryWithReplaceTest.java    |    7 +
 .../cql3/functions/masking/ColumnMaskTest.java     |   18 +-
 .../functions/masking/ColumnMaskWithUDFTest.java   |    1 -
 .../functions/masking/MaskingFunctionTester.java   |   16 +
 .../masking/ReplaceMaskingFunctionTest.java        |    5 +-
 .../cql3/statements/DescribeStatementTest.java     |  319 +--
 .../cql3/validation/entities/UFVerifierTest.java   |    1 -
 .../miscellaneous/CrcCheckChanceTest.java          |   38 +-
 .../cql3/validation/operations/AlterTest.java      |   39 +
 .../cql3/validation/operations/CQLVectorTest.java  |   60 +
 .../cql3/validation/operations/CreateTest.java     |   23 +
 .../operations/DropRecreateAndRestoreTest.java     |    3 +
 .../db/ColumnFamilyStoreClientModeTest.java        |   21 +-
 .../apache/cassandra/db/ColumnFamilyStoreTest.java |    7 +
 test/unit/org/apache/cassandra/db/ColumnsTest.java |    4 +-
 .../cassandra/db/CorruptPrimaryIndexTest.java      |    2 +-
 .../org/apache/cassandra/db/DirectoriesTest.java   |    8 +-
 .../cassandra/db/DiskBoundaryManagerTest.java      |    2 +-
 test/unit/org/apache/cassandra/db/ImportTest.java  |    7 +-
 .../org/apache/cassandra/db/NativeCellTest.java    |    1 -
 .../cassandra/db/RecoveryManagerFlushedTest.java   |    1 +
 .../db/RecoveryManagerMissingHeaderTest.java       |    1 +
 .../apache/cassandra/db/RecoveryManagerTest.java   |    1 +
 .../cassandra/db/RecoveryManagerTruncateTest.java  |    1 +
 .../apache/cassandra/db/RepairedDataInfoTest.java  |    5 +-
 .../db/commitlog/CommitLogChainedMarkersTest.java  |    7 +-
 .../CommitLogSegmentBackpressureTest.java          |    1 +
 .../commitlog/CommitLogSegmentManagerCDCTest.java  |   54 +-
 .../cassandra/db/commitlog/CommitLogTest.java      |    2 +-
 .../db/commitlog/CommitLogUpgradeTest.java         |   22 +
 .../db/commitlog/CommitlogShutdownTest.java        |    1 +
 .../db/commitlog/DirectIOSegmentTest.java          |  173 ++
 .../compaction/CompactionAccordIteratorsTest.java  |  105 +-
 .../db/compaction/CompactionControllerTest.java    |  179 +-
 .../compaction/CompactionStrategyManagerTest.java  |    4 +-
 .../db/compaction/PartialCompactionsTest.java      |    2 +-
 .../compaction/UnifiedCompactionStrategyTest.java  |    6 +-
 .../db/compaction/unified/ControllerTest.java      |  254 +-
 .../writers/CompactionAwareWriterTest.java         |    6 +
 .../db/guardrails/GuardrailKeyspacesTest.java      |   10 -
 .../db/guardrails/GuardrailTablesTest.java         |    3 +-
 .../apache/cassandra/db/lifecycle/HelpersTest.java |    6 +-
 .../db/lifecycle/LifecycleTransactionTest.java     |    7 -
 .../cassandra/db/lifecycle/LogTransactionTest.java |    7 -
 .../apache/cassandra/db/lifecycle/TrackerTest.java |    4 +-
 .../apache/cassandra/db/lifecycle/ViewTest.java    |    6 +-
 .../cassandra/db/marshal/AbstractTypeTest.java     |   16 +-
 .../apache/cassandra/gms/FailureDetectorTest.java  |   21 +-
 .../apache/cassandra/gms/GossipShutdownTest.java   |   70 +
 .../org/apache/cassandra/gms/NewGossiperTest.java  |  154 +
 .../apache/cassandra/hints/HintsBufferTest.java    |    1 -
 .../org/apache/cassandra/hints/HintsMaker.java     |  257 ++
 .../apache/cassandra/hints/HintsUpgradeTest.java   |  197 ++
 .../apache/cassandra/index/CustomIndexTest.java    |   75 +-
 .../org/apache/cassandra/index/StubIndexGroup.java |    6 +
 .../org/apache/cassandra/index/sai/SAITester.java  |  161 +-
 .../sai/analyzer/NonTokenizingAnalyzerTest.java    |    3 +-
 .../index/sai/cql/CollectionIndexingTest.java      |   40 +-
 .../cassandra/index/sai/cql/ComplexQueryTest.java  |   68 +
 .../sai/cql/CompositePartitionKeyIndexTest.java    |  114 +-
 .../index/sai/cql/IndexGroupLifecycleTest.java     |   81 +
 .../index/sai/cql/RandomIntersectionTest.java      |  227 ++
 .../index/sai/cql/StaticColumnIndexTest.java       |   55 +
 .../index/sai/cql/StorageAttachedIndexDDLTest.java |  309 +-
 .../index/sai/cql/UnindexedExpressionsTest.java    |  106 +
 .../index/sai/cql/VectorInvalidQueryTest.java      |  391 +++
 .../cassandra/index/sai/cql/VectorLocalTest.java   |  603 ++++
 .../index/sai/cql/VectorSegmentationTest.java      |  133 +
 .../index/sai/cql/VectorSiftSmallTest.java         |  158 ++
 .../cassandra/index/sai/cql/VectorTester.java      |  119 +
 .../cassandra/index/sai/cql/VectorTypeTest.java    |  660 +++++
 .../index/sai/cql/VectorUpdateDeleteTest.java      |  548 ++++
 .../cassandra/index/sai/cql/types/DataSet.java     |    8 +-
 .../sai/cql/types/NumericTypeSortingTest.java      |   18 +-
 .../cassandra/index/sai/disk/NodeStartupTest.java  |   28 +-
 .../index/sai/disk/format/IndexDescriptorTest.java |    9 +-
 .../index/sai/disk/format/VersionTest.java         |    2 +-
 .../sai/disk/v1/BalancedTreeIndexSearcherTest.java |   44 +-
 .../sai/disk/v1/InvertedIndexSearcherTest.java     |   55 +-
 .../cassandra/index/sai/disk/v1/MetadataTest.java  |   23 +-
 .../index/sai/disk/v1/SAICodecUtilsTest.java       |   23 +-
 .../index/sai/disk/v1/SegmentFlushTest.java        |   32 +-
 .../cassandra/index/sai/disk/v1/SegmentTest.java   |    2 +-
 .../index/sai/disk/v1/TermsReaderTest.java         |   30 +-
 .../cassandra/index/sai/disk/v1/TermsScanner.java  |    1 -
 .../v1/bbtree/BlockBalancedTreeIndexBuilder.java   |   61 +-
 .../BlockBalancedTreePostingsWriterTest.java       |   27 +-
 .../v1/bbtree/BlockBalancedTreeQueriesTest.java    |    5 +-
 .../v1/bbtree/BlockBalancedTreeRamBufferTest.java  |    6 +-
 .../v1/bbtree/BlockBalancedTreeReaderTest.java     |   16 +-
 .../sai/disk/v1/bbtree/NumericIndexWriterTest.java |   30 +-
 .../sai/disk/v1/bitpack/NumericValuesTest.java     |   10 +-
 .../index/sai/disk/v1/postings/PostingsTest.java   |   45 +-
 .../sai/disk/v1/trie/TrieTermsDictionaryTest.java  |   21 +-
 .../index/sai/functional/CompactionTest.java       |   39 +-
 .../index/sai/functional/FailureTest.java          |   27 +-
 .../index/sai/functional/FlushingTest.java         |   18 +-
 .../index/sai/functional/GroupComponentsTest.java  |   11 +-
 .../index/sai/functional/NodeRestartTest.java      |   22 +-
 .../index/sai/functional/SnapshotTest.java         |   25 +-
 .../sai/iterators/KeyRangeConcatIteratorTest.java  |    6 -
 .../sai/iterators/KeyRangeUnionIteratorTest.java   |    1 -
 .../index/sai/iterators/LongIterator.java          |    2 +-
 .../index/sai/memory/TrieMemoryIndexTest.java      |   31 +-
 .../index/sai/memory/VectorMemoryIndexTest.java    |  250 ++
 .../index/sai/metrics/IndexGroupMetricsTest.java   |   11 +-
 .../index/sai/metrics/QueryMetricsTest.java        |    6 +-
 .../index/sai/metrics/StateMetricsTest.java        |    6 +-
 .../cassandra/index/sai/plan/ExpressionTest.java   |   12 +-
 .../cassandra/index/sai/plan/OperationTest.java    |  111 +-
 .../index/sai/utils/AbstractPrimaryKeyTester.java  |    2 +-
 .../apache/cassandra/index/sai/utils/Glove.java    |  120 +
 .../index/sai/utils/IndexTermTypeTest.java         |  287 ++
 .../cassandra/index/sai/utils/PrimaryKeyTest.java  |   10 +-
 .../cassandra/index/sai/utils/TypeUtilTest.java    |  251 --
 .../index/sai/virtual/IndexesSystemViewTest.java   |    4 +-
 .../index/sai/virtual/SSTablesSystemViewTest.java  |    2 +-
 .../index/sai/virtual/SegmentsSystemViewTest.java  |   22 +-
 .../org/apache/cassandra/inject/Injection.java     |    2 +-
 .../apache/cassandra/io/DiskSpaceMetricsTest.java  |   17 +-
 .../sstable/CQLSSTableWriterConcurrencyTest.java   |  128 +
 .../cassandra/io/sstable/CQLSSTableWriterTest.java |   76 +
 .../cassandra/io/sstable/LegacySSTableTest.java    |    2 +-
 .../io/sstable/format/ColumnIndexTest.java         |  165 ++
 .../io/sstable/format/big/RowIndexEntryTest.java   |    2 -
 .../format/big/VersionSupportedFeaturesTest.java   |    6 +-
 .../io/sstable/keycache/KeyCacheTest.java          |    5 +-
 .../sstable/metadata/MetadataSerializerTest.java   |    5 +-
 .../io/util/BufferedDataOutputStreamTest.java      |    2 -
 .../apache/cassandra/io/util/DataOutputTest.java   |    1 -
 .../org/apache/cassandra/io/util/FileTest.java     |    7 +-
 .../cassandra/io/util/NIODataInputStreamTest.java  |   10 +-
 .../apache/cassandra/locator/MetaStrategyTest.java |  165 ++
 .../locator/NetworkTopologyStrategyTest.java       |   36 +-
 .../cassandra/locator/PendingRangesTest.java       |    2 +
 .../cassandra/locator/PropertyFileSnitchTest.java  |  329 +--
 .../ClientRequestRowAndColumnMetricsTest.java      |   57 +-
 .../org/apache/cassandra/net/MatcherResponse.java  |   13 +-
 .../unit/org/apache/cassandra/net/MessageTest.java |    4 +-
 .../repair/ConcurrentIrWithPreviewFuzzTest.java    |   21 +-
 .../cassandra/repair/FailingRepairFuzzTest.java    |    1 +
 .../org/apache/cassandra/repair/FuzzTestBase.java  |   60 +-
 .../cassandra/repair/SlowMessageFuzzTest.java      |    1 +
 .../repair/consistent/CoordinatorSessionTest.java  |   64 +-
 .../repair/consistent/CoordinatorSessionsTest.java |   24 +-
 .../repair/consistent/LocalSessionTest.java        |   42 +-
 .../cassandra/repair/consistent/MockMessaging.java |   88 +
 .../repair/messages/RepairMessageTest.java         |  215 ++
 .../schema/CreateTableValidationTest.java          |   49 +-
 .../org/apache/cassandra/schema/MockSchema.java    |   28 +-
 .../SchemaChangeDuringRangeMovementTest.java       |    4 +-
 .../apache/cassandra/schema/SchemaChangesTest.java |   17 +-
 .../apache/cassandra/schema/SchemaTestUtil.java    |    2 +-
 .../cassandra/service/StorageServiceDrainTest.java |    3 +-
 .../service/StorageServiceServerTest.java          |  139 +-
 .../cassandra/service/StorageServiceTest.java      |  135 +-
 .../service/accord/AccordSyncPropagatorTest.java   |    2 +-
 .../cassandra/service/reads/DataResolverTest.java  |    4 +-
 .../service/reads/DigestResolverTest.java          |    2 +-
 .../cassandra/service/reads/ReadExecutorTest.java  |    2 +-
 .../reads/repair/AbstractReadRepairTest.java       |   27 +-
 .../reads/repair/BlockingReadRepairTest.java       |    8 +-
 .../repair/DiagEventsBlockingReadRepairTest.java   |    6 +-
 .../reads/repair/ReadOnlyReadRepairTest.java       |    2 +-
 .../service/reads/repair/ReadRepairTest.java       |    4 +-
 .../service/reads/repair/TestableReadRepair.java   |    6 +-
 .../cassandra/streaming/StreamSessionTest.java     |    2 +-
 .../apache/cassandra/tcm/BootWithMetadataTest.java |  135 +-
 .../tcm/ClusterMetadataTransformationTest.java     |    4 +-
 .../cassandra/tcm/DiscoverySimulationTest.java     |  186 ++
 .../org/apache/cassandra/tcm/LogStateTest.java     |    9 +-
 .../cassandra/tcm/log/DistributedLogStateTest.java |    2 +-
 .../org/apache/cassandra/tcm/log/LocalLogTest.java |   14 +-
 .../tcm/log/LocalStorageLogStateTest.java          |    2 +-
 .../tcm/log/LogListenerNotificationTest.java       |    9 +-
 .../cassandra/tcm/membership/MembershipUtils.java  |    5 +
 .../InProgressSequenceCancellationTest.java        |   10 +-
 .../tcm/sequences/ProgressBarrierTest.java         |   19 +-
 .../cassandra/tcm/sequences/SequencesUtils.java    |  119 +
 .../tcm/transformations/PrepareLeaveTest.java      |   12 +-
 .../cassandra/test/asserts/ExtendedAssertions.java |   84 +
 .../org/apache/cassandra/tools/BulkLoaderTest.java |   10 +-
 .../cassandra/tools/JMXCompatabilityTest.java      |   24 +-
 .../org/apache/cassandra/tools/ToolRunner.java     |    3 -
 .../cassandra/tools/ToolsEnvsConfigsTest.java      |    1 -
 .../tools/cassandrastress/CassandrastressTest.java |    5 +
 .../cassandra/tools/nodetool/ClientStatsTest.java  |    6 +-
 .../tools/nodetool/ForceCompactionTest.java        |   12 +-
 .../InvalidateCIDRPermissionsCacheTest.java        |    3 +
 .../tools/nodetool/TableHistogramsTest.java        |  154 +
 .../nodetool/stats/TableStatsPrinterTest.java      |   74 +-
 .../org/apache/cassandra/tracing/TracingTest.java  |   74 +-
 .../apache/cassandra/tracing/TracingTestImpl.java  |  101 +
 .../cassandra/transport/CQLConnectionTest.java     |   87 +-
 .../transport/ClientResourceLimitsTest.java        |    3 +-
 .../cassandra/utils/AbstractTypeGenerators.java    |    2 +-
 .../apache/cassandra/utils/FBUtilitiesTest.java    |   35 +
 .../org/apache/cassandra/utils/Generators.java     |    8 +
 .../apache/cassandra/utils/NoSpamLoggerTest.java   |    2 +-
 test/unit/org/apache/cassandra/utils/Retry.java    |    2 +-
 .../concurrent/AbstractTransactionalTest.java      |    5 +-
 .../org/apache/cassandra/stress/graph/graph.html   |    0
 .../io/sstable/StressCQLSSTableWriter.java         |   23 +-
 .../org/apache/cassandra/stress/StressAction.java  |    1 -
 .../org/apache/cassandra/stress/StressProfile.java |    3 +-
 .../operations/predefined/CqlCounterAdder.java     |    4 +-
 .../operations/predefined/CqlCounterGetter.java    |    4 +-
 .../stress/operations/predefined/CqlInserter.java  |    4 +-
 .../stress/operations/predefined/CqlOperation.java |  222 +-
 .../stress/operations/predefined/CqlReader.java    |    4 +-
 .../operations/predefined/PredefinedOperation.java |   11 -
 1147 files changed, 47388 insertions(+), 11894 deletions(-)
 create mode 100644 .build/build-sonar.xml
 create mode 100644 .build/sonar/sonar-quality-gate.json
 create mode 100644 .build/sonar/sonar-quality-profile.xml
 create mode 100755 .build/sonar/sonar-report.sh
 create mode 100755 .build/sonar/sonar-setup-local.sh
 create mode 100644 conf/harry-example.yaml
 create mode 100644 doc/modules/cassandra/examples/CQL/comments-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/country_flag-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/cyclist_base-table.cql
 create mode 100644 
doc/modules/cassandra/examples/CQL/cyclist_category-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/cyclist_emails-table.cql
 create mode 100644 
doc/modules/cassandra/examples/CQL/cyclist_expenses-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/cyclist_id-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/cyclist_name-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/cyclist_races-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/popular_count-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/race_times-table.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/race_winners-table.cql
 create mode 100644 
doc/modules/cassandra/examples/CQL/rank_by_year_and_name-table.cql
 create mode 100644 
doc/modules/cassandra/examples/CQL/vector-search/vector-search-cycling.cql
 create mode 100644 
doc/modules/cassandra/examples/CQLSH/comments-desc_table.cqlsh
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/comments-desc_table.result
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/select_after_batch_food_from_cyclist_expenses.result
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/select_after_batch_paid_from_cyclist_expenses.result
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/select_after_update_from_cyclist_expenses.result
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/select_all_from_popular_count.result
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/select_initial_from_country_flag.result
 create mode 100644 
doc/modules/cassandra/examples/RESULTS/select_initial_from_cyclist_expenses.result
 create mode 100644 doc/modules/cassandra/examples/RESULTS/true.result
 create mode 100644 
doc/modules/cassandra/examples/TEXT/normalized-embedding-vectors.txt
 create mode 100644 
doc/modules/cassandra/examples/TEXT/original-embedding-vectors.txt
 create mode 100644 
doc/modules/cassandra/pages/developing/cql/batch/batch-good-example.adoc
 create mode 100644 
doc/modules/cassandra/pages/developing/cql/counter-column.adoc
 delete mode 100644 
doc/modules/cassandra/pages/developing/cql/indexing/sai/_collections.adoc
 delete mode 100644 
doc/modules/cassandra/pages/developing/cql/indexing/sai/_sai-query.adoc
 create mode 100644 
doc/modules/cassandra/pages/developing/cql/indexing/sai/collections.adoc
 create mode 100644 
doc/modules/cassandra/pages/developing/cql/indexing/sai/sai-query.adoc
 rename 
doc/modules/cassandra/pages/developing/cql/indexing/sai/{_sai-read-write-paths.adoc
 => sai-read-write-paths.adoc} (100%)
 create mode 100644 
doc/modules/cassandra/pages/getting-started/vector-search-quickstart.adoc
 create mode 100644 
doc/modules/cassandra/pages/reference/cql-commands/alter-table.adoc
 create mode 100644 
doc/modules/cassandra/pages/reference/cql-commands/compact-subproperties.adoc
 create mode 100644 
doc/modules/cassandra/pages/reference/cql-commands/create-table-examples.adoc
 create mode 100644 
doc/modules/cassandra/pages/reference/cql-commands/create-table.adoc
 create mode 100644 
doc/modules/cassandra/pages/reference/cql-commands/drop-table.adoc
 create mode 100644 doc/modules/cassandra/pages/reference/static.adoc
 create mode 100644 doc/modules/cassandra/pages/reference/vector-data-type.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/_create-vector-index-cycling.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/_create-vector-keyspace-cycling.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/_create-vector-table-cycling.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/_load-vector-data-cycling.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/_query-vector-data-cycling.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/_use-vector-keyspace-cycling.adoc
 create mode 100644 doc/modules/cassandra/pages/vector-search/concepts.adoc
 create mode 100644 doc/modules/cassandra/pages/vector-search/data-modeling.adoc
 create mode 100644 doc/modules/cassandra/pages/vector-search/overview.adoc
 create mode 100644 doc/modules/cassandra/pages/vector-search/quickstarts.adoc
 create mode 100644 
doc/modules/cassandra/pages/vector-search/vector-search-working-with.adoc
 create mode 100644 doc/modules/cassandra/partials/cluster-order.adoc
 create mode 100644 doc/modules/cassandra/partials/compact-subproperties.adoc
 create mode 100644 doc/modules/cassandra/partials/compaction-strategies.adoc
 create mode 100644 doc/modules/cassandra/partials/compress-subproperties.adoc
 create mode 100644 doc/modules/cassandra/partials/primary-key-column.adoc
 delete mode 100644 doc/modules/cassandra/partials/sai/create-vector-index.adoc
 delete mode 100644 
doc/modules/cassandra/partials/sai/create-vector-keyspace.adoc
 delete mode 100644 doc/modules/cassandra/partials/sai/create-vector-table.adoc
 delete mode 100644 doc/modules/cassandra/partials/sai/load-vector-data.adoc
 delete mode 100644 doc/modules/cassandra/partials/sai/use-vector-keyspace.adoc
 create mode 100644 
doc/modules/cassandra/partials/single-partition-batch-note.adoc
 create mode 100644 doc/modules/cassandra/partials/table-column-definitions.adoc
 create mode 100644 doc/modules/cassandra/partials/table-properties.adoc
 delete mode 100644 
doc/modules/cassandra/partials/vector-search/create-vector-table.adoc
 delete mode 100644 
doc/modules/cassandra/partials/vector-search/load-vector-data.adoc
 delete mode 100644 
doc/modules/cassandra/partials/vector-search/query-vector-data.adoc
 delete mode 100644 
doc/modules/cassandra/partials/vector-search/use-vector-keyspace.adoc
 delete mode 100644 lib/cassandra-driver-internal-only-3.25.0.zip
 create mode 100644 lib/cassandra-driver-internal-only-3.28.0.zip
 create mode 100644 src/java/org/apache/cassandra/cql3/Ordering.java
 create mode 100644 
src/java/org/apache/cassandra/db/commitlog/DirectIOSegment.java
 create mode 100644 
src/java/org/apache/cassandra/db/compaction/unified/shards_graph_lambda_0.svg
 create mode 100644 
src/java/org/apache/cassandra/db/compaction/unified/shards_graph_lambda_0_33.svg
 create mode 100644 
src/java/org/apache/cassandra/db/compaction/unified/shards_graph_lambda_0_5.svg
 create mode 100755 
src/java/org/apache/cassandra/db/compaction/unified/shards_graph_lambda_1.svg
 create mode 100644 src/java/org/apache/cassandra/gms/GossipShutdown.java
 delete mode 100644 src/java/org/apache/cassandra/index/sai/IndexContext.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/StorageAttachedIndexBuildingSupport.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/VectorQueryContext.java
 delete mode 100644 
src/java/org/apache/cassandra/index/sai/analyzer/NoOpAnalyzer.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/SSTableRowIdKeyRangeIterator.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/io/BufferedChecksumIndexInput.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/ColumnCompletionMarkerUtil.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/IndexWriterConfig.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/postings/VectorPostingList.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/segment/SegmentOrdering.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/segment/VectorIndexSegmentSearcher.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/BitsUtil.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/CompactionVectorValues.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/ConcurrentVectorValues.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/DiskAnn.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/DiskBinarySearch.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/OnDiskOrdinalsMap.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/OnHeapGraph.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/OptimizeFor.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/RamAwareVectorValues.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/RamEstimation.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/RandomAccessReaderAdapter.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/VectorPostings.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/disk/v1/vector/VectorPostingsWriter.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/iterators/KeyRangeListIterator.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/iterators/KeyRangeOrderingIterator.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/memory/MemoryIndex.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/memory/MemtableOrdering.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/memory/VectorMemoryIndex.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/plan/VectorTopKProcessor.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/postings/IntArrayPostingList.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/postings/RangePostingList.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/utils/AtomicRatio.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/utils/InMemoryPartitionIterator.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/utils/InMemoryUnfilteredPartitionIterator.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/utils/IndexIdentifier.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/utils/IndexTermType.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/utils/PartitionInfo.java
 create mode 100644 src/java/org/apache/cassandra/index/sai/utils/RangeUtil.java
 delete mode 100644 src/java/org/apache/cassandra/index/sai/utils/TypeUtil.java
 create mode 100644 
src/java/org/apache/cassandra/locator/CMSPlacementStrategy.java
 create mode 100644 
src/java/org/apache/cassandra/service/reads/range/ScanAllRangesCommandIterator.java
 create mode 100644 src/java/org/apache/cassandra/tcm/CMSOperations.java
 create mode 100644 src/java/org/apache/cassandra/tcm/CMSOperationsMBean.java
 delete mode 100644 src/java/org/apache/cassandra/tcm/InProgressSequence.java
 create mode 100644 src/java/org/apache/cassandra/tcm/MultiStepOperation.java
 create mode 100644 src/java/org/apache/cassandra/tcm/TCM_implementation.md
 create mode 100644 
src/java/org/apache/cassandra/tcm/TransactionalClusterMetadata.md
 create mode 100644 src/java/org/apache/cassandra/tcm/ownership/EntireRange.java
 delete mode 100644 
src/java/org/apache/cassandra/tcm/ownership/GlobalPlacementDelta.java
 create mode 100644 
src/java/org/apache/cassandra/tcm/sequences/CancelCMSReconfiguration.java
 create mode 100644 
src/java/org/apache/cassandra/tcm/sequences/ReconfigureCMS.java
 create mode 100644 
src/java/org/apache/cassandra/tcm/sequences/SingleNodeSequences.java
 create mode 100644 
src/java/org/apache/cassandra/tcm/transformations/cms/AdvanceCMSReconfiguration.java
 delete mode 100644 
src/java/org/apache/cassandra/tcm/transformations/cms/EntireRange.java
 create mode 100644 
src/java/org/apache/cassandra/tcm/transformations/cms/PrepareCMSReconfiguration.java
 delete mode 100644 src/java/org/apache/cassandra/tools/nodetool/AddToCMS.java
 delete mode 100644 
src/java/org/apache/cassandra/tools/nodetool/CfHistograms.java
 delete mode 100644 src/java/org/apache/cassandra/tools/nodetool/CfStats.java
 create mode 100644 
src/java/org/apache/cassandra/tools/nodetool/InitializeCMS.java
 create mode 100644 
src/java/org/apache/cassandra/tools/nodetool/ReconfigureCMS.java
 delete mode 100644 
src/java/org/apache/cassandra/tools/nodetool/RemoveFromCMS.java
 delete mode 100644 src/java/org/apache/cassandra/utils/TestRateLimiter.java
 create mode 100644 
test/data/legacy-commitlog/3.0.13-encrypted/CommitLog-6-1699284515156.log
 create mode 100644 
test/data/legacy-commitlog/3.0.13-encrypted/CommitLog-6-1699284515157.log
 create mode 100644 test/data/legacy-commitlog/3.0.13-encrypted/hash.txt
 create mode 100644 
test/data/legacy-commitlog/3.0.29-encrypted/CommitLog-6-1699279786262.log
 create mode 100644 test/data/legacy-commitlog/3.0.29-encrypted/hash.txt
 create mode 100644 
test/data/legacy-commitlog/4.0.11-encrypted/CommitLog-7-1699285478684.log
 create mode 100644 test/data/legacy-commitlog/4.0.11-encrypted/hash.txt
 create mode 100644 
test/data/legacy-hints/3.0.29/23b9a46b-e21a-4a8d-b171-3f1886fa537d-1700232964563-1.crc32
 create mode 100644 
test/data/legacy-hints/3.0.29/23b9a46b-e21a-4a8d-b171-3f1886fa537d-1700232964563-1.hints
 create mode 100644 test/data/legacy-hints/3.0.29/hash.txt
 create mode 100644 
test/data/legacy-hints/4.1.3/8d0a4af4-4c94-4cb5-915f-08c0f1c7ab85-1700233917885-2.crc32
 create mode 100644 
test/data/legacy-hints/4.1.3/8d0a4af4-4c94-4cb5-915f-08c0f1c7ab85-1700233917885-2.hints
 create mode 100644 test/data/legacy-hints/4.1.3/hash.txt
 create mode 100644 test/data/serialization/5.1/gms.EndpointState.bin
 copy test/data/serialization/{4.0 => 5.1}/gms.Gossip.bin (100%)
 create mode 100644 test/data/serialization/5.1/service.SyncComplete.bin
 copy test/data/serialization/{4.0 => 5.1}/service.SyncRequest.bin (100%)
 create mode 100644 test/data/serialization/5.1/service.ValidationComplete.bin
 copy test/data/serialization/{4.0 => 5.1}/service.ValidationRequest.bin (100%)
 copy test/data/serialization/{4.0 => 5.1}/utils.EstimatedHistogram.bin (100%)
 create mode 100644 test/data/siftsmall/siftsmall_base.fvecs
 create mode 100644 test/data/siftsmall/siftsmall_groundtruth.ivecs
 create mode 100644 test/data/siftsmall/siftsmall_learn.fvecs
 create mode 100644 test/data/siftsmall/siftsmall_query.fvecs
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/CreateTableNonDeterministicTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/DistributedRowUtilTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ReadRepairEmptyRangeTombstonesTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ReadRepairEmptyRangeTombstonesTestBase.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ReadRepairEmptyRangeTombstonesWithFlushesTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ReadRepairEmptyRangeTombstonesWithoutFlushesTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/SystemKeyspacesDataLocationTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/TransientRangeMovement2Test.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/gossip/GossipShutdownTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/guardrails/GuardrailBulkLoadEnabledTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/CMSHandoffTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/ReconfigureCMSTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/TriggeredReconfigureCMSTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ring/AssignSameTokenToMultipleNodesTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/sai/VectorDistributedTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/sai/VectorValidationTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/ClusterMetadataSingleNodeUpgradeTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/ClusterMetadataUpgradeHintsTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/ClusterMetadataUpgradeHostIdTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/ClusterMetadataUpgradeIgnoreHostTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/ClusterMetadataUpgradeIgnoreHostsTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeTTLOverflowAfterUpgradeTest.java
 delete mode 100644 test/resources/byteman/mutation_limiter.btm
 create mode 100644 test/resources/glove.3K.50d.txt
 create mode 100644 
test/unit/org/apache/cassandra/db/commitlog/DirectIOSegmentTest.java
 create mode 100644 test/unit/org/apache/cassandra/gms/GossipShutdownTest.java
 create mode 100644 test/unit/org/apache/cassandra/gms/NewGossiperTest.java
 create mode 100644 test/unit/org/apache/cassandra/hints/HintsMaker.java
 create mode 100644 test/unit/org/apache/cassandra/hints/HintsUpgradeTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/ComplexQueryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/IndexGroupLifecycleTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/RandomIntersectionTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/StaticColumnIndexTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/UnindexedExpressionsTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorInvalidQueryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorLocalTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorSegmentationTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorSiftSmallTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorTester.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorTypeTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/cql/VectorUpdateDeleteTest.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/memory/VectorMemoryIndexTest.java
 create mode 100644 test/unit/org/apache/cassandra/index/sai/utils/Glove.java
 create mode 100644 
test/unit/org/apache/cassandra/index/sai/utils/IndexTermTypeTest.java
 delete mode 100644 
test/unit/org/apache/cassandra/index/sai/utils/TypeUtilTest.java
 create mode 100644 
test/unit/org/apache/cassandra/io/sstable/CQLSSTableWriterConcurrencyTest.java
 create mode 100644 
test/unit/org/apache/cassandra/io/sstable/format/ColumnIndexTest.java
 create mode 100644 test/unit/org/apache/cassandra/locator/MetaStrategyTest.java
 create mode 100644 
test/unit/org/apache/cassandra/repair/consistent/MockMessaging.java
 create mode 100644 
test/unit/org/apache/cassandra/repair/messages/RepairMessageTest.java
 create mode 100644 
test/unit/org/apache/cassandra/tcm/DiscoverySimulationTest.java
 create mode 100644 
test/unit/org/apache/cassandra/test/asserts/ExtendedAssertions.java
 create mode 100644 
test/unit/org/apache/cassandra/tools/nodetool/TableHistogramsTest.java
 create mode 100644 test/unit/org/apache/cassandra/tracing/TracingTestImpl.java
 rename tools/stress/{src => 
}/resources/org/apache/cassandra/stress/graph/graph.html (100%)


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

Reply via email to