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: [email protected]
For additional commands, e-mail: [email protected]