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

adelapena pushed a change to branch cep-7-sai
in repository https://gitbox.apache.org/repos/asf/cassandra.git


    omit 05dd58783a Add basic text analysis to SAI, including "case_sensitive", 
"normalize", and "ascii" modes
    omit e5337eb911 Query all ranges at once for SAI distributed queries
    omit 9057ff3e6d Various changes to SAI index validation
    omit de26b9089b Numeric on-disk index write and search
    omit 5d3f257477 Stream all compatible components registered by an SSTable
    omit f3865ad744 Upgrade to lucene-core 9.7.0
    omit b018587fa0 fix Segment#intersects to compare bound instead of token
    omit 2aa3197aed send SSTableAddedNotification before 
MemtableDiscardedNotification to fix index data visilibity issue
    omit 6ac577308c post-rebase fixes for the rebase on trunk at 
fad1f7457032544ab6a7b40c5d38ecb8b25899bb
    omit 26f2c942ab Unify CQLTester#waitForIndex and 
SAITester#waitForIndexQueryable
    omit b661711765 Allow CQL queries on multiple indexes without ALLOW 
FILTERING
    omit 3914fb6674 Literal on-disk index and index write path (#9)
    omit 14ed6a7d73 In-memory index implementation with query path
    omit 07ad4d8491 Add Index Group Interface for Storage Attached Index
     add 914484dfd8 Ninja fix missing IDEA sun.rmi.transport.tcp compiler 
export after CASSANDRA-18511
     add 1adbea5a06 Extend maximum expiration date
     add c32a848008 Run checkstyle only on j8
     add e28ef4089e Suppress CVE-2023-2976
     add 9c970cc117 Merge branch 'cassandra-3.0' into cassandra-3.11
     add be8cd8ab6b Merge branch 'cassandra-3.11' into cassandra-4.0
     add 6b99db84ba Merge branch 'cassandra-4.0' into cassandra-4.1
     add 60200ba613 Merge branch 'cassandra-4.1' into trunk
     add 5655a33bc0 Fix Down nodes counter in nodetool describecluster
     add aa7ed179d3 Merge branch 'cassandra-4.0' into cassandra-4.1
     add ed58b0ffc3 Merge branch 'cassandra-4.1' into trunk
     add a2dc44f072 Remove dependency on pytz library for setting CQLSH 
timezones on Python version >= 3.9
     add 03da864bab Add keyspace and table name to exception message during 
ColumnSubselection deserialization
     add f368b9dc1e Merge branch 'cassandra-3.11' into cassandra-4.0
     add 867c074dda Merge branch 'cassandra-4.0' into cassandra-4.1
     add 984f519bd9 Merge branch 'cassandra-4.1' into trunk
     add 8d3c30dde4 Validate the comparison git branch when generating CircleCI 
configs
     add 3855c8a194 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 2393bb16f3 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 2b2d9f9b72 Merge branch 'cassandra-4.0' into cassandra-4.1
     add e4f31b73c2 Merge branch 'cassandra-4.1' into trunk
     add 70389abcf7 Bti shouldn't be available in compatibility mode
     add c91e2714b9 Generate.sh -s param to skip autodetection of tests
     add 7de3e61d75 Merge branch 'cassandra-3.0' into cassandra-3.11
     add c94eb0e37b Merge branch 'cassandra-3.11' into cassandra-4.0
     add 2973a7bdcd Merge branch 'cassandra-4.0' into cassandra-4.1
     add dcb763ec2c Merge branch 'cassandra-4.1' into trunk
     add 5143bd81e8 Track the amount of read data per row
     add b0cf9ba219 Merge branch 'cassandra-4.0' into cassandra-4.1
     add ba3ad7487a Merge branch 'cassandra-4.1' into trunk
     add 4f3cb5de37 Avoid unnecessary deserialization of terminal arguments 
when executing CQL functions
     add 41a669a100 Deduplicate the MixedMode* upgrade jvm-dtests
     add b7c00d7d13 Slow builds due to checkstyle
     add 43d90928a8 Merge branch 'cassandra-4.1' into trunk
     add 1d961679a0 Switch Java and Python upgrade tests from running on JDK8 
to JDK11 in CircleCI patch by Ekaterina Dimitrova; reviewed by Berenguer Blasi 
for CASSANDRA-18285
     add 1eccb2bc1f Fix error message handling when trying to use CLUSTERING 
ORDER with non-clustering column
     add 2fcdaa5b76 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 1f6b37d189 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 4f5cb2a6fa Merge branch 'cassandra-4.1' into trunk
     add c37bcbf7e9 Include TLSv1.2 in 
negotiatedProtocolMustBeAcceptedProtocolTest Add a comment about the use of 
disabled TLSv1.1 with JDK 8 and higher to 
negotiatedProtocolMustBeAcceptedProtocolTest
     add 622397e7e5 Merge branch 'cassandra-4.0' into cassandra-4.1
     add a55d4183f5 Merge branch 'cassandra-4.1' into trunk
     add 64d953fdca Wait for live endpoints in gossip waiting to settle
     add 49dba85ec8 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 2b98d487d0 Merge branch 'cassandra-4.0' into cassandra-4.1
     add c7260399d6 Merge branch 'cassandra-4.1' into trunk
     add 83a3316246 CircleCI: Add separate approval step for oa utests on 
separate workflows
     add cc3e742c73 Fix SSTabledump errors when dumping data from index
     add 92d0a40c96 Fix assertion error when describing mv as table
     add 579c724adf Merge branch 'cassandra-4.0' into cassandra-4.1
     add 6482d2ec89 Merge branch 'cassandra-4.1' into trunk
     add f5a59176f9 Fix broken link in README.asc
     add e2a6c99310 Expose bootstrap and decommission state to nodetool info
     add e67fa69114 Remove hard-coded SSL cipher suites and protocols
     add ece247b6ee Merge branch 'cassandra-3.0' into cassandra-3.11
     add 76d11fdf51 Merge branch 'cassandra-3.11' into cassandra-4.0
     add fb6dd1f61c Merge branch 'cassandra-4.0' into cassandra-4.1
     add b96e8d946c Merge branch 'cassandra-4.1' into trunk
     add 254991750c Add missing changes
     add bc3700da05 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 868df97d78 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f11dcb069e Merge branch 'cassandra-4.1' into trunk
     add ae537abc64 Added support for type VECTOR<type, dimension>
     add 7998e22127 Enhance nodetool compactionstats with additional metrics
     add f7b952387a Move checkstyle files into .build
     add 9026f96234 Merge branch 'cassandra-4.1' into trunk
     add d99bccd649 Suppress CVE-2023-34455, CVE-2023-34454, CVE-2023-34453
     add b15a7da208 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 72b1949157 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 776b33753b Upgrade snappy to 1.1.10.1
     add 41e62e6147 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 81026b95c4 Merge branch 'cassandra-4.1' into trunk
     add a00d1de441 Pass taskId from CompactionTask to system.compaction_history
     add 55dc5b43f1 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 04fd3747cf Merge branch 'cassandra-3.11' into cassandra-4.0
     add 0dd69ab854 Merge branch 'cassandra-4.0' into cassandra-4.1
     add eda0bcbefa Merge branch 'cassandra-4.1' into trunk
     add de7b1584f8 Suppress CVE-2023-35116
     add 293f14cf36 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 0621658acd Merge branch 'cassandra-3.11' into cassandra-4.0
     add e5aa88a138 Merge branch 'cassandra-4.0' into cassandra-4.1
     add cf5d5fec6e Merge branch 'cassandra-4.1' into trunk
     add 4ea7bb25b4 Add support for AWS Ec2 IMDSv2
     add b6fdc80456 Merge branch 'cassandra-3.0' into cassandra-3.11
     add b099aae3f0 Merge branch 'cassandra-3.11' into cassandra-4.0
     add a57f0396fa Merge branch 'cassandra-4.0' into cassandra-4.1
     add ea5291c2ca Merge branch 'cassandra-4.1' into trunk
     add c3327855e4 Add a virtual table that exposes currently running queries
     add e4c55bf3c1 Merge branch 'cassandra-4.1' into trunk
     add c579faa488 Remove deprecated compaction_tombstone_warning_threshold 
and compaction_large_partition_warning_threshold from yaml
     add 028ea02a4a Remove unrepaired SSTables from garbage collection when 
only_purge_repaired_tombstones is true
     add 0a53770ddc Merge branch 'cassandra-3.11' into cassandra-4.0
     add d2ad51c2f6 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 5735a9ccaa Merge branch 'cassandra-4.1' into trunk
     add ac25943876 Make `ant generate-idea-files` support the current JDK
     add 00cf31882b Ninja fix my bad merge
     add 0c79b2857a Merge branch 'cassandra-3.11' into cassandra-4.0
     add 4a9fafb310 Merge branch 'cassandra-4.0' into cassandra-4.1
     add a75b35d791 Merge branch 'cassandra-4.1' into trunk
     add d302b837b2 Suppress CVE-2022-45688
     add 822589e382 Merge branch 'cassandra-3.11' into cassandra-4.0
     add cc09dd3e2b Merge branch 'cassandra-4.0' into cassandra-4.1
     add 087f75d3aa Merge branch 'cassandra-4.1' into trunk
     add 7150cc5b99 Suppress CVE-2023-34462
     add 5326a39a1c Merge branch 'cassandra-3.0' into cassandra-3.11
     add c10c7375c1 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 78ad91313f Merge branch 'cassandra-4.0' into cassandra-4.1
     add 8a955e7040 Merge branch 'cassandra-4.1' into trunk
     add 006ec71f63 Add duration and count of partition keys to sstablemetadata
     add 992ad25b96 Update Guava to 32.0.1-jre
     add 493d15fffa Upgrade to OWASP 8.3.1
     add 3f09baf1c2 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 309e9b1295 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 2b2732450c Merge branch 'cassandra-4.0' into cassandra-4.1
     add c5ebc2243c Merge branch 'cassandra-4.1' into trunk
     add e27ba0ea34 ninja: revert count output and changed fields in 
SSTableMetadataViewer
     add c95e5a5567 Improve vector value validation errors
     add 6fa548f9e9 Revert "Allow internal address to change with reconnecting 
snitches"
     add 461987627b Merge branch 'cassandra-4.0' into cassandra-4.1
     add e1175aa6dc Merge branch 'cassandra-4.1' into trunk
     add 7ec5126870 Fix CAST function for float to decimal
     add 92c0459199 Merge branch 'cassandra-3.11' into cassandra-4.0
     add d320cef8f9 Merge branch 'cassandra-4.0' into cassandra-4.1
     add bf11c9ae03 Merge branch 'cassandra-4.1' into trunk
     add ddbc52990f Add support for vectors in UDFs
     add f5df4b219e Move build and test scripts in-tree, under .build/
     add f8584b943e Prepare debian changelog for 4.0.11
     add e4dd486734 Merge branch 'cassandra-4.0' into cassandra-4.1
     add c10592eddd Merge branch 'cassandra-4.1' into trunk
     add f038059e89 ninja-fix test*some targets need to pass a relative path to 
outfile
     add 32afc93b0d Moved jflex from runtime to build dependencies
     add 4f0865f769 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 17afd5e6be Merge branch 'cassandra-4.0' into cassandra-4.1
     add 0910901d7b Merge branch 'cassandra-4.1' into trunk
     add 2af60dced2 Test failure: 
org.apache.cassandra.distributed.test.ByteBuddyExamplesTest.countTest
     add 6f486f5847 Merge branch 'cassandra-4.1' into trunk
     add 903857b4ef Deprecate CloudstackSnitch and remove duplicate code in 
snitches
     add aac070681b Disable the deprecated keyspace/table thresholds and 
convert them to guardrails
     new 3508dd46ef Add Index Group Interface for Storage Attached Index
     new 2269c1114c In-memory index implementation with query path
     new ac45fd8191 Literal on-disk index and index write path (#9)
     new 129411eba1 Allow CQL queries on multiple indexes without ALLOW 
FILTERING
     new 2a21b349af Unify CQLTester#waitForIndex and 
SAITester#waitForIndexQueryable
     new d46f8ef9ec post-rebase fixes for the rebase on trunk at 
fad1f7457032544ab6a7b40c5d38ecb8b25899bb
     new 9f6d3b5324 send SSTableAddedNotification before 
MemtableDiscardedNotification to fix index data visilibity issue
     new a47baeb341 fix Segment#intersects to compare bound instead of token
     new 2eeab3377d Upgrade to lucene-core 9.7.0
     new 04fab6d0cd Stream all compatible components registered by an SSTable
     new 1bac320ab0 Numeric on-disk index write and search
     new 73dcc94a14 Various changes to SAI index validation
     new b3024f3d28 Query all ranges at once for SAI distributed queries
     new f6159654f4 Add basic text analysis to SAI, including "case_sensitive", 
"normalize", and "ascii" modes

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   (05dd58783a)
            \
             N -- N -- N   refs/heads/cep-7-sai (f6159654f4)

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 14 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                                   |  130 ++
 .build/build-artifacts.sh                          |   28 +
 .build/build-git.xml                               |    3 +-
 .build/build-jars.sh                               |   30 +
 .build/build-owasp.xml                             |   12 +-
 .build/build-rat.xml                               |   15 +-
 .build/build-resolver.xml                          |  105 +-
 .build/cassandra-build-deps-template.xml           |    8 +
 .build/cassandra-deps-template.xml                 |    4 -
 .build/check-code.sh                               |   28 +
 checkstyle.xml => .build/checkstyle.xml            |    4 +-
 .../checkstyle_suppressions.xml                    |    0
 checkstyle_test.xml => .build/checkstyle_test.xml  |    2 +
 .build/dependency-check-suppressions.xml           |   12 +-
 .build/docker/_build-debian.sh                     |  129 ++
 .build/docker/_build-redhat.sh                     |  122 ++
 .build/docker/_create_user.sh                      |   64 +
 .build/docker/_docker_init_tests.sh                |   39 +
 .build/docker/_docker_run.sh                       |  125 ++
 .build/docker/_set_java.sh                         |   75 +
 .build/docker/almalinux-build.docker               |   60 +
 .build/docker/build-artifacts.sh                   |   22 +
 .build/docker/build-debian.sh                      |   35 +
 .build/docker/build-redhat.sh                      |   46 +
 .build/docker/bullseye-build.docker                |   56 +
 .build/docker/centos7-build.docker                 |   89 +
 .build/docker/check-code.sh                        |   23 +
 .build/docker/run-tests.sh                         |  223 +++
 .build/docker/ubuntu2004_test.docker               |  163 ++
 .build/parent-pom-template.xml                     |   14 +-
 .build/run-python-dtests.sh                        |  166 ++
 .build/run-tests.sh                                |  232 +++
 .circleci/config.yml                               | 1656 ++++++++++++-------
 .circleci/config.yml.FREE                          | 1656 ++++++++++++-------
 .circleci/config.yml.PAID                          | 1736 ++++++++++++--------
 .circleci/config_11_and_17.yml                     | 1601 ++++++++++++++++--
 .circleci/config_11_and_17.yml.FREE                | 1601 ++++++++++++++++--
 .circleci/config_11_and_17.yml.PAID                | 1597 ++++++++++++++++--
 .circleci/config_template.yml                      |  251 ++-
 .circleci/config_template.yml.PAID.patch           |   86 +-
 .circleci/config_template_11_and_17.yml            |  249 ++-
 .circleci/config_template_11_and_17.yml.PAID.patch |   89 +-
 .circleci/generate.sh                              |   33 +-
 .circleci/generate_11_and_17.sh                    |   45 +-
 .circleci/readme.md                                |    3 +
 CASSANDRA-14092.txt                                |   33 +-
 CHANGES.txt                                        |   34 +-
 NEWS.txt                                           |   42 +-
 README.asc                                         |    7 +-
 build.xml                                          |  225 ++-
 conf/cassandra-rackdc.properties                   |   21 +-
 conf/cassandra.yaml                                |   57 +-
 conf/jvm-server.options                            |    7 +-
 debian/rules                                       |   14 +-
 doc/cql3/CQL.textile                               |   39 +-
 doc/modules/cassandra/examples/BNF/term.bnf        |    2 +-
 .../cassandra/examples/BNF/vector_literal.bnf      |    1 +
 doc/modules/cassandra/examples/CQL/vector.cql      |   12 +
 .../cassandra/pages/developing/cql/changes.adoc    |    1 +
 .../pages/developing/cql/cql_singlefile.adoc       |   40 +
 .../pages/developing/cql/definitions.adoc          |    2 +-
 .../cassandra/pages/developing/cql/types.adoc      |   15 +
 .../cassandra/pages/managing/tools/cqlsh.adoc      |   12 +-
 .../managing/tools/sstable/sstablemetadata.adoc    |   72 +-
 doc/native_protocol_v5.spec                        |    7 +
 pylib/cassandra-cqlsh-tests.sh                     |   85 +-
 pylib/cqlshlib/cqlshmain.py                        |   45 +-
 pylib/cqlshlib/test/test_cqlsh_output.py           |    4 +-
 redhat/cassandra.spec                              |   15 +-
 redhat/noboolean/cassandra.spec                    |   15 +-
 src/antlr/Lexer.g                                  |    2 +
 src/antlr/Parser.g                                 |   13 +-
 .../org/apache/cassandra/auth/AuthKeyspace.java    |    4 +
 .../apache/cassandra/cache/CounterCacheKey.java    |    2 +-
 .../config/CassandraRelevantProperties.java        |   26 +-
 src/java/org/apache/cassandra/config/Config.java   |   19 +-
 .../org/apache/cassandra/config/Converters.java    |   16 +-
 .../apache/cassandra/config/DataStorageSpec.java   |    8 +
 .../cassandra/config/DatabaseDescriptor.java       |   62 +-
 .../org/apache/cassandra/cql3/ArrayLiteral.java    |   75 +
 src/java/org/apache/cassandra/cql3/Attributes.java |    2 +-
 .../apache/cassandra/cql3/BatchQueryOptions.java   |    2 +-
 src/java/org/apache/cassandra/cql3/CQL3Type.java   |  158 +-
 src/java/org/apache/cassandra/cql3/Constants.java  |    2 +-
 .../org/apache/cassandra/cql3/QueryOptions.java    |   36 +-
 .../org/apache/cassandra/cql3/QueryProcessor.java  |   16 +-
 src/java/org/apache/cassandra/cql3/Terms.java      |    3 +-
 .../apache/cassandra/cql3/UntypedResultSet.java    |   10 +-
 .../apache/cassandra/cql3/UpdateParameters.java    |    8 +-
 src/java/org/apache/cassandra/cql3/Vectors.java    |  229 +++
 .../cassandra/cql3/functions/AggregateFcts.java    |  213 +--
 .../cql3/functions/AggregateFunction.java          |    7 +-
 ...alarFunction.java => ArgumentDeserializer.java} |   23 +-
 .../apache/cassandra/cql3/functions/Arguments.java |  145 ++
 .../cql3/functions/BytesConversionFcts.java        |   28 +-
 .../apache/cassandra/cql3/functions/CastFcts.java  |   38 +-
 .../cassandra/cql3/functions/CollectionFcts.java   |   50 +-
 .../cassandra/cql3/functions/FromJsonFct.java      |   16 +-
 .../apache/cassandra/cql3/functions/Function.java  |    9 +
 .../cql3/functions/FunctionArguments.java          |  168 ++
 .../cassandra/cql3/functions/FunctionCall.java     |   27 +-
 .../cql3/functions/JavaBasedUDFunction.java        |   96 +-
 .../apache/cassandra/cql3/functions/JavaUDF.java   |   62 +-
 .../apache/cassandra/cql3/functions/MathFcts.java  |   73 +-
 .../cassandra/cql3/functions/NativeFunction.java   |    8 +
 .../cassandra/cql3/functions/OperationFcts.java    |  123 +-
 .../cql3/functions/PartialScalarFunction.java      |    2 +-
 .../functions/PartiallyAppliedScalarFunction.java  |   87 +-
 .../cql3/functions/PreComputedScalarFunction.java  |   23 +-
 .../cassandra/cql3/functions/ScalarFunction.java   |   55 +-
 .../apache/cassandra/cql3/functions/TimeFcts.java  |  176 +-
 .../apache/cassandra/cql3/functions/ToJsonFct.java |   22 +-
 .../apache/cassandra/cql3/functions/TokenFct.java  |   15 +-
 .../cassandra/cql3/functions/UDAggregate.java      |   45 +-
 .../cql3/functions/UDFByteCodeVerifier.java        |   12 +-
 .../cassandra/cql3/functions/UDFContextImpl.java   |   84 +-
 .../cassandra/cql3/functions/UDFDataType.java      |  300 ++++
 .../cassandra/cql3/functions/UDFunction.java       |  131 +-
 .../apache/cassandra/cql3/functions/UDHelper.java  |  143 --
 .../apache/cassandra/cql3/functions/UuidFcts.java  |    4 +-
 .../cql3/functions/masking/ColumnMask.java         |  101 +-
 .../functions/masking/DefaultMaskingFunction.java  |   30 +-
 .../functions/masking/HashMaskingFunction.java     |   91 +-
 .../cql3/functions/masking/MaskingFunction.java    |   31 -
 .../functions/masking/NullMaskingFunction.java     |   18 +-
 .../functions/masking/PartialMaskingFunction.java  |  103 +-
 .../functions/masking/ReplaceMaskingFunction.java  |   24 +-
 .../types/AbstractAddressableByIndexData.java      |    6 +
 .../cql3/functions/types/AbstractData.java         |   16 +
 .../types/AbstractGettableByIndexData.java         |   22 +
 .../cql3/functions/types/AbstractGettableData.java |   18 +
 .../cql3/functions/types/CodecRegistry.java        |   69 +-
 .../cassandra/cql3/functions/types/DataType.java   |   15 +-
 .../functions/types/DataTypeClassNameParser.java   |   14 +
 .../cql3/functions/types/GettableByIndexData.java  |   44 +
 .../cql3/functions/types/GettableByNameData.java   |   44 +
 .../cql3/functions/types/SettableByIndexData.java  |   14 +
 .../cql3/functions/types/SettableByNameData.java   |   14 +
 .../cassandra/cql3/functions/types/TypeCodec.java  |   80 +
 .../cassandra/cql3/functions/types/TypeTokens.java |   19 +
 .../cql3/functions/types/VectorCodec.java          |  204 +++
 .../cassandra/cql3/functions/types/VectorType.java |   88 +
 .../PartitionKeySingleRestrictionSet.java          |    5 +
 .../cql3/selection/AbstractFunctionSelector.java   |   92 +-
 .../cql3/selection/AggregateFunctionSelector.java  |   12 +-
 .../cassandra/cql3/selection/ColumnTimestamps.java |   16 +-
 .../cassandra/cql3/selection/ListSelector.java     |    2 +-
 ...ectionFactory.java => MultiElementFactory.java} |   10 +-
 .../cassandra/cql3/selection/ResultSetBuilder.java |    4 +-
 .../cassandra/cql3/selection/RowTimestamps.java    |    6 +-
 .../cql3/selection/ScalarFunctionSelector.java     |   12 +-
 .../cassandra/cql3/selection/Selectable.java       |  159 +-
 .../apache/cassandra/cql3/selection/Selector.java  |    9 +-
 .../cassandra/cql3/selection/SetSelector.java      |    2 +-
 .../cassandra/cql3/selection/SimpleSelector.java   |   26 +-
 .../cassandra/cql3/selection/TupleSelector.java    |    2 +-
 .../{ListSelector.java => VectorSelector.java}     |  135 +-
 .../cassandra/cql3/statements/BatchStatement.java  |   10 +-
 .../cassandra/cql3/statements/CQL3CasRequest.java  |   16 +-
 .../cql3/statements/DescribeStatement.java         |    2 +-
 .../cql3/statements/ModificationStatement.java     |   33 +-
 .../cassandra/cql3/statements/SelectStatement.java |   30 +-
 .../schema/CreateAggregateStatement.java           |   19 +-
 .../statements/schema/CreateFunctionStatement.java |    4 +-
 .../statements/schema/CreateKeyspaceStatement.java |   17 -
 .../statements/schema/CreateTableStatement.java    |   27 +-
 .../statements/schema/DropAggregateStatement.java  |    2 +-
 .../statements/schema/DropFunctionStatement.java   |    2 +-
 .../cassandra/db/AbstractCompactionController.java |    4 +-
 .../cassandra/db/AbstractReadCommandBuilder.java   |    4 +-
 .../org/apache/cassandra/db/AbstractReadQuery.java |    6 +-
 .../org/apache/cassandra/db/ClusteringPrefix.java  |   20 +
 .../org/apache/cassandra/db/ColumnFamilyStore.java |    4 +-
 .../org/apache/cassandra/db/CounterMutation.java   |    8 +-
 .../org/apache/cassandra/db/DeletionPurger.java    |    4 +-
 src/java/org/apache/cassandra/db/DeletionTime.java |  133 +-
 .../db/ExpirationDateOverflowHandling.java         |   38 +-
 src/java/org/apache/cassandra/db/LivenessInfo.java |   53 +-
 .../apache/cassandra/db/MutableDeletionInfo.java   |    6 +-
 src/java/org/apache/cassandra/db/Mutation.java     |   11 +-
 .../org/apache/cassandra/db/NativeClustering.java  |    3 +-
 .../cassandra/db/PartitionRangeReadCommand.java    |   12 +-
 .../cassandra/db/PartitionRangeReadQuery.java      |    2 +-
 .../apache/cassandra/db/RangeTombstoneList.java    |   92 +-
 src/java/org/apache/cassandra/db/ReadCommand.java  |   15 +-
 .../cassandra/db/ReadExecutionController.java      |    6 +-
 src/java/org/apache/cassandra/db/ReadQuery.java    |    4 +-
 .../org/apache/cassandra/db/RepairedDataInfo.java  |    6 +-
 .../apache/cassandra/db/SerializationHeader.java   |   24 +-
 .../org/apache/cassandra/db/SimpleBuilders.java    |   16 +-
 .../cassandra/db/SinglePartitionReadCommand.java   |   30 +-
 .../cassandra/db/SinglePartitionReadQuery.java     |   10 +-
 .../org/apache/cassandra/db/SystemKeyspace.java    |   30 +-
 src/java/org/apache/cassandra/db/TypeSizes.java    |    1 +
 .../db/commitlog/CommitLogDescriptor.java          |    5 +-
 .../db/compaction/AbstractCompactionStrategy.java  |   10 +-
 .../db/compaction/AbstractStrategyHolder.java      |    6 +-
 .../db/compaction/CompactionController.java        |   10 +-
 .../db/compaction/CompactionIterator.java          |   12 +-
 .../cassandra/db/compaction/CompactionManager.java |   59 +-
 .../db/compaction/CompactionStrategyHolder.java    |    6 +-
 .../db/compaction/CompactionStrategyManager.java   |    8 +-
 .../cassandra/db/compaction/CompactionTask.java    |   14 +-
 .../db/compaction/LeveledCompactionStrategy.java   |   10 +-
 .../db/compaction/LeveledCompactionTask.java       |    2 +-
 .../db/compaction/PendingRepairHolder.java         |    6 +-
 .../db/compaction/PendingRepairManager.java        |    6 +-
 .../compaction/SizeTieredCompactionStrategy.java   |   10 +-
 .../compaction/TimeWindowCompactionController.java |    2 +-
 .../compaction/TimeWindowCompactionStrategy.java   |   10 +-
 .../db/compaction/TimeWindowCompactionTask.java    |    2 +-
 .../apache/cassandra/db/compaction/Upgrader.java   |    2 +-
 .../cassandra/db/filter/ColumnSubselection.java    |    8 +-
 .../org/apache/cassandra/db/filter/DataLimits.java |   40 +-
 .../org/apache/cassandra/db/filter/RowFilter.java  |   10 +-
 .../db/marshal/AbstractCompositeType.java          |   11 +-
 .../cassandra/db/marshal/AbstractTimeUUIDType.java |    5 +-
 .../apache/cassandra/db/marshal/AbstractType.java  |   73 +-
 .../org/apache/cassandra/db/marshal/AsciiType.java |    8 +
 .../apache/cassandra/db/marshal/BooleanType.java   |    9 +-
 .../cassandra/db/marshal/ByteArrayAccessor.java    |   19 +
 .../db/marshal/ByteArrayObjectFactory.java         |    2 +-
 .../cassandra/db/marshal/ByteBufferAccessor.java   |   22 +
 .../db/marshal/ByteBufferObjectFactory.java        |    2 +-
 .../org/apache/cassandra/db/marshal/ByteType.java  |   77 +-
 .../org/apache/cassandra/db/marshal/BytesType.java |    7 +
 .../cassandra/db/marshal/CollectionType.java       |   21 +
 .../apache/cassandra/db/marshal/CompositeType.java |   61 +-
 .../cassandra/db/marshal/CounterColumnType.java    |   54 +-
 .../org/apache/cassandra/db/marshal/DateType.java  |    9 +-
 .../apache/cassandra/db/marshal/DecimalType.java   |   89 +-
 .../apache/cassandra/db/marshal/DoubleType.java    |   80 +-
 .../apache/cassandra/db/marshal/DurationType.java  |   15 +
 .../cassandra/db/marshal/DynamicCompositeType.java |  114 +-
 .../org/apache/cassandra/db/marshal/EmptyType.java |    7 +
 .../org/apache/cassandra/db/marshal/FloatType.java |   76 +-
 .../apache/cassandra/db/marshal/FrozenType.java    |    7 +
 .../cassandra/db/marshal/InetAddressType.java      |    9 +
 .../org/apache/cassandra/db/marshal/Int32Type.java |   72 +-
 .../apache/cassandra/db/marshal/IntegerType.java   |   71 +-
 .../cassandra/db/marshal/LexicalUUIDType.java      |   15 +-
 .../org/apache/cassandra/db/marshal/ListType.java  |   14 +-
 .../org/apache/cassandra/db/marshal/LongType.java  |   76 +-
 .../org/apache/cassandra/db/marshal/MapType.java   |   14 +-
 .../apache/cassandra/db/marshal/NumberType.java    |  191 +--
 .../db/marshal/PartitionerDefinedOrder.java        |   77 +-
 .../apache/cassandra/db/marshal/ReversedType.java  |    8 +
 .../org/apache/cassandra/db/marshal/SetType.java   |   14 +-
 .../org/apache/cassandra/db/marshal/ShortType.java |   73 +-
 .../cassandra/db/marshal/SimpleDateType.java       |    6 +
 .../apache/cassandra/db/marshal/StringType.java    |   10 +-
 .../apache/cassandra/db/marshal/TemporalType.java  |   43 +-
 .../org/apache/cassandra/db/marshal/TimeType.java  |   17 +
 .../apache/cassandra/db/marshal/TypeParser.java    |  118 +-
 .../org/apache/cassandra/db/marshal/UTF8Type.java  |   11 +
 .../org/apache/cassandra/db/marshal/UUIDType.java  |   10 +
 .../org/apache/cassandra/db/marshal/UserType.java  |   11 +-
 .../apache/cassandra/db/marshal/ValueAccessor.java |   69 +-
 .../apache/cassandra/db/marshal/VectorType.java    |  647 ++++++++
 .../cassandra/db/memtable/AbstractMemtable.java    |    4 +-
 .../db/memtable/ShardedSkipListMemtable.java       |   11 +-
 .../apache/cassandra/db/memtable/TrieMemtable.java |   10 +-
 .../db/partitions/CachedBTreePartition.java        |   15 +-
 .../cassandra/db/partitions/PartitionUpdate.java   |    6 +-
 .../cassandra/db/partitions/PurgeFunction.java     |    4 +-
 .../partitions/UnfilteredPartitionIterators.java   |    2 +-
 .../db/repair/CassandraTableRepairManager.java     |    2 +-
 .../db/repair/CassandraValidationIterator.java     |    8 +-
 .../org/apache/cassandra/db/rows/AbstractCell.java |    8 +-
 .../org/apache/cassandra/db/rows/AbstractRow.java  |    2 +-
 .../org/apache/cassandra/db/rows/ArrayCell.java    |   33 +-
 .../org/apache/cassandra/db/rows/BTreeRow.java     |   70 +-
 .../org/apache/cassandra/db/rows/BufferCell.java   |   39 +-
 src/java/org/apache/cassandra/db/rows/Cell.java    |   58 +-
 src/java/org/apache/cassandra/db/rows/Cells.java   |    4 +-
 .../org/apache/cassandra/db/rows/ColumnData.java   |    2 +-
 .../cassandra/db/rows/ComplexColumnData.java       |   12 +-
 .../apache/cassandra/db/rows/EncodingStats.java    |   16 +-
 .../org/apache/cassandra/db/rows/NativeCell.java   |   37 +-
 src/java/org/apache/cassandra/db/rows/Row.java     |    8 +-
 .../cassandra/db/rows/UnfilteredRowIterators.java  |    2 +-
 .../cassandra/db/rows/UnfilteredSerializer.java    |   24 +-
 .../apache/cassandra/db/rows/UnfilteredSource.java |    2 +-
 .../db/streaming/CassandraStreamReader.java        |    4 +-
 .../org/apache/cassandra/db/transform/Filter.java  |    4 +-
 .../cassandra/db/transform/FilteredPartitions.java |    2 +-
 .../cassandra/db/transform/FilteredRows.java       |    2 +-
 .../org/apache/cassandra/db/view/TableViews.java   |    6 +-
 src/java/org/apache/cassandra/db/view/View.java    |    2 +-
 .../apache/cassandra/db/view/ViewBuilderTask.java  |    2 +-
 .../cassandra/db/view/ViewUpdateGenerator.java     |    4 +-
 .../org/apache/cassandra/dht/IPartitioner.java     |   13 +
 .../apache/cassandra/dht/Murmur3Partitioner.java   |    7 +-
 .../apache/cassandra/dht/RandomPartitioner.java    |    7 +-
 .../org/apache/cassandra/fql/FullQueryLogger.java  |    6 +-
 .../org/apache/cassandra/gms/EndpointState.java    |    5 -
 src/java/org/apache/cassandra/gms/Gossiper.java    |   72 +-
 .../apache/cassandra/hints/HintsDescriptor.java    |    5 +-
 src/java/org/apache/cassandra/index/Index.java     |    4 +-
 .../org/apache/cassandra/index/IndexRegistry.java  |    4 +-
 .../cassandra/index/SecondaryIndexManager.java     |   20 +-
 .../cassandra/index/SingletonIndexGroup.java       |    2 +-
 .../cassandra/index/internal/CassandraIndex.java   |   26 +-
 .../index/internal/CassandraIndexFunctions.java    |   58 +-
 .../internal/composites/ClusteringColumnIndex.java |    2 +-
 .../internal/composites/CollectionEntryIndex.java  |    2 +-
 .../internal/composites/CollectionKeyIndex.java    |    2 +-
 .../internal/composites/CollectionValueIndex.java  |    2 +-
 .../internal/composites/CompositesSearcher.java    |    6 +-
 .../internal/composites/PartitionKeyIndex.java     |    2 +-
 .../internal/composites/RegularColumnIndex.java    |    2 +-
 .../cassandra/index/internal/keys/KeysIndex.java   |    2 +-
 .../index/internal/keys/KeysSearcher.java          |    4 +-
 .../apache/cassandra/index/sai/IndexContext.java   |    4 +-
 .../cassandra/index/sai/StorageAttachedIndex.java  |    2 +-
 .../index/sai/StorageAttachedIndexGroup.java       |    2 +-
 .../index/sai/disk/v1/SSTableIndexWriter.java      |    2 +-
 .../cassandra/index/sai/plan/FilterTree.java       |    2 +-
 .../apache/cassandra/index/sai/utils/TypeUtil.java |    2 +-
 .../org/apache/cassandra/index/sasi/SASIIndex.java |    2 +-
 .../cassandra/index/sasi/conf/ColumnIndex.java     |    2 +-
 .../index/sasi/disk/PerSSTableIndexWriter.java     |    2 +-
 .../cassandra/index/sasi/plan/Operation.java       |    2 +-
 .../io/sstable/AbstractSSTableIterator.java        |    7 +-
 .../cassandra/io/sstable/CQLSSTableWriter.java     |    6 +-
 .../org/apache/cassandra/io/sstable/IndexInfo.java |   36 +-
 .../cassandra/io/sstable/SSTableHeaderFix.java     |  930 -----------
 .../io/sstable/SSTableIdentityIterator.java        |    4 +-
 .../io/sstable/format/AbstractSSTableFormat.java   |    6 +
 .../cassandra/io/sstable/format/SSTableReader.java |    8 +-
 .../sstable/format/SortedTablePartitionWriter.java |   10 +-
 .../io/sstable/format/SortedTableScrubber.java     |  116 +-
 .../io/sstable/format/SortedTableWriter.java       |   23 -
 .../cassandra/io/sstable/format/Version.java       |    5 +
 .../cassandra/io/sstable/format/big/BigFormat.java |   21 +-
 .../io/sstable/format/big/BigTableWriter.java      |    4 +-
 .../io/sstable/format/big/RowIndexEntry.java       |   91 +-
 .../io/sstable/format/big/SSTableIterator.java     |    3 +-
 .../format/big/SSTableReversedIterator.java        |    3 +-
 .../cassandra/io/sstable/format/bti/BtiFormat.java |    6 +
 .../format/bti/BtiFormatPartitionWriter.java       |    2 +-
 .../io/sstable/format/bti/BtiTableReader.java      |   11 +-
 .../format/bti/BtiTableReaderLoadingBuilder.java   |    3 +-
 .../io/sstable/format/bti/BtiTableWriter.java      |    2 +-
 .../io/sstable/format/bti/PartitionIndex.java      |    2 +-
 .../io/sstable/format/bti/PartitionIterator.java   |   20 +-
 .../io/sstable/format/bti/RowIndexReader.java      |  100 +-
 .../format/bti/RowIndexReverseIterator.java        |   13 +-
 .../io/sstable/format/bti/RowIndexWriter.java      |    5 +-
 .../io/sstable/format/bti/SSTableIterator.java     |   11 +-
 .../format/bti/SSTableReversedIterator.java        |    6 +-
 .../io/sstable/format/bti/ScrubIterator.java       |    7 +-
 .../io/sstable/format/bti/TrieIndexEntry.java      |    9 +-
 .../io/sstable/metadata/MetadataCollector.java     |    6 +-
 .../io/sstable/metadata/StatsMetadata.java         |   59 +-
 src/java/org/apache/cassandra/io/tries/Walker.java |   17 +-
 .../cassandra/io/util/TrackedDataInputPlus.java    |   62 +-
 .../AbstractCloudMetadataServiceConnector.java     |  158 ++
 .../AbstractCloudMetadataServiceSnitch.java        |  108 ++
 .../cassandra/locator/AlibabaCloudSnitch.java      |  137 +-
 .../apache/cassandra/locator/CloudstackSnitch.java |  139 +-
 .../locator/Ec2MetadataServiceConnector.java       |  215 +++
 .../cassandra/locator/Ec2MultiRegionSnitch.java    |   28 +-
 .../org/apache/cassandra/locator/Ec2Snitch.java    |  137 +-
 .../cassandra/locator/GoogleCloudSnitch.java       |  109 +-
 .../locator/ReconnectableSnitchHelper.java         |    8 +-
 .../apache/cassandra/locator/SnitchProperties.java |   56 +
 .../org/apache/cassandra/locator/SnitchUtils.java  |   50 +
 .../cassandra/metrics/TopPartitionTracker.java     |    4 +-
 .../cassandra/net/EndpointMessagingVersions.java   |    5 +
 src/java/org/apache/cassandra/net/Message.java     |   21 +-
 .../org/apache/cassandra/net/MessagingService.java |   13 +-
 .../apache/cassandra/net/OutboundConnection.java   |    2 +-
 .../cassandra/net/OutboundConnectionSettings.java  |    4 +-
 .../org/apache/cassandra/repair/RepairJob.java     |   12 +-
 .../cassandra/repair/TableRepairManager.java       |    2 +-
 .../apache/cassandra/repair/ValidationTask.java    |    4 +-
 .../org/apache/cassandra/repair/Validator.java     |    8 +-
 .../cassandra/repair/consistent/LocalSession.java  |   23 +-
 .../repair/consistent/LocalSessionInfo.java        |    4 +-
 .../cassandra/repair/consistent/LocalSessions.java |   10 +-
 .../repair/messages/ValidationRequest.java         |   15 +-
 .../apache/cassandra/schema/KeyspaceMetadata.java  |    6 +
 .../apache/cassandra/schema/MemtableParams.java    |    6 +
 .../apache/cassandra/schema/SchemaConstants.java   |   29 +
 .../apache/cassandra/schema/SchemaKeyspace.java    |    5 +-
 .../schema/SystemDistributedKeyspace.java          |    3 +
 .../org/apache/cassandra/schema/TableMetadata.java |    3 +-
 .../serializers/AbstractTextSerializer.java        |   23 +-
 .../cassandra/serializers/BytesSerializer.java     |   13 +-
 .../cassandra/serializers/CounterSerializer.java   |    1 +
 .../serializers/InetAddressSerializer.java         |    6 +
 .../cassandra/serializers/ListSerializer.java      |    2 +
 .../cassandra/serializers/MapSerializer.java       |    2 +
 .../cassandra/serializers/SetSerializer.java       |    2 +
 .../serializers/SimpleDateSerializer.java          |    6 +
 .../cassandra/serializers/TimeSerializer.java      |    6 +
 .../cassandra/serializers/TimestampSerializer.java |   16 +-
 .../cassandra/serializers/TypeSerializer.java      |   48 +-
 .../org/apache/cassandra/service/CASRequest.java   |    2 +-
 .../org/apache/cassandra/service/CacheService.java |    2 +-
 .../apache/cassandra/service/CassandraDaemon.java  |    3 -
 .../org/apache/cassandra/service/QueryState.java   |    8 +-
 .../org/apache/cassandra/service/StorageProxy.java |    4 +-
 .../apache/cassandra/service/StorageService.java   |  135 +-
 .../cassandra/service/StorageServiceMBean.java     |   19 +
 .../service/pager/AbstractQueryPager.java          |    6 +-
 .../service/pager/MultiPartitionPager.java         |    4 +-
 .../org/apache/cassandra/service/paxos/Commit.java |   18 +-
 .../cassandra/service/paxos/PaxosRepair.java       |    2 +-
 .../apache/cassandra/service/paxos/PaxosState.java |    6 +-
 .../paxos/uncommitted/PaxosUncommittedIndex.java   |    9 +-
 .../apache/cassandra/tools/JsonTransformer.java    |   12 +-
 src/java/org/apache/cassandra/tools/NodeProbe.java |    9 +-
 .../cassandra/tools/SSTableExpiredBlockers.java    |    4 +-
 .../org/apache/cassandra/tools/SSTableExport.java  |    4 +-
 .../cassandra/tools/SSTableMetadataViewer.java     |   39 +-
 .../apache/cassandra/tools/StandaloneScrubber.java |   76 +-
 src/java/org/apache/cassandra/tools/Util.java      |   12 +
 .../cassandra/tools/nodetool/CompactionStats.java  |  154 +-
 .../cassandra/tools/nodetool/Decommission.java     |   10 +
 .../cassandra/tools/nodetool/DescribeCluster.java  |    2 +-
 .../org/apache/cassandra/tools/nodetool/Info.java  |    4 +
 .../cassandra/tools/nodetool/RepairAdmin.java      |    2 +-
 .../apache/cassandra/tracing/TraceKeyspace.java    |    3 +
 .../transport/messages/ExecuteMessage.java         |    2 +-
 .../org/apache/cassandra/utils/ByteBufferUtil.java |    2 +
 .../org/apache/cassandra/utils/CassandraUInt.java  |   83 +
 .../org/apache/cassandra/utils/FBUtilities.java    |    4 +-
 .../apache/cassandra/utils/FastByteOperations.java |    5 +
 .../apache/cassandra/utils/JavaDriverUtils.java    |   91 +
 .../cassandra/utils/StorageCompatibilityMode.java  |   81 +
 .../utils/streamhist/HistogramDataConsumer.java    |    2 +-
 .../StreamingTombstoneHistogramBuilder.java        |  200 ++-
 .../utils/streamhist/TombstoneHistogram.java       |   73 +-
 .../apache/cassandra/utils/vint/VIntCoding.java    |  110 ++
 .../cassandra/cql3/functions/JavaSourceUDF.txt     |   15 +-
 test/conf/storage_compatibility_mode_none.yaml     |   18 +
 .../legacy_oa_clust/oa-1-big-CompressionInfo.db    |  Bin 0 -> 207 bytes
 .../legacy_tables/legacy_oa_clust/oa-1-big-Data.db |  Bin 0 -> 8685 bytes
 .../legacy_oa_clust/oa-1-big-Digest.crc32          |    1 +
 .../legacy_oa_clust/oa-1-big-Filter.db}            |  Bin
 .../legacy_oa_clust/oa-1-big-Index.db              |  Bin 0 -> 157553 bytes
 .../legacy_oa_clust/oa-1-big-Statistics.db         |  Bin 0 -> 7304 bytes
 .../legacy_oa_clust/oa-1-big-Summary.db}           |  Bin
 .../legacy_tables/legacy_oa_clust/oa-1-big-TOC.txt |    8 +
 .../oa-1-big-CompressionInfo.db                    |  Bin 0 -> 199 bytes
 .../legacy_oa_clust_counter/oa-1-big-Data.db       |  Bin 0 -> 7346 bytes
 .../legacy_oa_clust_counter/oa-1-big-Digest.crc32  |    1 +
 .../legacy_oa_clust_counter/oa-1-big-Filter.db}    |  Bin
 .../legacy_oa_clust_counter/oa-1-big-Index.db      |  Bin 0 -> 157553 bytes
 .../legacy_oa_clust_counter/oa-1-big-Statistics.db |  Bin 0 -> 7313 bytes
 .../legacy_oa_clust_counter/oa-1-big-Summary.db}   |  Bin
 .../legacy_oa_clust_counter/oa-1-big-TOC.txt       |    8 +
 .../legacy_oa_simple/oa-1-big-CompressionInfo.db}  |  Bin
 .../legacy_oa_simple/oa-1-big-Data.db              |  Bin 0 -> 88 bytes
 .../legacy_oa_simple/oa-1-big-Digest.crc32         |    1 +
 .../legacy_oa_simple/oa-1-big-Filter.db}           |  Bin
 .../legacy_oa_simple/oa-1-big-Index.db}            |  Bin
 .../legacy_oa_simple/oa-1-big-Statistics.db        |  Bin 0 -> 4814 bytes
 .../legacy_oa_simple/oa-1-big-Summary.db}          |  Bin
 .../legacy_oa_simple/oa-1-big-TOC.txt              |    8 +
 .../oa-1-big-CompressionInfo.db}                   |  Bin
 .../legacy_oa_simple_counter/oa-1-big-Data.db      |  Bin 0 -> 137 bytes
 .../legacy_oa_simple_counter/oa-1-big-Digest.crc32 |    1 +
 .../legacy_oa_simple_counter/oa-1-big-Filter.db}   |  Bin
 .../legacy_oa_simple_counter/oa-1-big-Index.db}    |  Bin
 .../oa-1-big-Statistics.db                         |  Bin 0 -> 4823 bytes
 .../legacy_oa_simple_counter/oa-1-big-Summary.db}  |  Bin
 .../legacy_oa_simple_counter/oa-1-big-TOC.txt      |    8 +
 .../nc-1-big-CompressionInfo.db                    |  Bin 0 -> 47 bytes
 .../invalid_partition_deletion/nc-1-big-Data.db    |  Bin 0 -> 68 bytes
 .../nc-1-big-Digest.crc32                          |    1 +
 .../invalid_partition_deletion/nc-1-big-Filter.db  |  Bin 0 -> 16 bytes
 .../invalid_partition_deletion/nc-1-big-Index.db   |  Bin 0 -> 24 bytes
 .../nc-1-big-Statistics.db                         |  Bin 0 -> 4930 bytes
 .../invalid_partition_deletion/nc-1-big-Summary.db |  Bin 0 -> 56 bytes
 .../invalid_partition_deletion/nc-1-big-TOC.txt    |    8 +
 .../nb-1-big-CompressionInfo.db                    |  Bin 0 -> 47 bytes
 .../nb-1-big-Data.db                               |  Bin 0 -> 94 bytes
 .../nb-1-big-Digest.crc32                          |    1 +
 .../nb-1-big-Filter.db                             |  Bin 0 -> 16 bytes
 .../nb-1-big-Index.db                              |  Bin 0 -> 24 bytes
 .../nb-1-big-Statistics.db                         |  Bin 0 -> 4850 bytes
 .../nb-1-big-Summary.db                            |  Bin 0 -> 56 bytes
 .../nb-1-big-TOC.txt                               |    8 +
 .../nb-1-big-CompressionInfo.db                    |  Bin 0 -> 47 bytes
 .../nb-1-big-Data.db                               |  Bin 0 -> 1007 bytes
 .../nb-1-big-Digest.crc32                          |    1 +
 .../nb-1-big-Filter.db                             |  Bin 0 -> 16 bytes
 .../nb-1-big-Index.db                              |  Bin 0 -> 8 bytes
 .../nb-1-big-Statistics.db                         |  Bin 0 -> 4842 bytes
 .../nb-1-big-Summary.db                            |  Bin 0 -> 56 bytes
 .../nb-1-big-TOC.txt                               |    8 +
 .../invalid_tombstones/nc-1-big-CompressionInfo.db |  Bin 0 -> 47 bytes
 .../invalid_tombstones/nc-1-big-Data.db            |  Bin 0 -> 66 bytes
 .../invalid_tombstones/nc-1-big-Digest.crc32       |    1 +
 .../invalid_tombstones/nc-1-big-Filter.db          |  Bin 0 -> 16 bytes
 .../invalid_tombstones/nc-1-big-Index.db           |  Bin 0 -> 24 bytes
 .../invalid_tombstones/nc-1-big-Statistics.db      |  Bin 0 -> 4930 bytes
 .../invalid_tombstones/nc-1-big-Summary.db         |  Bin 0 -> 56 bytes
 .../invalid_tombstones/nc-1-big-TOC.txt            |    8 +
 test/data/serialization/5.0/gms.EndpointState.bin  |  Bin 0 -> 73 bytes
 .../data/serialization/{4.0 => 5.0}/gms.Gossip.bin |  Bin
 .../serialization/5.0/service.SyncComplete.bin     |  Bin 0 -> 256 bytes
 .../{4.0 => 5.0}/service.SyncRequest.bin           |  Bin
 .../5.0/service.ValidationComplete.bin             |  Bin 0 -> 597 bytes
 .../{4.0 => 5.0}/service.ValidationRequest.bin     |  Bin
 .../{4.0 => 5.0}/utils.EstimatedHistogram.bin      |  Bin
 .../distributed/fuzz/SSTableGenerator.java         |    4 +-
 .../cassandra/distributed/impl/Instance.java       |    2 +-
 .../distributed/test/ByteBuddyExamplesTest.java    |   13 +-
 .../distributed/test/DecommissionTest.java         |  220 +++
 .../test/InternodeEncryptionOptionsTest.java       |   19 +-
 .../test/NativeTransportEncryptionOptionsTest.java |   17 +-
 .../distributed/test/PaxosRepair2Test.java         |    2 +-
 .../distributed/test/TombstoneWarningTest.java     |    3 +-
 .../guardrails/GuardrailPartitionSizeTest.java     |    1 -
 .../test/sai/ConcurrencyFactorTest.java            |    2 +-
 .../upgrade/MixedModeAvailabilityTestBase.java     |   19 +-
 .../MixedModeAvailabilityV30AllOneTest.java        |    2 +-
 .../MixedModeAvailabilityV30OneAllTest.java        |    2 +-
 .../MixedModeAvailabilityV30QuorumQuorumTest.java  |    2 +-
 .../MixedModeAvailabilityV3XAllOneTest.java        |   32 -
 .../MixedModeAvailabilityV3XOneAllTest.java        |   32 -
 .../MixedModeAvailabilityV3XQuorumQuorumTest.java  |   32 -
 .../upgrade/MixedModeConsistencyTestBase.java      |  124 --
 .../upgrade/MixedModeConsistencyV30Test.java       |  102 +-
 .../upgrade/MixedModeTTLOverflowUpgradeTest.java   |  161 ++
 .../distributed/upgrade/UpgradeTestBase.java       |   55 +-
 .../io/sstable/format/ForwardingSSTableReader.java |    8 +-
 .../db/compaction/LongCompactionsTest.java         |    2 +-
 .../test/microbench/BatchStatementBench.java       |    2 +-
 .../test/microbench/CachingBenchTest.java          |    2 +-
 .../microbench/FunctionWithTerminalArgsBench.java  |  159 ++
 .../test/microbench/GcCompactionBenchTest.java     |    2 +-
 .../apache/cassandra/simulator/paxos/Ballots.java  |    4 +-
 .../cassandra/AbstractSerializationsTester.java    |    3 +-
 test/unit/org/apache/cassandra/Util.java           |    4 +-
 .../config/DatabaseDescriptorRefTest.java          |    3 +-
 .../cassandra/config/DatabaseDescriptorTest.java   |    3 -
 .../cassandra/config/ParseAndConvertUnitsTest.java |    1 -
 .../config/YamlConfigurationLoaderTest.java        |   21 +
 .../apache/cassandra/cql3/CQL3TypeLiteralTest.java |  760 ---------
 test/unit/org/apache/cassandra/cql3/CQLTester.java |  178 +-
 .../cassandra/cql3/CustomNowInSecondsTest.java     |   68 +-
 .../org/apache/cassandra/cql3/EmptyValuesTest.java |    3 +
 .../apache/cassandra/cql3/GcCompactionTest.java    |   62 +-
 .../apache/cassandra/cql3/RandomSchemaTest.java    |  313 ++++
 .../cql3/SecondaryIndexSSTableExportTest.java      |  181 ++
 .../cql3/SystemKeyspaceTablesNamesTest.java        |  103 ++
 .../org/apache/cassandra/cql3/UDHelperTest.java    |  151 --
 .../cql3/ViewAbstractParameterizedTest.java        |    2 +-
 .../cassandra/cql3/functions/CastFctsTest.java     |    2 +-
 .../cql3/functions/FunctionFactoryTest.java        |   18 +-
 .../cassandra/cql3/functions/MathFctsTest.java     |    7 +-
 .../cassandra/cql3/functions/TimeFctsTest.java     |    7 +-
 .../cql3/functions/masking/ColumnMaskTest.java     |   12 +-
 .../masking/PartialMaskingFunctionTest.java        |   10 +-
 .../cql3/statements/DescribeStatementTest.java     |   17 +
 .../validation/entities/SecondaryIndexTest.java    |    2 +-
 .../cql3/validation/entities/TupleTypeTest.java    |   14 +-
 .../cql3/validation/entities/UFJavaTest.java       |    4 +-
 .../cql3/validation/entities/UFSecurityTest.java   |   12 +-
 .../cassandra/cql3/validation/entities/UFTest.java |   13 -
 .../validation/entities/udfverify/CallClone.java   |   15 +-
 .../entities/udfverify/CallFinalize.java           |   15 +-
 .../entities/udfverify/CallOrgApache.java          |   15 +-
 .../entities/udfverify/ClassWithField.java         |   15 +-
 .../entities/udfverify/ClassWithInitializer.java   |   15 +-
 .../entities/udfverify/ClassWithInitializer2.java  |   15 +-
 .../entities/udfverify/ClassWithInitializer3.java  |   15 +-
 .../entities/udfverify/ClassWithInnerClass.java    |   15 +-
 .../entities/udfverify/ClassWithInnerClass2.java   |   15 +-
 .../udfverify/ClassWithStaticInitializer.java      |   15 +-
 .../udfverify/ClassWithStaticInnerClass.java       |   15 +-
 .../validation/entities/udfverify/GoodClass.java   |   15 +-
 .../entities/udfverify/UseOfSynchronized.java      |   15 +-
 .../udfverify/UseOfSynchronizedWithNotify.java     |   15 +-
 .../udfverify/UseOfSynchronizedWithNotifyAll.java  |   15 +-
 .../udfverify/UseOfSynchronizedWithWait.java       |   15 +-
 .../udfverify/UseOfSynchronizedWithWaitL.java      |   15 +-
 .../udfverify/UseOfSynchronizedWithWaitLI.java     |   15 +-
 .../entities/udfverify/UsingMapEntry.java          |   15 +-
 .../miscellaneous/SSTableMetadataTrackingTest.java |   20 +-
 .../validation/operations/AggregationTest.java     |    2 +-
 .../cql3/validation/operations/CQLVectorTest.java  |  497 ++++++
 .../InsertInvalidateSizedRecordsTest.java          |  190 +++
 .../cql3/validation/operations/TTLTest.java        |   86 +-
 test/unit/org/apache/cassandra/db/CellTest.java    |   50 +-
 .../org/apache/cassandra/db/CounterCellTest.java   |    4 +-
 .../org/apache/cassandra/db/LivenessInfoTest.java  |    9 +-
 .../org/apache/cassandra/db/NativeCellTest.java    |    6 +-
 .../org/apache/cassandra/db/PartitionTest.java     |    2 +-
 .../cassandra/db/RangeTombstoneListTest.java       |   37 +-
 .../apache/cassandra/db/RangeTombstoneTest.java    |   22 +-
 .../org/apache/cassandra/db/ReadCommandTest.java   |   10 +-
 .../apache/cassandra/db/RepairedDataInfoTest.java  |   24 +-
 .../org/apache/cassandra/db/RowIterationTest.java  |    2 +-
 test/unit/org/apache/cassandra/db/RowTest.java     |   22 +-
 .../org/apache/cassandra/db/RowUpdateBuilder.java  |    8 +-
 .../db/SinglePartitionSliceCommandTest.java        |    6 +-
 .../db/compaction/CompactionControllerTest.java    |    2 +-
 .../db/compaction/CompactionIteratorTest.java      |    4 +-
 .../db/compaction/CompactionTaskTest.java          |   37 +
 .../db/compaction/CompactionsCQLTest.java          |  204 ++-
 .../cassandra/db/compaction/CompactionsTest.java   |    2 +-
 .../compaction/LeveledCompactionStrategyTest.java  |    2 +-
 .../cassandra/db/compaction/TTLExpiryTest.java     |    5 +-
 .../writers/CompactionAwareWriterTest.java         |    2 +-
 .../db/guardrails/GuardrailKeyspacesTest.java      |   35 +
 .../db/guardrails/GuardrailTablesTest.java         |   25 +-
 .../db/lifecycle/RealTransactionsTest.java         |    2 +-
 .../cassandra/db/marshal/AbstractTypeTest.java     |  729 ++++++++
 .../cassandra/db/marshal/CompositeTypeTest.java    |   18 +
 .../db/marshal/DynamicCompositeTypeTest.java       |   16 +
 .../db/marshal/PartitionerDefinedOrderTest.java    |   59 +
 .../cassandra/db/marshal/TypeParserTest.java       |  132 +-
 .../cassandra/db/marshal/ValueAccessorTest.java    |   49 +
 .../cassandra/db/marshal/VectorTypeTest.java       |   86 +
 .../db/partition/PartitionImplementationTest.java  |    2 +-
 .../db/partition/PartitionUpdateTest.java          |    2 +-
 ...AtomicBTreePartitionMemtableAccountingTest.java |   32 +-
 .../cassandra/db/partitions/PurgeFunctionTest.java |   14 +-
 .../db/rows/RowAndDeletionMergeIteratorTest.java   |   46 +-
 .../org/apache/cassandra/db/rows/RowsTest.java     |   58 +-
 .../db/rows/ThrottledUnfilteredIteratorTest.java   |   12 +-
 .../db/rows/UnfilteredRowIteratorsMergeTest.java   |   18 +-
 .../cassandra/db/rows/UnfilteredRowsGenerator.java |   22 +-
 .../db/rows/UnfilteredSerializerTest.java          |  135 ++
 .../db/transform/DuplicateRowCheckerTest.java      |    2 +-
 .../db/transform/RTTransformationsTest.java        |    8 +-
 .../apache/cassandra/dht/LengthPartitioner.java    |    5 +
 .../apache/cassandra/fql/FullQueryLoggerTest.java  |    2 +-
 .../apache/cassandra/hints/HintWriteTTLTest.java   |    6 +-
 .../apache/cassandra/index/CustomIndexTest.java    |    4 +-
 .../unit/org/apache/cassandra/index/StubIndex.java |    2 +-
 .../org/apache/cassandra/index/StubIndexGroup.java |    2 +-
 .../index/internal/CustomCassandraIndex.java       |    8 +-
 .../org/apache/cassandra/index/sai/SAITester.java  |    2 +
 .../cassandra/index/sasi/plan/OperationTest.java   |    4 +-
 .../cassandra/io/sstable/CQLSSTableWriterTest.java |    9 +-
 .../cassandra/io/sstable/LegacySSTableTest.java    |   65 +-
 .../cassandra/io/sstable/SSTableHeaderFixTest.java | 1004 -----------
 .../cassandra/io/sstable/SSTableMetadataTest.java  |    4 +-
 .../cassandra/io/sstable/SSTableRewriterTest.java  |   10 +-
 .../io/sstable/format/big/RowIndexEntryTest.java   |   60 +-
 .../io/sstable/format/bti/RowIndexTest.java        |   18 +-
 .../org/apache/cassandra/io/tries/WalkerTest.java  |    5 +-
 .../io/util/BufferedDataOutputStreamTest.java      |    4 +-
 .../cassandra/io/util/NIODataInputStreamTest.java  |    5 +-
 .../cassandra/locator/AlibabaCloudSnitchTest.java  |   38 +-
 .../cassandra/locator/CloudstackSnitchTest.java    |   35 +-
 .../DefaultCloudMetadataServiceConnectorTest.java  |   63 +
 .../apache/cassandra/locator/Ec2ConnectorTest.java |  106 ++
 .../{EC2SnitchTest.java => Ec2SnitchTest.java}     |  155 +-
 .../locator/Ec2V2ConnectorMockingTest.java         |  169 ++
 .../cassandra/locator/GoogleCloudSnitchTest.java   |   36 +-
 .../apache/cassandra/locator/SnitchUtilsTest.java} |   26 +-
 .../net/MessageSerializationPropertyTest.java      |    4 +-
 .../repair/consistent/LocalSessionTest.java        |   14 +-
 .../repair/consistent/PendingRepairStatTest.java   |    2 +-
 .../schema/CreateTableValidationTest.java          |  100 +-
 .../org/apache/cassandra/schema/MockSchema.java    |   21 +-
 .../apache/cassandra/service/QueryPagerTest.java   |    2 +-
 .../cassandra/service/paxos/PaxosStateTest.java    |   36 +-
 .../service/reads/AbstractReadResponseTest.java    |   20 +-
 .../cassandra/service/reads/DataResolverTest.java  |   28 +-
 .../service/reads/range/RangeCommandsTest.java     |    4 +-
 .../cassandra/tools/StandaloneScrubberTest.java    |   50 +-
 .../org/apache/cassandra/tools/ToolRunner.java     |   30 +-
 .../tools/nodetool/CompactionStatsTest.java        |  120 +-
 .../cassandra/tools/nodetool/ScrubToolTest.java    |   40 +-
 .../cassandra/utils/AbstractTypeGenerators.java    | 1096 +++++++++++-
 .../cassandra/utils/CassandraGenerators.java       |  262 ++-
 .../apache/cassandra/utils/FBUtilitiesTest.java    |    2 +-
 .../org/apache/cassandra/utils/Generators.java     |   83 +
 .../utils/StorageCompatibilityModeTest.java        |   57 +
 .../bytecomparable/AbstractTypeByteSourceTest.java |    2 +-
 .../StreamingTombstoneHistogramBuilderTest.java    |   69 +-
 .../cassandra/utils/vint/VIntCodingTest.java       |   76 +-
 test/unit/org/quicktheories/impl/JavaRandom.java   |  106 ++
 .../src/org/apache/cassandra/fqltool/FQLQuery.java |    8 +-
 .../apache/cassandra/fqltool/FQLQueryReader.java   |    2 +-
 .../apache/cassandra/fqltool/commands/Dump.java    |    2 +-
 .../io/sstable/StressCQLSSTableWriter.java         |    4 +-
 .../apache/cassandra/stress/CompactionStress.java  |    3 +-
 687 files changed, 25843 insertions(+), 10533 deletions(-)
 create mode 100644 .build/README.md
 create mode 100755 .build/build-artifacts.sh
 create mode 100755 .build/build-jars.sh
 create mode 100755 .build/check-code.sh
 rename checkstyle.xml => .build/checkstyle.xml (99%)
 rename checkstyle_suppressions.xml => .build/checkstyle_suppressions.xml (100%)
 rename checkstyle_test.xml => .build/checkstyle_test.xml (98%)
 create mode 100755 .build/docker/_build-debian.sh
 create mode 100755 .build/docker/_build-redhat.sh
 create mode 100755 .build/docker/_create_user.sh
 create mode 100755 .build/docker/_docker_init_tests.sh
 create mode 100755 .build/docker/_docker_run.sh
 create mode 100755 .build/docker/_set_java.sh
 create mode 100644 .build/docker/almalinux-build.docker
 create mode 100755 .build/docker/build-artifacts.sh
 create mode 100755 .build/docker/build-debian.sh
 create mode 100755 .build/docker/build-redhat.sh
 create mode 100644 .build/docker/bullseye-build.docker
 create mode 100644 .build/docker/centos7-build.docker
 create mode 100755 .build/docker/check-code.sh
 create mode 100755 .build/docker/run-tests.sh
 create mode 100644 .build/docker/ubuntu2004_test.docker
 create mode 100755 .build/run-python-dtests.sh
 create mode 100755 .build/run-tests.sh
 create mode 100644 doc/modules/cassandra/examples/BNF/vector_literal.bnf
 create mode 100644 doc/modules/cassandra/examples/CQL/vector.cql
 create mode 100644 src/java/org/apache/cassandra/cql3/ArrayLiteral.java
 create mode 100644 src/java/org/apache/cassandra/cql3/Vectors.java
 copy src/java/org/apache/cassandra/cql3/functions/{PartialScalarFunction.java 
=> ArgumentDeserializer.java} (65%)
 create mode 100644 src/java/org/apache/cassandra/cql3/functions/Arguments.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/FunctionArguments.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/UDFDataType.java
 delete mode 100644 src/java/org/apache/cassandra/cql3/functions/UDHelper.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/types/VectorCodec.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/types/VectorType.java
 rename src/java/org/apache/cassandra/cql3/selection/{CollectionFactory.java => 
MultiElementFactory.java} (90%)
 copy src/java/org/apache/cassandra/cql3/selection/{ListSelector.java => 
VectorSelector.java} (68%)
 create mode 100644 src/java/org/apache/cassandra/db/marshal/VectorType.java
 delete mode 100644 
src/java/org/apache/cassandra/io/sstable/SSTableHeaderFix.java
 create mode 100644 
src/java/org/apache/cassandra/locator/AbstractCloudMetadataServiceConnector.java
 create mode 100644 
src/java/org/apache/cassandra/locator/AbstractCloudMetadataServiceSnitch.java
 create mode 100644 
src/java/org/apache/cassandra/locator/Ec2MetadataServiceConnector.java
 create mode 100644 src/java/org/apache/cassandra/locator/SnitchUtils.java
 create mode 100644 src/java/org/apache/cassandra/utils/CassandraUInt.java
 create mode 100644 src/java/org/apache/cassandra/utils/JavaDriverUtils.java
 create mode 100644 
src/java/org/apache/cassandra/utils/StorageCompatibilityMode.java
 create mode 100644 test/conf/storage_compatibility_mode_none.yaml
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust/oa-1-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust/oa-1-big-Data.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust/oa-1-big-Digest.crc32
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_clust/da-1-bti-Filter.db 
=> oa/legacy_tables/legacy_oa_clust/oa-1-big-Filter.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust/oa-1-big-Index.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust/oa-1-big-Statistics.db
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_clust/ma-1-big-Summary.db 
=> oa/legacy_tables/legacy_oa_clust/oa-1-big-Summary.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust/oa-1-big-TOC.txt
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-CompressionInfo.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-Data.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-Digest.crc32
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_clust/da-1-bti-Filter.db 
=> oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-Filter.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-Index.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-Statistics.db
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_clust/ma-1-big-Summary.db 
=> oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-Summary.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_clust_counter/oa-1-big-TOC.txt
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_simple/da-1-bti-CompressionInfo.db
 => oa/legacy_tables/legacy_oa_simple/oa-1-big-CompressionInfo.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple/oa-1-big-Data.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple/oa-1-big-Digest.crc32
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_clust/da-1-bti-Filter.db 
=> oa/legacy_tables/legacy_oa_simple/oa-1-big-Filter.db} (100%)
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_simple/ma-1-big-Index.db 
=> oa/legacy_tables/legacy_oa_simple/oa-1-big-Index.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple/oa-1-big-Statistics.db
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_clust/ma-1-big-Summary.db 
=> oa/legacy_tables/legacy_oa_simple/oa-1-big-Summary.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple/oa-1-big-TOC.txt
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_simple_counter/da-1-bti-CompressionInfo.db
 => oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-CompressionInfo.db} 
(100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-Data.db
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-Digest.crc32
 copy 
test/data/legacy-sstables/{da/legacy_tables/legacy_da_clust/da-1-bti-Filter.db 
=> oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-Filter.db} (100%)
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_simple_counter/ma-1-big-Index.db
 => oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-Index.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-Statistics.db
 copy 
test/data/legacy-sstables/{ma/legacy_tables/legacy_ma_clust/ma-1-big-Summary.db 
=> oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-Summary.db} (100%)
 create mode 100644 
test/data/legacy-sstables/oa/legacy_tables/legacy_oa_simple_counter/oa-1-big-TOC.txt
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-CompressionInfo.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-Data.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-Digest.crc32
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-Filter.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-Index.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-Statistics.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-Summary.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_partition_deletion/nc-1-big-TOC.txt
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-CompressionInfo.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-Data.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-Digest.crc32
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-Filter.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-Index.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-Statistics.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-Summary.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_compaction/nb-1-big-TOC.txt
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-CompressionInfo.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-Data.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-Digest.crc32
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-Filter.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-Index.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-Statistics.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-Summary.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_range_tombstone_reader/nb-1-big-TOC.txt
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-CompressionInfo.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-Data.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-Digest.crc32
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-Filter.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-Index.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-Statistics.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-Summary.db
 create mode 100644 
test/data/negative-ldts-invalid-deletions-test/invalid_tombstones/nc-1-big-TOC.txt
 create mode 100644 test/data/serialization/5.0/gms.EndpointState.bin
 copy test/data/serialization/{4.0 => 5.0}/gms.Gossip.bin (100%)
 create mode 100644 test/data/serialization/5.0/service.SyncComplete.bin
 copy test/data/serialization/{4.0 => 5.0}/service.SyncRequest.bin (100%)
 create mode 100644 test/data/serialization/5.0/service.ValidationComplete.bin
 copy test/data/serialization/{4.0 => 5.0}/service.ValidationRequest.bin (100%)
 copy test/data/serialization/{4.0 => 5.0}/utils.EstimatedHistogram.bin (100%)
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/DecommissionTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeAvailabilityV3XAllOneTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeAvailabilityV3XOneAllTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeAvailabilityV3XQuorumQuorumTest.java
 delete mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeConsistencyTestBase.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeTTLOverflowUpgradeTest.java
 create mode 100644 
test/microbench/org/apache/cassandra/test/microbench/FunctionWithTerminalArgsBench.java
 delete mode 100644 test/unit/org/apache/cassandra/cql3/CQL3TypeLiteralTest.java
 create mode 100644 test/unit/org/apache/cassandra/cql3/RandomSchemaTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/SecondaryIndexSSTableExportTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/SystemKeyspaceTablesNamesTest.java
 delete mode 100644 test/unit/org/apache/cassandra/cql3/UDHelperTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/validation/operations/CQLVectorTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/validation/operations/InsertInvalidateSizedRecordsTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/marshal/AbstractTypeTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/marshal/PartitionerDefinedOrderTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/marshal/VectorTypeTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/rows/UnfilteredSerializerTest.java
 delete mode 100644 
test/unit/org/apache/cassandra/io/sstable/SSTableHeaderFixTest.java
 create mode 100644 
test/unit/org/apache/cassandra/locator/DefaultCloudMetadataServiceConnectorTest.java
 create mode 100644 test/unit/org/apache/cassandra/locator/Ec2ConnectorTest.java
 rename test/unit/org/apache/cassandra/locator/{EC2SnitchTest.java => 
Ec2SnitchTest.java} (61%)
 create mode 100644 
test/unit/org/apache/cassandra/locator/Ec2V2ConnectorMockingTest.java
 rename 
test/{distributed/org/apache/cassandra/distributed/upgrade/MixedModeConsistencyV3XTest.java
 => unit/org/apache/cassandra/locator/SnitchUtilsTest.java} (50%)
 create mode 100644 
test/unit/org/apache/cassandra/utils/StorageCompatibilityModeTest.java
 create mode 100644 test/unit/org/quicktheories/impl/JavaRandom.java


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

Reply via email to