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

samt pushed a change to branch cep-21-tcm
in repository https://gitbox.apache.org/repos/asf/cassandra.git


    omit 97bf0f167b Use pinned Harry version
    omit 357ca7c2e9 Add implementation overview doc
    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 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 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 d828cd0228 Test failure: 
org.apache.cassandra.repair.ConcurrentIrWithPreviewFuzzTest
     add eb30005251 Upgrade caffeine cache and fix CIDR permissions cache 
invalidation
     add f51d9ecbe3 Upgrade Dropwizard Metrics to 4.2.19
     add 6befb178aa Remove support for empty values on the vector data type
     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 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 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 e8c595102a Exclude unnecessary dependencies introduced by caffeine 
update to 3.1.8
     add 4549b07997 Remove unnecessary reporter-config3 dependency
     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 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 3b9881bfa6 Fix vector type to support DDM's mask_default function
     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 49f216f37b Update documentation metrics page according to the library 
upgrade
     add 45cf5edb37 ninja-fix remove all DSE references
     add 25da086336 Test failure: 
org.apache.cassandra.tools.nodetool.ForceCompactionTest.forceCompactMultipleRowsTombstoneTest-.jdk11
     add 987d03c142 Fixes for in-tree scripts: offline mode, maybe-build for 
fqltool-test, jvm-dtest-upgrade
     add 802bd5fe13 ninja-fix – reusing git clone under build needs reset and 
permissions
     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 269285213d Add versions into Deprecated annotation
     add e45c1092f9 Correctly remove Index.Group from IndexRegistry
     add ac71d0f56e Fixed the inconsistency between distributedKeyspaces and 
distributedAndLocalKeyspaces
     add 57f494d8d4 Merge branch 'cassandra-4.1' into cassandra-5.0
     add 0aff36fc74 When generating dtest jars and switching between branches, 
do git clean before git reset
     add 8c89e2adb7 Correct comment for nc SSTable format
     add 07df26778b Change the checksum algorithm SAI-related files use from 
CRC32 to CRC32C
     add e2d2bd61f4 ninja-fix nested cassandra clone for dtest jar building 
re-use check
     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 0c7410a9da Fix nodetool tablehistograms output to avoid printing 
repeated information and ensure at most two arguments
     add 5eba52feb8 Add cqlsh autocompletion for the vector data type
     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 7d54a62ccc Fix schema loading of UDTs inside vectors inside UDTs
     add b59b832eba Remove crc_check_chance from CompressionParams
     add 949b760f55 Add support for a vector search index in SAI
     add ea76d148c3 Prepare debian changelog for 5.0-alpha2
     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 c4d11c4372 Fix VectorUpdateDeleteTest for JDK 17   Removed use of 
reflection and directly set   relevant property to avoid jdk 17 errors
     add 256e39fc62 ClientRequestSize metrics should not treat CONTAINS 
restrictions as being equality-based
     add 4ecff92404 Remove deprecated code in Cassandra 1.x and 2.x
     add 69f5df0b00 Add metrics and logging to repair retries
     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 7463a7a977 Vector similarity search docs (CEP-30)
     add dca76145c2 Add retries to IR messages
     add f41ecf586c Upgrade Python driver to 3.28.0
     add 6cdec7c6b8 Improve documentation for snitches
     add 8c273ced5b Add documentation about crypto providers
     add acf6281dd6 Increment version to 5.0-alpha3
     add 009d1ca9ee Increment version to 5.0-beta1
     add 9dbd63a5b9 Fix KeyCacheTest for cases when early open is disabled
     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 7a2bfdc56d Fix incorrect seeking through the sstable iterator by 
IndexState
     add 709ae29fd8 Docs: Fix vsearch missing files
     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 0e4c2f4bef Default to nb instead of nc for sstable formats
     add 4d61359c21 CASSANDRA-18785: Add support for Sonar analysis
     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 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 b91c0fcb6e Change cqlsh's min required Python version from 3.6+ to 3.7+
     new 395b10db64 [CEP-21] Add distributed metadata log
     new bdfe243c61 [CEP-21] Move schema management to TCM
     new 9961a44e84 [CEP-21] Include current epoch in internode header
     new 6cbf3909c0 [CEP-21] Add rudimentary cluster membership to TCM
     new 18dbe88f6d [CEP-21] Add basics of ownership and data placement
     new 5e95b294cd [CEP-21] Produce placements equivalent to current 
replication strategies
     new 615a669346 [CEP-21] Initial transforms for modifying ownership
     new 92699838de [CEP-21] Start to remove and deprecate gossip functionality
     new c21c18e9a4 [CEP-21] Replace fake initial implementation of CMS 
membership
     new baca03955f [CEP-21] Major changes to StorageService to remove TMD and 
Gossip (1/7)
     new 8abfa558bf [CEP-21] Placement and ownership related changes (2/7)
     new bff4fa816b [CEP-21] Consistent read/write path (3/7)
     new 524f200321 [CEP-21] Update ColumnFamilyStore (4/7)
     new e62552df33 [CEP-21] Fix misc compilation errors (5/7)
     new 6a586abe44 [CEP-21] Remove TokenMetadata (6/7)
     new 455df59840 [CEP-21] Restore operation mode reporting (7/7)
     new 4dfed093df [CEP-21] New nodetool commands
     new 38a51c9d71 [CEP-21] Add missing implementations to concurrent utils
     new 6c31ee3792 [CEP-21] Option to record thread creation stacktrace
     new 22f2c01539 [CEP-21] Upgrade support
     new d2bb7a3e97 [CEP-21] Update snitches to use Directory
     new bfbb34ba6e [CEP-21] Modify CassandraDaemon
     new 8ba39a2c4a [CEP-21] Test / build config changes
     new f917477a39 [CEP-21] Bulk update of unit and dtests
     new 4217811952 TMP - use bundled version of harry
     new 3807a24a19 [CEP-21] Correctly represent bootstrapping nodes in 
StorageService
     new d13a81816d [CEP-21] Fix nodetool ring and effective ownership
     new 5ab781d401 [CEP-21] Secondary indexes should not be rebuilt on restart
     new 3bdebdad65 [CEP-21] Re-enable stdout/sterr redirection at startup
     new 494ddf7478 [CEP-21] Ensure that global log replication factor is 
maintained after decommission
     new d63e8ee965 [CEP-21] Dereference TableMetadata in simple partition 
builder
     new 33151965ac [CEP-21] During multi step operations, defer token map 
update until completion of final step
     new e0496256d3 [CEP-21] Add debounce to log replay
     new 65fc4d0788 [CEP-21] Always populate local gossip state at startup
     new 65df1c6a0d [CEP-21] Improve seedlist inspection at startup
     new c2d77e1b32 [CEP-21] Various fixes to in-jvm dtests
     new 0c96270abe [CEP-21] Always use Paxos.v2 for global log reads/writes
     new 0a0678d0f2 [CEP-21] Remove paranoid check during SRPP
     new a18e73efdb [CEP-21] Implement retries for log replay on CMS members
     new f5747c6663 [CEP-21] Improve support for start/end tokens in nodetool 
rebuild
     new 636adfe270 [CEP-21] Add invalid routing exception
     new 8cadfd283c [CEP-21] Fix (re)building MVs
     new 7095e95289 [CEP-21] Implement multi-dc placement simulator for NTS
     new 1e23ad0eaa [CEP-21] During startup request replay from CMS 
asynchronously
     new 4e58017bb6 [CEP-21] Ensure that SchemaTransformation impls correctly 
set TableMetadata epoch
     new c4eaa2ad4f [CEP-21] During startup, don't open SSTables until local 
metadata log replay is complete
     new 5b4d560952 [CEP-21] Rewrite o.a.c.distributed.test.SchemaTest
     new ec27e6ae12 [CEP-21] Ensure that ClusterMetadata::forceEpoch keeps 
component epochs consistent
     new 83251ccca5 [CEP-21] Avoid NPE when getting dc/rack for not yet 
registered endpoints
     new e265a04126 [CEP-21] Fix tools tests
     new 1157bf2900 [CEP-21] Reinstate client notifications for 
joining/leaving/moving nodes
     new b03fe0891b Circle config
     new 2eb224b63e [CEP-21] Create new auth tables, remove cidr constants for 
column names
     new 1e71de461d [CEP-21] Update index status fixes post-rebase
     new fe3485a4a9 [CEP-21] ReplicaPlan recomputation and stillAppliesTo 
implementation for Paxos
     new 9c67f90483 [CEP-21] Remove some of the remaining vestiges of schema 
pulling
     new 62044853c6 [CEP-21] Make cleanup safe to run during range movements
     new bde1d7cd1b [CEP-21] Don't include system_distributed in initial schema
     new b056a81f38 [CEP-21] Fix eclipse warning
     new 8bbd926f83 [CEP-21] Simulate NTS
     new 4e87fe2202 [CEP-21] Add exception code to commit result if rejected
     new 8d3d6cb7f1 [CEP-21] Add vtable for metadata log
     new 9099d19e16 [CEP-21] Unify streaming: make all operations use explicit 
ranges for streaming
     new 53d0617270 [CEP-21] Re-enable startup checks on non-test initialization
     new d4c50c4bea [CEP-21] DC and RF aware acknowledgments for multistep 
operations
     new eff9387f76 [CEP-21] Gossip fixes
     new 3812a24f6e [CEP-21] Enforce data ownership checks
     new c40fae9d53 [CEP-21] Simplify check for whether DROP COMPACT STORAGE is 
permitted
     new be390b4b91 [CEP-21] In progress sequence updates
     new 60f05d16f1 [CEP-21] Don't invalidate prepared stmt cache on every 
schema change
     new 918065cee7 [CEP-21] avoid npe when replaying from snapshot and 
endpoint shows up first time as LEFT (#3499)
     new 36a673c0ba [CEP-21] Support nodetool assasinate
     new cff651c305 [CEP-21] Update bootstrap log messages to match trunk
     new e415016ab3 [CEP-21] Allow Schema.instance to be initialized empty for 
client apps
     new 758c2c43ec [CEP-21] ClusterMetadata::writePlacementAllSettled handles 
bootstrapping nodes correctly
     new 03b39ad323 [CEP-21] When deserializing partition update, allow if 
current epoch >= serialized epoch
     new 74f0226749 [CEP-21] Make CQLSSTableWriter exclusively a client utility
     new cf715eb78a [CEP-21] Switch nodeId from uuid to int
     new 39c78c5029 [CEP-21] Reenable write survey mode
     new 36929fbbba [CEP-21] Disaster recovery
     new d5b0cb5fc8 [CEP-21] Mark successful migration as complete on nodes 
which did not initiate it
     new 98b535df71 [CEP-21] Require Paxos V2 for cluster metadata log 
operations
     new 2fed83da08 [CEP-21] Support catching up from peers
     new 5687b69d13 [CEP-21] Update system.local host id on upgrades, and 
bounces to fix current broken cluster (#3496)
     new 656af18890 [CEP-21] Transfer CMS membership before replacement (#3498)
     new b4a92d72a9 [CEP-21] Add nodetool command to remove from CMS
     new 56c58d7291 [CEP-21] getHostIdForEndpoint return null if unknown 
endpoint
     new d56199b4ed [CEP-21] Simulator harry integration
     new 87737e0fa3 [CEP-21] add more metrics
     new 0c05cc2a05 [CEP-21] Extend nodetool describecms output (#3507)
     new b521f650b1 [CEP-21] Issues found during upgrade testing
     new 97aeafdca8 [CEP-21] Fix table metadata serialization
     new 4ea183337b [CEP-21] Simplistic schema metadata diff
     new 7d92842445 [CEP-21] Don't warn about new system tables in StartupCheck
     new f8ec8b857f [CEP-21] Exclude meta keyspace from 
TableMetrics::totalNonSystemTablesSize
     new a7f3773f1f [CEP-21] Avoid using batches in distributed metadata log 
keyspace
     new 012ba4de27 [CEP-21] Add keyspace to read and write recompute
     new f462d57e28 [CEP-21] Fix batchlog consistency errors during epoch bumps
     new 674e544704 [CEP-21] Multi cms simulation, Deadlines for local 
processor, reworked retries for local and remote processor
     new b13975ca5b [CEP-21] Fix issue when catching up from snapshot and the 
pending log is non-consecutive
     new 8fd34fc21b [CEP-21] Escape infinite local log loop on replica 
mis-configuration
     new 46d85de5f3 [CEP-21] fix MutualTls tests
     new 014fd736a6 [CEP-21] make ColumnFamilyStoreClientModeTest build
     new 0b09d98978 [CEP-21] Remove redundant or outdated tests
     new c06d448b83 [CEP-21] Bring back (most of) ring/BootstrapTest
     new 39752ac4ed [CEP-21] fix o.a.c.dht.tokenallocator.TokenAllocationTest
     new d0a271fa01 [CEP-21] fix o.a.c.tools.SSTableExportSchemaLoadingTest
     new a72fc76f57 [CEP-21] Fix third party snitch tests
     new 21c6b4fbb4 [CEP-21] Fix o.a.c.locator.NetworkTopologyStrategyTest
     new 19e39e2113 [CEP-21] Fix o.a.c.locator.ReplicationFactorTest
     new 3f76c224db [CEP-21] Fix o.a.c.db.compaction.CompactionIteratorTest
     new 635f6419df [CEP-21] Fix/remove fixture setup in several CQLTester 
subclasses
     new 2b694979e0 [CEP-21] Update tests which require the local node not to 
be joined by default
     new 0a3c3daf3c [CEP-21] Fix nodetool cache invalidation tests
     new 1f65f68584 [CEP-21] Move local node registration from CQLTester -> 
ServerTestUtils
     new f2759e2811 [CEP-21] Move CQLTester initialisation from static block to 
@BeforeClass
     new f4c2124edc [CEP-21] Remove superseded join/move/leave/remove unit tests
     new 26fac1060e [CEP-21] Fix o.a.c.cql3.BatchTest
     new 8ebddf8b7c [CEP-21] Adjust to new Register checks
     new 135c15c776 [CEP-21] Fix o.a.c.cql3.Memtable*Test
     new fc28e88f2b [CEP-21] Fix o.a.c.cql3.OutOfSpaceTest
     new c740a62ee3 [CEP-21] Fix o.a.c.cql3.statements.DescribeStatementTest
     new 32b175a482 [CEP-21] Fix 
o.a.c.cql3.validation.entities.SecondaryIndexTest
     new 9f5ad3aa94 [CEP-21] Fix o.a.c.cql3.validation.operations.AlterNTSTest
     new a747e27fea [CEP-21] Fix 
o.a.c.cql3.validation.operations.DropRecreateAndRestoreTest
     new 86f171cb3d [CEP-21] Fix o.a.c.db.DiskBoundaryManagerTest
     new 0a16d1ade2 [CEP-21] Fix o.a.c.db.KeyspaceTest
     new 550bd5a0b3 [CEP-21] Fix o.a.c.db.TopPartitionTrackerTest
     new fca53aae8e [CEP-21] Fix 
o.a.c.db.compaction.CompactionStrategyManagerBoundaryReloadTest
     new dda8f194d4 [CEP-21] fix o.a.c.db.rows.ThrottledUnfilteredIteratorTest
     new edb7b7974f [CEP-21] Fix 
o.a.c.db.virtual.JmxPermissionsCacheKeysTableTest
     new 92f5e78d29 [CEP-21] Fix o.a.c.db.virtual.LocalRepairTablesTest
     new ea073f40c9 [CEP-21] Fix o.a.c.db.virtual.StreamingVirtualTableTest
     new cdd9eb6523 [CEP-21] Fix o.a.c.service.LegacyAuthFailTest
     new ad21480057 [CEP-21] Fix o.a.c.service.reads.range.TokenUpdater
     new f08900652c [CEP-21] Fix o.a.c.tools.JMXCompatibilityTest
     new 5413fda25a [CEP-21] Fix o.a.c.tools.StandaloneSplitterWithCQLTesterTest
     new efc0f09043 [CEP-21] Tests no longer need to manually create system_auth
     new 9656e3a7e7 [CEP-21] Adjust test for GossipInfo now STATUS is removed
     new e8d9763c89 [CEP-21] Fix o.a.c.service.JoinTokenRingTest
     new 55fb58b306 [CEP-21] Fix o.a.c.service.PartitionDenylistTest
     new b2c33d0b77 [CEP-21] Fix o.a.c.service.StorageServiceServerM3PTest
     new e4ac3efc06 [CEP-21] Additional tests which no longer need to manually 
create system_auth
     new 7e716e760f [CEP-21] Fix o.a.c.service.StorageProxyTest
     new 7a0f6e2bb0 [CEP-21] Fix o.a.c.tcm.RemoteProcessorTest
     new fd29bace4a [CEP-21] Fix o.a.c.tcm.ClusterMetadataTransformationTest
     new e15a948bf5 [CEP-21] Fix o.a.c.gms.GossiperTest
     new 08c3492e2c [CEP-21] Rewrite o.a.c.service.StorageServiceServerTest
     new e4bd8ffe08 [CEP-21] Fix o.a.c.schema.SchemaKeyspaceTest
     new f4e9dceae5 [CEP-21] Remove o.a.c.schema.RemoveWithoutDroppingTest
     new 987e4a49a0 [CEP-21] Fix 
o.a.c.db.compaction.writers.CompactionAwareWriterTest
     new d67e0b2039 [CEP-21] Fix o.a.c.db.VerifyTest
     new 41e187e404 [CEP-21] Fix o.a.c.db.ColumnFamilyMetricTest
     new c251385ea5 [CEP-21] Fix o.a.c.db.CleanupTransientTest
     new b18a2c4d1e [CEP-21] Remove o.a.c.gms.PendingRangeCalculatorServiceTest
     new da9a974f33 [CEP-21] Remove o.a.c.gms.ExpireEndpointTest.java (CMS 
updates now remove from gossip)
     new 398d1988a9 [CEP-21] Fix o.a.c.cql3.KeyCacheCqlTest
     new 3e87e900c9 [CEP-21] Fix o.a.c.tcm.transformations.PrepareLeaveTest
     new 772447c505 [CEP-21] Fix o.a.c.tcm.transformations.EventsMetadataTest
     new 77993e7a86 [CEP-21] Fix o.a.c.locator.ReplicaPlansTest
     new f955a001b5 [CEP-21] Fix o.a.c.locator.DynamicEndpointSnitchTest
     new 11ccff2967 [CEP-21] Remove obsolete 
o.a.c.locator.ReplicationStrategyEndpointCacheTest
     new fc4169f7c8 [CEP-21] Fix o.a.c.tcm.RemoteProcessorTest
     new 185c60bd7e [CEP-21] Fix o.a.c.db.CleanupTest
     new e200f49b55 [CEP-21] Restore previous behaviour when fetching effective 
ownership for a local system keyspace
     new 291e3b03dd [CEP-21] Fix 
o.a.c.service.reads.repair.[BlockingReadRepairTest|DiagEventsBlockingReadRepairTest]
     new 4e2dff02d9 [CEP-21] Fix o.a.c.db.view.ViewUtilsTest
     new 43724b970d [CEP-21] Fix MockSchema to use supplied keyspace name
     new 4719332fe6 [CEP-21] Syncronize processing of LocalLog in test code
     new 24aa03b788 [CEP-21] Fix o.a.c.tcm.ownership.DeltaMapTest
     new 389d61b928 [CEP-21] Disable auto metadata snapshots during tests
     new 2692d70288 [CEP-21] Fix 
o.a.c.io.sstable.format.RangeAwareSSTableWriterTest
     new 784a17cd68 [CEP-21] Fix o.a.c.tools.TopPartitionsTest
     new 13580f383a [CEP-21] Fix o.a.c.streaming.StreamRateLimiterTest
     new dfc5d1d35d [CEP-21] Fix o.a.c.db.StreamRequestTest
     new 80188b5fb1 [CEP-21] Fix o.a.c.service.BootstrapTransientTest
     new a15efb1fa3 [CEP-21] Fix o.a.c.dht.BootstrapperTest
     new 98e26376e5 [CEP-21] Fix replacement tests
     new 0574e93838 [CEP-21] Reduce number of data harry writes to reduce 
flakiness
     new 66e7e6a6de [CEP-21] Fix reprepare tests
     new 80de15bcf4 [CEP-21] Fix IPMembershipTest
     new 19cb8cc9cb [CEP-21] Fix paxos self execution tests
     new c86a42f460 [CEP-21] Fix MoveTest
     new ce17cc8def [CEP-21] Fix assassinate dtests
     new f363a7846f [CEP-21] Fix flaky consistentleave test
     new c09b911cf3 [CEP-21] Various JVM Dtest fixes
     new 2798ac5542 [CEP-21] Use harry for generating data for coordinator path 
test
     new fd77f38bec [CEP-21] More in-jvm dtest fixes
     new 142285eb49 [CEP-21] Python dtest fixes * maybe fix hintedhandoff test
     new 15f6f36f4d [CEP-21] Avoid gossip deadlock by grabbing taskLock before 
runInGossipStageBlocking
     new e2c9b7dc56 [CEP-21] Evict replaced endpoint from gossip
     new db89f8c41f rebase fixes
     new 2ed240bdb1 Fix ByteBuddyExamplesTest
     new 7e9a850351 rebase fix
     new f96ac80367 fix UnifiedCompactionStrategyTest
     new 999e0cfb36 more test fixes
     new b0f54bf526 [CEP-21] Update tests which require the local node not to 
be joined by default
     new 5c550efa8f storage_compat_mode: none
     new 553c6bd48f [CEP-21] Work with Storage Compatiblility Mode
     new 51d554b405 rebase
     new 3c9fcd70ab [CEP-21] Preparing DDL statements should capture the CQL 
string
     new ba0d48e357 [CEP-21] Reenable starting without joining 
(-Dcassandra.join_ring=false)
     new de7aa8e83d [CEP-21] Add metric for CMS membership
     new 249660d137 [CEP-21] Add nextId to Directory serialization and make it 
possible to bump metadata serialization version
     new 3514b0465e [CEP-21] Add a script for simulation running
     new 754478a9c8 [CEP-21] Validate schema alterations on coordinator
     new bf6a7942cc [CEP-21] Don't trigger client warnings or guardrails when 
executing AlterSchema transformations
     new aa39d4bf43 [CEP-21] Remove redundant Keyspaces arg from 
SchemaTransformation::apply
     new 929a29b6b5 [CEP-21] Handle case where removenode requires no streaming 
to restore RF
     new d03c64d5ac [CEP-21] Implement versioning for ranges
     new 03e6eef1c0 [CEP-21] Retry indefinitely for STARTUP messages.
     new 0c0b47bb08 [CEP-21] Fix flaky distributed log test. While it fails 
very infrequently on CI, it consistently fails locally.
     new 904274ed40 [CEP-21] Remove LEFT peers from system tables and exclude 
them during startup
     new 221b3af480 [CEP-21] fix nodetool bootstrap resume
     new dfa6dccc7a [CEP-21] Implement replacement with same address
     new 2a899a0b9e [CEP-21] Upgrading a one node cluster to TCM fails 
attempting Gossip shadow round
     new d421cdf819 [CEP-21] serialize MemtableParams when writing TableParams
     new 15b8d1b4fb [CEP-21] remove authsetup
     new d4ef06b972 [CEP-21] fix cqlshlib tests
     new 72b8df2c49 update dtest repo for cci
     new 59e8a8b1fb [CEP-21] CASSANDRA-18816 rebase fixes
     new 3a5d0e4af2 [CEP-21] fix GossiperTest - this test now matches trunk
     new 8a4c9cc42b Add implementation overview doc
     new 6b24e82231 Use pinned Harry version
     new dc2f5864c8 [CEP-21] Improve CMS handoff and configuration
     new bfe2671f25 [CEP-21] Test Assigning the same token to several nodes
     new 2fa4f99be2 [CEP-21] Split logic previously contained in SS across 
corresponding classes.
     new dbf277e805 [CEP-21] Allow unknown nodes during discovery
     new 5f01701c10 [CEP-21] Improve Comments
     new 86c24e00ce [CEP-21] PropertyFileSnitch is responsible for local node 
location only
     new 41140a5ba6 [CEP-21] DC and Rack startup checks cannot be disabled
     new a8fd2f3bb1 [CEP-21] Make RackInferringSnitch work with ClusterMetadata
     new 3c06fffa4a [CEP-21] Add a way to reject a transformation by throwing a 
special kind of exception.
     new 21db36f395 [CEP-21] Refactor multi step operations
     new 0dce9f74c9 [CEP-21] Rename InProgressSequence to MultiStepOperation
     new a1c8fa2cdf [CEP-21] Move Kind from InProgressSequences to 
MultiStepOperation
     new f978b0baf1 [CEP-21] Clean up InProgressSequences keys
     new 105185a227 [CEP-21] Rationalise method order in MultiStepOperation & 
impls
     new bd016fd5ec [CEP-21] Use epoch-based table ids by default
     new 0d00d27d19 [CEP-21] Simplify scope-local retries using Entry.Id
     new 4b3481b36c [CEP-21] Remove unused GlobalPlacementDelta class
     new 042220720e [CEP-21] Fix ReplicaPlan.ForFullRangeRead after rebase
     new 2211ddf6b6 [CEP-21] Add since to new deprecation annotations

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   (97bf0f167b)
            \
             N -- N -- N   refs/heads/cep-21-tcm (2211ddf6b6)

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.

The 243 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


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/_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                         |   10 +-
 .build/docker/ubuntu2004_test.docker               |   46 +-
 .build/parent-pom-template.xml                     |   66 +-
 .build/run-python-dtests.sh                        |   13 +-
 .build/run-tests.sh                                |   16 +-
 .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                               |  170 +-
 .circleci/config.yml.FREE                          |  170 +-
 .circleci/config.yml.PAID                          |  170 +-
 .circleci/config_template.yml                      |   26 +-
 .circleci/config_template.yml.PAID.patch           |   16 +-
 CASSANDRA-14092.txt                                |    2 +-
 CHANGES.txt                                        |   33 +
 NEWS.txt                                           |    8 +-
 bin/cqlsh                                          |    4 +-
 bin/cqlsh.py                                       |    4 +-
 bin/stop-server                                    |   65 +-
 build.xml                                          |   11 +-
 ci/harry_simulation.sh                             |    2 +-
 conf/cassandra.yaml                                |    8 +-
 conf/jvm-server.options                            |    4 +-
 debian/changelog                                   |    6 +
 doc/antora.yml                                     |    9 +-
 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/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 -
 .../developing/cql/indexing/sai/_collections.adoc  |    2 +-
 .../pages/developing/cql/indexing/sai/sai-faq.adoc |   12 +-
 .../cassandra/pages/developing/cql/types.adoc      |    1 +
 .../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/security.adoc         |   69 +
 .../cassandra/pages/managing/operating/snitch.adoc |   82 +-
 .../pages/managing/operating/virtualtables.adoc    |    1 -
 .../managing/tools/sstable/sstablemetadata.adoc    |    2 +-
 .../managing/tools/sstable/sstablepartitions.adoc  |   34 +-
 doc/modules/cassandra/pages/new/index.adoc         |    2 -
 .../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 -
 .../pages/vector-search/.sai-quickstart.adoc       |  198 ++
 .../_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/support-databases.adoc  |    4 +-
 .../partials/single-partition-batch-note.adoc      |   10 +
 .../partials/table-column-definitions.adoc         |   29 +
 .../cassandra/partials/table-properties.adoc       |  146 +
 doc/scripts/gen-nodetool-docs.py                   |    2 +-
 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
 pylib/Dockerfile.ubuntu.py3                        |    2 +-
 pylib/README.asc                                   |    2 +-
 pylib/cassandra-cqlsh-tests.sh                     |    2 +-
 pylib/cqlshlib/cql3handling.py                     |   20 +-
 pylib/cqlshlib/cqlshmain.py                        |    5 +-
 pylib/cqlshlib/formatting.py                       |   15 +-
 pylib/cqlshlib/test/test_cqlsh_completion.py       |   36 +-
 pylib/cqlshlib/test/test_cqlsh_output.py           |   34 +-
 pylib/cqlshlib/test/test_keyspace_init.cql         |   30 +-
 redhat/cassandra.spec                              |    2 +-
 redhat/noboolean/cassandra.spec                    |    2 +-
 src/antlr/Lexer.g                                  |    3 +-
 src/antlr/Parser.g                                 |   15 +-
 src/java/org/apache/cassandra/auth/AuthCache.java  |    2 +-
 .../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/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        |   32 +-
 src/java/org/apache/cassandra/config/Config.java   |   52 +-
 .../org/apache/cassandra/config/DataRateSpec.java  |    3 +-
 .../cassandra/config/DatabaseDescriptor.java       |   10 +-
 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   |  111 +-
 .../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     |    5 +-
 .../cassandra/cql3/statements/SelectStatement.java |  262 +-
 .../cassandra/cql3/statements/UpdateStatement.java |    5 +-
 .../statements/schema/AlterKeyspaceStatement.java  |    4 +
 .../statements/schema/AlterTableStatement.java     |   18 +-
 .../statements/schema/CreateKeyspaceStatement.java |    3 +
 .../statements/schema/CreateTableStatement.java    |    6 +-
 .../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 |   26 +-
 .../cassandra/db/ColumnFamilyStoreMBean.java       |   13 +-
 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 -
 .../cassandra/db/PartitionRangeReadCommand.java    |    6 +-
 .../apache/cassandra/db/RangeTombstoneList.java    |    1 -
 src/java/org/apache/cassandra/db/ReadCommand.java  |   12 +-
 .../cassandra/db/ReadCommandVerbHandler.java       |    4 +
 .../cassandra/db/ReadExecutionController.java      |    5 +
 src/java/org/apache/cassandra/db/ReadQuery.java    |   11 +
 .../cassandra/db/SinglePartitionReadCommand.java   |    9 -
 .../org/apache/cassandra/db/SystemKeyspace.java    |   32 +-
 .../cassandra/db/commitlog/CommitLogSegment.java   |    1 -
 .../db/commitlog/CommitLogSegmentManagerCDC.java   |    2 +-
 .../db/commitlog/CommitLogSegmentReader.java       |    2 -
 .../db/compaction/AbstractCompactionStrategy.java  |    2 -
 .../db/compaction/CompactionController.java        |    1 -
 .../db/compaction/CompactionIterator.java          |   23 +-
 .../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 -
 .../compaction/SizeTieredCompactionStrategy.java   |    3 -
 .../compaction/TimeWindowCompactionStrategy.java   |    3 -
 .../db/compaction/UnifiedCompactionStrategy.java   |    3 -
 .../unified/ShardedCompactionWriter.java           |    1 -
 .../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 +-
 .../db/guardrails/GuardrailsConfigProvider.java    |    4 +-
 .../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 +-
 .../org/apache/cassandra/db/memtable/Flushing.java |    1 -
 .../org/apache/cassandra/db/memtable/Memtable.java |    4 +-
 .../db/partitions/PartitionIterators.java          |    3 -
 .../cassandra/db/partitions/PartitionUpdate.java   |    3 -
 .../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   |    2 +-
 src/java/org/apache/cassandra/db/view/View.java    |    2 +-
 .../apache/cassandra/db/view/ViewBuilderTask.java  |    1 -
 .../cassandra/db/virtual/AbstractVirtualTable.java |    1 -
 .../org/apache/cassandra/dht/IPartitioner.java     |    3 +-
 .../cassandra/dht/RangeFetchMapCalculator.java     |    2 +-
 .../org/apache/cassandra/gms/ApplicationState.java |   27 +-
 .../org/apache/cassandra/gms/EndpointState.java    |    5 +
 .../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    |   36 +-
 .../org/apache/cassandra/gms/GossiperEvent.java    |    2 +-
 .../org/apache/cassandra/gms/GossiperMBean.java    |    4 +-
 .../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    |    3 +
 .../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 +-
 .../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   |   22 +
 .../apache/cassandra/index/sai/QueryContext.java   |    9 +
 .../apache/cassandra/index/sai/SSTableContext.java |    1 -
 .../cassandra/index/sai/StorageAttachedIndex.java  |  109 +-
 .../index/sai/StorageAttachedIndexGroup.java       |   17 +-
 .../cassandra/index/sai/VectorQueryContext.java    |  194 ++
 .../index/sai/disk/IndexSearchResultIterator.java  |   27 +-
 .../cassandra/index/sai/disk/PrimaryKeyMap.java    |   19 +
 .../cassandra/index/sai/disk/RowMapping.java       |   33 +
 .../cassandra/index/sai/disk/SSTableIndex.java     |    5 +-
 ...ator.java => SSTableRowIdKeyRangeIterator.java} |   79 +-
 .../index/sai/disk/format/IndexComponent.java      |    5 +
 .../cassandra/index/sai/disk/format/Version.java   |    4 +-
 .../sai/disk/io/BufferedChecksumIndexInput.java    |   86 +
 .../index/sai/disk/io/IndexFileUtils.java          |   32 +-
 .../index/sai/disk/io/IndexInputReader.java        |    1 -
 .../index/sai/disk/v1/IndexWriterConfig.java       |  196 ++
 .../index/sai/disk/v1/MemtableIndexWriter.java     |   74 +-
 .../index/sai/disk/v1/MetadataSource.java          |    5 +-
 .../index/sai/disk/v1/PerColumnIndexFiles.java     |   18 +-
 .../cassandra/index/sai/disk/v1/SAICodecUtils.java |   42 +-
 .../index/sai/disk/v1/SSTableComponentsWriter.java |    1 -
 .../index/sai/disk/v1/SSTableIndexWriter.java      |   21 +-
 .../index/sai/disk/v1/SkinnyPrimaryKeyMap.java     |   26 +-
 .../index/sai/disk/v1/V1OnDiskFormat.java          |    9 +-
 .../index/sai/disk/v1/V1SSTableIndex.java          |   14 +-
 .../index/sai/disk/v1/WidePrimaryKeyMap.java       |   17 +-
 .../disk/v1/bbtree/BlockBalancedTreeReader.java    |    3 -
 .../disk/v1/bitpack/AbstractBlockPackedReader.java |   10 +-
 .../sai/disk/v1/bitpack/BlockPackedReader.java     |    1 -
 .../v1/bitpack/MonotonicBlockPackedReader.java     |    1 -
 .../sai/disk/v1/postings/MergePostingList.java     |   30 +-
 .../disk/v1/postings/PostingListRangeIterator.java |   24 +-
 .../index/sai/disk/v1/postings/PostingsReader.java |   20 +-
 .../index/sai/disk/v1/postings/PostingsWriter.java |    4 -
 .../sai/disk/v1/postings/VectorPostingList.java    |   75 +
 .../sai/disk/v1/segment/IndexSegmentSearcher.java  |   22 +-
 .../v1/segment/IndexSegmentSearcherContext.java    |    2 -
 .../v1/segment/LiteralIndexSegmentSearcher.java    |   11 +-
 .../v1/segment/NumericIndexSegmentSearcher.java    |    9 +-
 .../index/sai/disk/v1/segment/Segment.java         |   14 +-
 .../index/sai/disk/v1/segment/SegmentBuilder.java  |   31 +
 .../index/sai/disk/v1/segment/SegmentMetadata.java |    6 +-
 .../index/sai/disk/v1/segment/SegmentOrdering.java |   58 +
 .../v1/segment/VectorIndexSegmentSearcher.java     |  363 +++
 .../disk/v1/trie/TrieTermsDictionaryReader.java    |    2 +-
 .../index/sai/disk/v1/vector/BitsUtil.java         |  122 +
 .../sai/disk/v1/vector/CheckpointingIterator.java  |  101 +
 .../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}  |   13 +-
 .../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    |   70 +
 .../cassandra/index/sai/memory/MemtableIndex.java  |   37 +-
 .../index/sai/memory/MemtableIndexManager.java     |   42 +-
 .../index/sai/memory/MemtableOrdering.java         |   42 +
 .../index/sai/memory/TrieMemoryIndex.java          |   43 +-
 .../index/sai/memory/VectorMemoryIndex.java        |  376 +++
 .../cassandra/index/sai/plan/Expression.java       |   17 +-
 .../cassandra/index/sai/plan/FilterTree.java       |    2 +-
 .../apache/cassandra/index/sai/plan/Operation.java |   14 +-
 .../cassandra/index/sai/plan/QueryController.java  |  184 +-
 .../cassandra/index/sai/plan/QueryViewBuilder.java |   61 +-
 .../sai/plan/StorageAttachedIndexQueryPlan.java    |   23 +
 .../sai/plan/StorageAttachedIndexSearcher.java     |   47 +-
 .../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/PartitionInfo.java   |   86 +
 .../sai/utils/RangeUtil.java}                      |   18 +-
 .../apache/cassandra/index/sai/utils/TypeUtil.java |   25 +-
 .../cassandra/index/sai/view/IndexViewManager.java |    6 +-
 .../org/apache/cassandra/index/sai/view/View.java  |    6 +-
 .../index/sai/virtual/ColumnIndexesSystemView.java |    2 +-
 .../sai/virtual/SSTableIndexesSystemView.java      |    4 +-
 .../index/sai/virtual/SegmentsSystemView.java      |    4 +-
 .../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     |    5 +-
 .../io/sstable/SSTableIdentityIterator.java        |    2 -
 .../apache/cassandra/io/sstable/SSTableLoader.java |    1 -
 .../cassandra/io/sstable/SSTableRewriter.java      |    3 +-
 .../cassandra/io/sstable/SSTableTxnWriter.java     |    2 -
 .../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 |   16 +-
 .../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      |    1 -
 .../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    |   48 +-
 .../org/apache/cassandra/io/util/FileWriter.java   |    2 -
 .../apache/cassandra/io/util/MmappedRegions.java   |   19 +
 .../cassandra/io/util/MmappedRegionsCache.java     |    3 -
 .../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 +-
 .../apache/cassandra/locator/ReplicaLayout.java    |    1 +
 .../org/apache/cassandra/locator/ReplicaPlan.java  |   25 +
 .../org/apache/cassandra/locator/ReplicaPlans.java |   35 +-
 .../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     |   14 +
 .../org/apache/cassandra/net/MessageDelivery.java  |   44 +
 .../org/apache/cassandra/net/MessagingService.java |   12 +-
 .../cassandra/net/MessagingServiceMBean.java       |   39 +-
 .../apache/cassandra/net/OutboundConnection.java   |    2 -
 src/java/org/apache/cassandra/net/Verb.java        |   31 +-
 .../cassandra/repair/RepairMessageVerbHandler.java |   17 +-
 .../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/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   |  107 +-
 .../apache/cassandra/schema/CompressionParams.java |   43 -
 .../schema/DistributedMetadataLogKeyspace.java     |    4 +-
 .../apache/cassandra/schema/DistributedSchema.java |    6 +-
 .../apache/cassandra/schema/ReplicationParams.java |   71 +-
 src/java/org/apache/cassandra/schema/Schema.java   |   43 +-
 .../org/apache/cassandra/schema/SchemaEvent.java   |    3 +-
 .../apache/cassandra/schema/SchemaKeyspace.java    |    9 +-
 .../cassandra/schema/SchemaPullVerbHandler.java    |    3 +-
 .../cassandra/schema/SchemaPushVerbHandler.java    |    3 +-
 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  |   29 +-
 .../org/apache/cassandra/service/ClientWarn.java   |    1 -
 .../apache/cassandra/service/StartupChecks.java    |   64 +-
 .../org/apache/cassandra/service/StorageProxy.java |   18 +-
 .../cassandra/service/StorageProxyMBean.java       |   13 +-
 .../apache/cassandra/service/StorageService.java   |  730 +----
 .../cassandra/service/StorageServiceMBean.java     |  220 +-
 .../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 +-
 .../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  |  114 +
 .../reads/repair/BlockingPartitionRepair.java      |    4 +-
 .../streaming/DataMovementVerbHandler.java         |    3 +-
 .../streaming/StreamDeserializingTask.java         |    1 -
 .../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      |  111 +-
 src/java/org/apache/cassandra/tcm/Commit.java      |   15 +-
 src/java/org/apache/cassandra/tcm/Discovery.java   |   57 +-
 .../apache/cassandra/tcm/InProgressSequence.java   |   90 -
 .../apache/cassandra/tcm/MultiStepOperation.java   |  195 ++
 .../org/apache/cassandra/tcm/RemoteProcessor.java  |    5 +-
 src/java/org/apache/cassandra/tcm/Startup.java     |  169 +-
 .../cassandra/tcm/StubClusterMetadataService.java  |   22 +-
 .../org/apache/cassandra/tcm/Transformation.java   |   38 +-
 .../cassandra/tcm/compatibility/GossipHelper.java  |   24 +-
 .../tcm/listeners/LegacyStateListener.java         |   11 +-
 src/java/org/apache/cassandra/tcm/log/Entry.java   |    6 +-
 .../org/apache/cassandra/tcm/log/LocalLog.java     |   21 +-
 .../apache/cassandra/tcm/membership/Directory.java |    8 +
 .../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 +-
 .../cms => ownership}/EntireRange.java             |   12 +-
 .../tcm/ownership/GlobalPlacementDelta.java        |  163 --
 .../tcm/ownership/UniformRangePlacement.java       |    9 +-
 .../apache/cassandra/tcm/sequences/AddToCMS.java   |  193 +-
 .../cassandra/tcm/sequences/BootstrapAndJoin.java  |  255 +-
 .../tcm/sequences/BootstrapAndReplace.java         |  222 +-
 .../tcm/sequences/CancelCMSReconfiguration.java    |  105 +
 .../tcm/sequences/InProgressSequences.java         |  184 +-
 .../org/apache/cassandra/tcm/sequences/Move.java   |  219 +-
 .../cassandra/tcm/sequences/ProgressBarrier.java   |    7 +
 .../cassandra/tcm/sequences/ReconfigureCMS.java    |  373 +++
 .../tcm/sequences/SingleNodeSequences.java         |  166 ++
 .../tcm/sequences/UnbootstrapAndLeave.java         |  184 +-
 .../tcm/sequences/UnbootstrapStreams.java          |   71 +-
 .../cassandra/tcm/transformations/AlterSchema.java |    2 +-
 .../tcm/transformations/ApplyPlacementDeltas.java  |    3 +-
 .../cassandra/tcm/transformations/Assassinate.java |   19 +
 .../transformations/CancelInProgressSequence.java  |   10 +-
 .../tcm/transformations/CustomTransformation.java  |    4 +-
 .../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 +-
 .../cassandra/tcm/transformations/Startup.java     |   10 +-
 .../cassandra/tcm/transformations/Unregister.java  |   10 +-
 .../cms/AdvanceCMSReconfiguration.java             |  393 +++
 .../cms/BaseMembershipTransformation.java          |    1 +
 .../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   |    4 +-
 .../org/apache/cassandra/tools/LoaderOptions.java  |   28 +-
 src/java/org/apache/cassandra/tools/NodeProbe.java |   47 +-
 src/java/org/apache/cassandra/tools/NodeTool.java  |    6 +-
 .../org/apache/cassandra/tools/SSTableExport.java  |    1 -
 .../tools/TransformClusterMetadataHelper.java      |   13 +-
 .../cassandra/tools/nodetool/Assassinate.java      |    1 -
 .../cassandra/tools/nodetool/CfHistograms.java     |   29 -
 .../cassandra/tools/nodetool/DescribeCMS.java      |    3 +-
 .../nodetool/{AddToCMS.java => InitializeCMS.java} |    8 +-
 .../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 +-
 .../tools/nodetool/stats/TableStatsHolder.java     |    4 +-
 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   |   15 +-
 .../cassandra/utils/BloomFilterSerializer.java     |    1 -
 .../org/apache/cassandra/utils/ByteBufferUtil.java |    5 +
 .../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 +-
 .../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    |   12 +-
 .../cassandra/transport/SimpleClientPerfTest.java  |    4 -
 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 +
 ...64-4615-8765-3401a89d050f-1699312935941-1.crc32 |    1 +
 ...64-4615-8765-3401a89d050f-1699312935941-1.hints |  Bin 0 -> 1048914 bytes
 test/data/legacy-hints/3.0.29/hash.txt             |    7 +
 ...b5-46a9-a83d-2ce5a636d531-1699365476115-2.crc32 |    1 +
 ...b5-46a9-a83d-2ce5a636d531-1699365476115-2.hints |  Bin 0 -> 1048614 bytes
 test/data/legacy-hints/4.1.3/hash.txt              |    7 +
 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
 .../distributed/fuzz/SSTableGenerator.java         |    2 +
 .../distributed/impl/AbstractCluster.java          |   19 +-
 .../cassandra/distributed/impl/Instance.java       |   16 +-
 .../apache/cassandra/distributed/impl/RowUtil.java |    8 +-
 .../mock/nodetool/InternalNodeProbe.java           |    2 +
 .../test/CreateTableNonDeterministicTest.java      |   89 +
 .../distributed/test/DistributedRowUtilTest.java   |   46 +
 .../test/IncRepairCoordinatorErrorTest.java        |    3 +-
 .../distributed/test/NativeProtocolTest.java       |   26 +
 .../distributed/test/ReadRepairQueryTester.java    |    2 +-
 .../cassandra/distributed/test/RemoveNodeTest.java |    7 +-
 .../test/UpdateSystemAuthAfterDCExpansionTest.java |   12 +-
 .../test/gossip/GossipShutdownTest.java            |  106 +
 .../distributed/test/log/BootWithMetadataTest.java |   10 +-
 .../test/log/CMSMembershipMetricsTest.java         |    5 +-
 .../distributed/test/log/CMSTestBase.java          |    6 +-
 .../test/log/ClusterMetadataTestHelper.java        |    5 +
 .../test/log/FetchLogFromPeersTest.java            |    5 +-
 .../log/InProgressSequenceCoordinationTest.java    |   83 +-
 .../test/log/MetadataChangeSimulationTest.java     |   97 +-
 .../distributed/test/log/ReconfigureCMSTest.java   |  141 +
 .../distributed/test/log/SimulatedOperation.java   |    4 +-
 ...fTest.java => TriggeredReconfigureCMSTest.java} |   44 +-
 .../ring/AssignSameTokenToMultipleNodesTest.java   |   52 +
 .../distributed/test/ring/CMSMembershipTest.java   |   14 +-
 .../test/sai/ImportIndexedSSTablesTest.java        |    1 -
 .../test/sai/IndexStreamingFailureTest.java        |    1 -
 .../test/sai/VectorDistributedTest.java            |  442 +++
 .../distributed/test/sai/VectorValidationTest.java |   48 +
 .../upgrade/ClusterMetadataUpgradeTest.java        |   13 +-
 .../upgrade/MixedModeTTLOverflowUpgradeTest.java   |   12 +-
 .../test/microbench/DeletionTimeDeSerBench.java    |    6 +-
 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    |    2 -
 .../unit/org/apache/cassandra/ConsoleAppender.java |    1 -
 .../unit/org/apache/cassandra/ServerTestUtils.java |    8 +-
 .../batchlog/BatchlogEndpointFilterTest.java       |    8 +
 .../cassandra/config/ConfigCompatibilityTest.java  |    3 +
 test/unit/org/apache/cassandra/cql3/CQLTester.java |   40 +-
 .../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     |  315 +-
 .../cql3/validation/entities/UFVerifierTest.java   |    1 -
 .../miscellaneous/CrcCheckChanceTest.java          |   38 +-
 .../cql3/validation/operations/CQLVectorTest.java  |   60 +
 .../cql3/validation/operations/CreateTest.java     |   23 +
 .../org/apache/cassandra/db/DirectoriesTest.java   |    8 +-
 test/unit/org/apache/cassandra/db/ImportTest.java  |    5 +-
 .../org/apache/cassandra/db/NativeCellTest.java    |    1 -
 .../cassandra/db/commitlog/CommitLogTest.java      |    1 -
 .../db/commitlog/CommitLogUpgradeTest.java         |   22 +
 .../cassandra/db/marshal/AbstractTypeTest.java     |   16 +-
 .../apache/cassandra/gms/GossipShutdownTest.java   |   66 +
 .../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 +
 .../cassandra/index/sai/cql/ComplexQueryTest.java  |   68 +
 .../index/sai/cql/IndexGroupLifecycleTest.java     |   81 +
 .../index/sai/cql/StorageAttachedIndexDDLTest.java |    6 +-
 .../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 ++++
 .../sai/disk/v1/BalancedTreeIndexSearcherTest.java |   10 +-
 .../sai/disk/v1/InvertedIndexSearcherTest.java     |   25 +-
 .../index/sai/disk/v1/SAICodecUtilsTest.java       |   23 +-
 .../cassandra/index/sai/disk/v1/TermsScanner.java  |    1 -
 .../v1/bbtree/BlockBalancedTreeIndexBuilder.java   |   13 +
 .../index/sai/functional/CompactionTest.java       |    5 +-
 .../sai/iterators/KeyRangeConcatIteratorTest.java  |    6 -
 .../sai/iterators/KeyRangeUnionIteratorTest.java   |    1 -
 .../index/sai/iterators/LongIterator.java          |    2 +-
 .../index/sai/memory/TrieMemoryIndexTest.java      |    2 +-
 .../index/sai/memory/VectorMemoryIndexTest.java    |  258 ++
 .../index/sai/metrics/IndexGroupMetricsTest.java   |    4 +-
 .../index/sai/metrics/QueryMetricsTest.java        |    6 +-
 .../index/sai/metrics/StateMetricsTest.java        |    6 +-
 .../apache/cassandra/index/sai/utils/Glove.java    |  120 +
 .../org/apache/cassandra/inject/Injection.java     |    2 +-
 .../sstable/CQLSSTableWriterConcurrencyTest.java   |  135 +
 .../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 |  161 ++
 .../locator/NetworkTopologyStrategyTest.java       |   36 +-
 .../cassandra/locator/PropertyFileSnitchTest.java  |  329 +--
 .../ClientRequestRowAndColumnMetricsTest.java      |   58 +-
 .../org/apache/cassandra/net/MatcherResponse.java  |   13 +-
 .../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 ++
 .../org/apache/cassandra/schema/MockSchema.java    |    5 +-
 .../SchemaChangeDuringRangeMovementTest.java       |    4 +-
 .../apache/cassandra/schema/SchemaChangesTest.java |   17 +-
 .../apache/cassandra/schema/SchemaTestUtil.java    |    2 +-
 .../reads/repair/AbstractReadRepairTest.java       |    1 -
 .../apache/cassandra/tcm/BootWithMetadataTest.java |  135 +-
 .../tcm/ClusterMetadataTransformationTest.java     |    4 +-
 .../cassandra/tcm/DiscoverySimulationTest.java     |  185 ++
 .../cassandra/tcm/membership/MembershipUtils.java  |    5 +
 .../InProgressSequenceCancellationTest.java        |   10 +-
 .../tcm/sequences/ProgressBarrierTest.java         |   19 +-
 .../cassandra/tcm/sequences/SequencesUtils.java    |  119 +
 .../tcm/transformations/PrepareLeaveTest.java      |   11 +-
 .../cassandra/test/asserts/ExtendedAssertions.java |   84 +
 .../cassandra/tools/JMXCompatabilityTest.java      |   24 +-
 .../org/apache/cassandra/tools/ToolRunner.java     |    3 -
 .../cassandra/tools/ToolsEnvsConfigsTest.java      |    1 -
 .../cassandra/tools/nodetool/ClientStatsTest.java  |    6 +-
 .../tools/nodetool/ForceCompactionTest.java        |   11 +-
 .../InvalidateCIDRPermissionsCacheTest.java        |    3 +
 .../tools/nodetool/TableHistogramsTest.java        |  153 +
 .../org/apache/cassandra/tracing/TracingTest.java  |   74 +-
 .../apache/cassandra/tracing/TracingTestImpl.java  |  101 +
 .../cassandra/transport/CQLConnectionTest.java     |   90 +-
 .../transport/ClientResourceLimitsTest.java        |    3 +-
 .../cassandra/utils/AbstractTypeGenerators.java    |    2 +-
 .../apache/cassandra/utils/NoSpamLoggerTest.java   |    2 +-
 test/unit/org/apache/cassandra/utils/Retry.java    |    2 +-
 .../org/apache/cassandra/stress/graph/graph.html   |    0
 .../io/sstable/StressCQLSSTableWriter.java         |    1 -
 .../org/apache/cassandra/stress/StressAction.java  |    1 -
 821 files changed, 27823 insertions(+), 5358 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 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
 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/.sai-quickstart.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
 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 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/gms/GossipShutdown.java
 create mode 100644 
src/java/org/apache/cassandra/index/sai/VectorQueryContext.java
 copy 
src/java/org/apache/cassandra/index/sai/disk/{v1/postings/PostingListRangeIterator.java
 => SSTableRowIdKeyRangeIterator.java} (60%)
 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/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/CheckpointingIterator.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
 rename src/java/org/apache/cassandra/{tools/nodetool/CfStats.java => 
index/sai/disk/v1/vector/RamAwareVectorValues.java} (76%)
 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/PartitionInfo.java
 copy src/java/org/apache/cassandra/{metrics/RepairMetrics.java => 
index/sai/utils/RangeUtil.java} (59%)
 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
 rename src/java/org/apache/cassandra/tcm/{transformations/cms => 
ownership}/EntireRange.java (85%)
 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
 create mode 100644 
src/java/org/apache/cassandra/tcm/transformations/cms/PrepareCMSReconfiguration.java
 delete mode 100644 
src/java/org/apache/cassandra/tools/nodetool/CfHistograms.java
 rename src/java/org/apache/cassandra/tools/nodetool/{AddToCMS.java => 
InitializeCMS.java} (86%)
 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/09be0db9-3264-4615-8765-3401a89d050f-1699312935941-1.crc32
 create mode 100644 
test/data/legacy-hints/3.0.29/09be0db9-3264-4615-8765-3401a89d050f-1699312935941-1.hints
 create mode 100644 test/data/legacy-hints/3.0.29/hash.txt
 create mode 100644 
test/data/legacy-hints/4.1.3/088a61e7-e1b5-46a9-a83d-2ce5a636d531-1699365476115-2.crc32
 create mode 100644 
test/data/legacy-hints/4.1.3/088a61e7-e1b5-46a9-a83d-2ce5a636d531-1699365476115-2.hints
 create mode 100644 test/data/legacy-hints/4.1.3/hash.txt
 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
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/gossip/GossipShutdownTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/log/ReconfigureCMSTest.java
 rename 
test/distributed/org/apache/cassandra/distributed/test/log/{CMSHandoffTest.java 
=> TriggeredReconfigureCMSTest.java} (77%)
 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
 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/gms/GossipShutdownTest.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/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/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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to