This is an automated email from the ASF dual-hosted git repository.
maedhroz pushed a change to branch cep-7-sai
in repository https://gitbox.apache.org/repos/asf/cassandra.git
omit 9970cf5684 Unify CQLTester#waitForIndex and
SAITester#waitForIndexQueryable
omit fa85a191c5 Allow CQL queries on multiple indexes without ALLOW
FILTERING
omit b45f47d709 Literal on-disk index and index write path (#9)
omit 7937878b36 In-memory index implementation with query path
omit 758b4dc923 Add Index Group Interface for Storage Attached Index
add f2427a0c86 Increment version to 4.0.10
add ccaedfa8e7 Merge branch 'cassandra-4.0' into cassandra-4.1
add 8f7e90dcf3 Merge branch 'cassandra-4.1' into trunk
add 2fce3025c4 Fix nested selection of reversed collections
add 5869dc0dac Merge branch 'cassandra-4.0' into cassandra-4.1
add b7ec523aa9 Merge branch 'cassandra-4.1' into trunk
add bd49f6ff26 Allow keystore and truststore passwords to be nullable
add 531b4cde43 Merge branch 'cassandra-4.1' into trunk
add 08b9471a1e Fix sstable_count metric missing from tablestats json/yaml
output
add 3f67827387 Merge branch 'cassandra-3.11' into cassandra-4.0
add 2208235ce9 Merge branch 'cassandra-4.0' into cassandra-4.1
add 976b8395f9 Merge branch 'cassandra-4.1' into trunk
add cd9bed0aea Deadlock updating sstable metadata if disk boundaries need
reloading
add 4c13df58cb Merge branch 'cassandra-4.0' into cassandra-4.1
add 8df072e104 Merge branch 'cassandra-4.1' into trunk
add 33d1c4315c Remove the explicit disabling of UseBiasedLocking as it is
the default since jdk15
add 29ed31542b Improve apidocs and pre-conditions to how upgrade paths are
included in jvm-dtest-upgrade (UpgradeTestBase)
add 8b0dc8ad6b When decommissioning should set Severity to limit traffic
add 09c1e67598 Incremental repairs fail on mixed IPv4/v6 addresses
serializing SyncRequest
add 1d926e8c6f Merge branch 'cassandra-4.0' into cassandra-4.1
add b028ac9e87 Merge branch 'cassandra-4.1' into trunk
add 4f348786bd Do not remove truncated_at entry in system.local while
dropping an index
add 81e78192cb Merge branch 'cassandra-3.0' into cassandra-3.11
add 5bcee5c06a Merge branch 'cassandra-3.11' into cassandra-4.0
add e733edb6cc Merge branch 'cassandra-4.0' into cassandra-4.1
add 28b7fdafa2 Merge branch 'cassandra-4.1' into trunk
add 1a5302608f Test Failure: HintsDisabledTest.testHintedHandoffDisabled
add 2e5fb2ea1d Merge branch 'cassandra-4.1' into trunk
add 0f3a990dd2 Fix the capital P usage in the CQL parser
add 45938e296e Merge branch 'cassandra-3.11' into cassandra-4.0
add 30220bc723 Merge branch 'cassandra-4.0' into cassandra-4.1
add 16643c0078 Merge branch 'cassandra-4.1' into trunk
add db78e746d7 Do not remove SSTables when cause of FSReadError is
OutOfMemoryError while using best_effort disk failure policy
add c74c9bb037 Merge branch 'cassandra-3.0' into cassandra-3.11
add c4a305d17a Merge branch 'cassandra-3.11' into cassandra-4.0
add ba72d90141 Merge branch 'cassandra-4.0' into cassandra-4.1
add cf48c04c00 Merge branch 'cassandra-4.1' into trunk
add 6cdcf5e56a Prepare debian changelog for 3.11.15
add b183e1f0de Merge branch 'cassandra-3.11' into cassandra-4.0
add 1a72fbd9c6 Merge branch 'cassandra-4.0' into cassandra-4.1
add 63ab8e0928 Merge branch 'cassandra-4.1' into trunk
add 998a98eae8 Reorganizing doc directories using new info arch
add 90d0857d34 fix typos in data modeling and getting started docs
add 1929550fc0 Merge branch 'cassandra-3.11' into cassandra-4.0
add cfabddcfb0 Merge branch 'cassandra-4.0' into cassandra-4.1
add d7314a5988 Merge branch 'cassandra-4.1' into trunk
add 22329ee0be Deprecate/forbid constructors for Integer, Long, Float,
Byte, Double, and Short
add 73da05f83b Replace usages of json-simple dependency by Jackson
add 602ffcbf3e fix flaky
o.a.c.distributed.test.PaxosRepair2Test.paxosRepairHistoryIsntUpdatedInForcedRepair
add ccf3789219 Merge branch 'cassandra-4.1' into trunk
add 65c99bfc42 Improve 'Not enough space for compaction' logging messages
add 82dc54c3a8 Merge branch 'cassandra-4.0' into cassandra-4.1
add 5acfde21fe Merge branch 'cassandra-4.1' into trunk
add e72ec4e828 Add sstablepartitions offline tool to find large partitions
in sstables
add 4a62757624 Suppress CVE-2023-2251
add aa73bc468a Merge branch 'cassandra-3.0' into cassandra-3.11
add dba4162666 Merge branch 'cassandra-3.11' into cassandra-4.0
add b6b71c598e Merge branch 'cassandra-3.0' into cassandra-3.11
add 682ae0c64c Merge branch 'cassandra-3.11' into cassandra-4.0
add 462934a84b Merge branch 'cassandra-4.0' into cassandra-4.1
add 42dac9b950 Merge branch 'cassandra-4.1' into trunk
add ee5b601ce7 Increment version to 3.11.16
add f7de633ff8 Merge branch 'cassandra-3.11' into cassandra-4.0
add 7e4fd3653b Merge branch 'cassandra-4.0' into cassandra-4.1
add 9948753c84 Merge branch 'cassandra-4.1' into trunk
add 087cffce63 Prepare debian changelog for 3.0.29
add 9ab3a82ffa Merge branch 'cassandra-3.0' into cassandra-3.11
add 3be79b5f0f Merge branch 'cassandra-3.11' into cassandra-4.0
add 933af9b2db Merge branch 'cassandra-4.0' into cassandra-4.1
add d22112c293 Merge branch 'cassandra-4.1' into trunk
add af07ed334a Hotfix: add sstablepartitions to
redhat/noboolean/cassandra.spec
add 4759a7353f CEP-15: (C*) Enhance in-memory FileSystem to work with mmap
and support tests to add custom logic
add ae995eb3d3 NPE when deserializing malformed collections from client
add 7f4e9bb67b Merge branch 'cassandra-4.0' into cassandra-4.1
add f54ef5e824 Merge branch 'cassandra-4.1' into trunk
add f650908648 Moved system properties and envs to
CassandraRelevantProperties and CassandraRelevantEnv respectively
add 75194201f1 Fix quoting in toCqlString methods of UDTs and aggregates
add d7917a5144 Merge branch 'cassandra-4.0' into cassandra-4.1
add 290bd0d337 Merge branch 'cassandra-4.1' into trunk
add 5768e5ae41 Assert successful exit code from sstabledump in
org.apache.cassandra.cql3.EmptyValuesTest patch by Daniel Jatnieks; reviewed by
Ekaterina Dimitrova and Berenguer Blasi for CASSANDRA-18436
add 0bcf4a1992 Add keyspace_name column to system_views.clients
add 785e291900 Increment version to 3.0.30
add b11021ee68 Merge branch 'cassandra-3.0' into cassandra-3.11
add 2d40ee9019 Merge branch 'cassandra-3.11' into cassandra-4.0
add 29ca06ef9d Merge branch 'cassandra-4.0' into cassandra-4.1
add 6a2d3702ef Merge branch 'cassandra-4.1' into trunk
add b791644fda Allow internal address to change with reconnecting snitches
add 67d73469b4 Merge branch 'cassandra-4.0' into cassandra-4.1
add d4e4159259 Merge branch 'cassandra-4.1' into trunk
add b8e21fb80a Validate the existence of a datacenter in nodetool rebuild
add f5c42f428c Merge branch 'cassandra-3.0' into cassandra-3.11
add 2bb634a339 Merge branch 'cassandra-3.11' into cassandra-4.0
add 402e2f2f73 Merge branch 'cassandra-4.0' into cassandra-4.1
add 9ba27f398b Merge branch 'cassandra-4.1' into trunk
add 2ff1ad4788 Add Timestamp Bound Guardrail (bound user supplied
timestamps within a certain range)
add fe0e04c231 Fix sstable formats configuration
add 1053e3b475 Partial compaction can resurrect deleted data
add 446a9d1d01 Merge branch 'cassandra-4.0' into cassandra-4.1
add 8aaaf21127 Merge branch 'cassandra-4.1' into trunk
add 3ca94d65d3 Remove unnecessary String.format invocation in
QueryProcessor when getting a prepared statement from cache
add ff820290dd Merge branch 'cassandra-3.11' into cassandra-4.0
add 621faf7740 Merge branch 'cassandra-4.0' into cassandra-4.1
add 0352dbe920 Merge branch 'cassandra-4.1' into trunk
add b828f7ea1b Pass down all contact points to driver for cassandra-stress
add e1e88e5bc4 Merge branch 'cassandra-3.0' into cassandra-3.11
add dc6ad3f6b1 Merge branch 'cassandra-3.11' into cassandra-4.0
add f416a94125 Merge branch 'cassandra-4.0' into cassandra-4.1
add edd35badaf Merge branch 'cassandra-4.1' into trunk
add 61333964f4 Add HISTORY command for CQLSH
add 54528bff20 Report network cache info in nodetool
add 93efe0ee04 Merge branch 'cassandra-4.0' into cassandra-4.1
add 2dc1639d4f Merge branch 'cassandra-4.1' into trunk
add aafb4d1944 Improve nodetool enable{audit,fullquery}log
add 72fc04d238 Merge branch 'cassandra-4.0' into cassandra-4.1
add f36fd33e33 Merge branch 'cassandra-4.1' into trunk
add da77d3f729 Prepare debian changelog for 4.0.10
add 9e7135c666 Merge branch 'cassandra-4.0' into cassandra-4.1
add 4f75659654 Merge branch 'cassandra-4.1' into trunk
add f0699bca74 Ninja fix GetFullQueryLogTest
add 064d0db0fd Merge branch 'cassandra-4.0' into cassandra-4.1
add b50c3511ef Merge branch 'cassandra-4.1' into trunk
add cbe8b39f39 Prepare debian changelog for 4.1.2
add 61d2193c33 Merge branch 'cassandra-4.1' into trunk
add b0aa44b27d Add guardrail for partition size and deprecate
compaction_large_partition_warning_threshold
add d2f6b8acb6 ninja-fix FullQueryLoggerTest, requires
allow_nodetool_archive_command false to begin with CASSANDRA-18550
add 4555b94345 ninja-fix FullQueryLoggerTest, requires
allow_nodetool_archive_command false to begin with CASSANDRA-18550
add 22d74c7116 Merge branch 'cassandra-4.0' into cassandra-4.1
add 01726747cc Merge branch 'cassandra-4.1' into trunk
add ffe4d85df2 Use WithProperties in try-with-resources to improve
properties handling in tests
add 4d2ee09ffa Make cassandra-stress able to read all credentials from a
file
add 71b79cfbe3 Increment version to 4.0.11 and 4.1.3
add 2101ce947e Merge branch 'cassandra-4.0' into cassandra-4.1
add f0abf77e64 Merge branch 'cassandra-4.1' into trunk
add f16fb6765b Implementation of the trie-indexed SSTable format (BTI) as
described in CEP-25.
add fad1f74570 Rename the byte-comparable translation version to OSS50
add 18cc821e30 Print header and statistics for cassandra-stress output
with arbitrary frequency
add f66adb0278 Remove unnecessary shuffling of GossipDigests in
Gossiper#makeRandomGossipDigest
add 441285d58e Merge branch 'cassandra-4.0' into cassandra-4.1
add cccc46cb23 Merge branch 'cassandra-4.1' into trunk
add 43ec184391 Add support for JMX in the in-jvm dtest framework
add 57293e8281 Merge branch 'cassandra-3.11' into cassandra-4.0
add 208a71c008 Merge branch 'cassandra-4.0' into cassandra-4.1
add 4bcadc6bfb Merge branch 'cassandra-4.1' into trunk
add b72da02611 Add guardrail for partition tombstones and deprecate
compaction_tombstone_warning_threshold
add 527c0cb3a0 remove dh_python use from Debian packaging
add 1923e6955a Merge branch 'cassandra-3.0' into cassandra-3.11
add eb6a45fe6d Merge branch 'cassandra-3.11' into cassandra-4.0
add 60b26fdfb4 Merge branch 'cassandra-4.0' into cassandra-4.1
add 91bb1c3b47 Merge branch 'cassandra-4.1' into trunk
add aa671e8f07 remove dh_python use from Debian packaging
add f72df5449a Merge branch 'cassandra-2.2' into cassandra-3.0
add 572db17350 Merge branch 'cassandra-3.0' into cassandra-3.11
add fb41fb46fc Merge branch 'cassandra-3.11' into cassandra-4.0
add cdcf9bb5a6 Merge branch 'cassandra-4.0' into cassandra-4.1
add 6cea0cd448 Merge branch 'cassandra-4.1' into trunk
new 07ad4d8491 Add Index Group Interface for Storage Attached Index
new 14ed6a7d73 In-memory index implementation with query path
new 3914fb6674 Literal on-disk index and index write path (#9)
new b661711765 Allow CQL queries on multiple indexes without ALLOW
FILTERING
new 26f2c942ab Unify CQLTester#waitForIndex and
SAITester#waitForIndexQueryable
new 6ac577308c post-rebase fixes for the rebase on trunk at
fad1f7457032544ab6a7b40c5d38ecb8b25899bb
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 (9970cf5684)
\
N -- N -- N refs/heads/cep-7-sai (6ac577308c)
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 6 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/cassandra-deps-template.xml | 4 -
.build/dependency-check-suppressions.xml | 1 +
.build/parent-pom-template.xml | 7 +-
CHANGES.txt | 83 +-
NEWS.txt | 23 +-
README.asc | 2 +-
build.xml | 27 +-
checkstyle.xml | 63 +-
checkstyle_test.xml | 70 +-
conf/cassandra.yaml | 102 +-
conf/jvm-server.options | 3 -
conf/jvm11-server.options | 9 +
conf/jvm8-server.options | 3 +
debian/cassandra.install | 1 +
debian/rules | 1 -
doc/modules/ROOT/pages/index.adoc | 16 +-
doc/modules/cassandra/nav.adoc | 141 ++-
.../cassandra/pages/architecture/index.adoc | 2 +-
.../{storage_engine.adoc => storage-engine.adoc} | 0
.../cassandra/pages/cql/dynamic_data_masking.adoc | 178 ----
.../cassandra/pages/data_modeling/index.adoc | 11 -
.../cassandra/pages/{ => developing}/cql/SASI.adoc | 0
.../pages/{ => developing}/cql/appendices.adoc | 0
.../pages/{ => developing}/cql/changes.adoc | 0
.../pages/{ => developing}/cql/cql_singlefile.adoc | 0
.../cassandra/pages/{ => developing}/cql/ddl.adoc | 0
.../pages/{ => developing}/cql/definitions.adoc | 0
.../cassandra/pages/{ => developing}/cql/dml.adoc | 0
.../pages/{ => developing}/cql/functions.adoc | 0
.../pages/{ => developing}/cql/index.adoc | 0
.../pages/{ => developing}/cql/indexes.adoc | 0
.../cassandra/pages/{ => developing}/cql/json.adoc | 0
.../cassandra/pages/{ => developing}/cql/mvs.adoc | 0
.../pages/{ => developing}/cql/operators.adoc | 0
.../pages/{ => developing}/cql/security.adoc | 0
.../pages/{ => developing}/cql/triggers.adoc | 0
.../pages/{ => developing}/cql/types.adoc | 0
.../data-modeling/data-modeling_conceptual.adoc} | 2 +-
.../data-modeling/data-modeling_logical.adoc} | 6 +-
.../data-modeling/data-modeling_physical.adoc} | 6 +-
.../data-modeling/data-modeling_queries.adoc} | 2 +-
.../data-modeling/data-modeling_rdbms.adoc} | 2 +-
.../data-modeling/data-modeling_refining.adoc} | 2 +-
.../data-modeling/data-modeling_schema.adoc} | 0
.../data-modeling/data-modeling_tools.adoc} | 0
.../data-modeling}/images/Figure_1_data_model.jpg | Bin
.../data-modeling}/images/Figure_2_data_model.jpg | Bin
.../images/data_modeling_chebotko_logical.png | Bin
.../images/data_modeling_chebotko_physical.png | Bin
.../images/data_modeling_hotel_bucketing.png | Bin
.../images/data_modeling_hotel_erd.png | Bin
.../images/data_modeling_hotel_logical.png | Bin
.../images/data_modeling_hotel_physical.png | Bin
.../images/data_modeling_hotel_queries.png | Bin
.../images/data_modeling_hotel_relational.png | Bin
.../images/data_modeling_reservation_logical.png | Bin
.../images/data_modeling_reservation_physical.png | Bin
.../pages/developing/data-modeling/index.adoc | 11 +
.../data-modeling}/intro.adoc | 0
.../configuring.adoc | 0
.../drivers.adoc | 0
.../cassandra/pages/getting-started/index.adoc | 30 +
.../production.adoc | 0
.../querying.adoc | 2 +-
.../quickstart.adoc | 0
.../cassandra/pages/getting_started/index.adoc | 30 -
.../installing.adoc | 4 +-
.../pages/{ => integrating}/plugins/index.adoc | 0
.../configuration/cass_cl_archive_file.adoc | 0
.../configuration/cass_env_sh_file.adoc | 0
.../configuration/cass_jvm_options_file.adoc | 0
.../configuration/cass_logback_xml_file.adoc | 0
.../configuration/cass_rackdc_file.adoc | 0
.../configuration/cass_topo_file.adoc | 0
.../configuration/configuration.adoc | 0
.../pages/{ => managing}/configuration/index.adoc | 0
.../{ => managing}/operating/audit_logging.adoc | 0
.../{ => managing}/operating/auditlogging.adoc | 0
.../pages/{ => managing}/operating/backups.adoc | 0
.../{ => managing}/operating/bloom_filters.adoc | 0
.../{ => managing}/operating/bulk_loading.adoc | 0
.../pages/{ => managing}/operating/cdc.adoc | 0
.../{ => managing}/operating/compaction/index.adoc | 0
.../{ => managing}/operating/compaction/lcs.adoc | 0
.../{ => managing}/operating/compaction/stcs.adoc | 0
.../{ => managing}/operating/compaction/twcs.adoc | 0
.../{ => managing}/operating/compression.adoc | 0
.../operating/denylisting_partitions.adoc | 0
.../pages/{ => managing}/operating/fqllogging.adoc | 0
.../pages/{ => managing}/operating/hardware.adoc | 0
.../pages/{ => managing}/operating/hints.adoc | 0
.../pages/{ => managing}/operating/index.adoc | 0
.../pages/{ => managing}/operating/metrics.adoc | 0
.../{ => managing}/operating/read_repair.adoc | 0
.../pages/{ => managing}/operating/repair.adoc | 0
.../pages/{ => managing}/operating/security.adoc | 0
.../{ => managing}/operating/topo_changes.adoc | 0
.../operating/transientreplication.adoc | 0
.../{ => managing}/operating/virtualtables.adoc | 0
.../{ => managing}/tools/cassandra_stress.adoc | 6 +
.../pages/{ => managing}/tools/cqlsh.adoc | 14 +
.../pages/{ => managing}/tools/hash_password.adoc | 0
.../pages/{ => managing}/tools/index.adoc | 0
.../pages/{ => managing}/tools/sstable/index.adoc | 1 +
.../{ => managing}/tools/sstable/sstabledump.adoc | 0
.../tools/sstable/sstableexpiredblockers.adoc | 0
.../tools/sstable/sstablelevelreset.adoc | 0
.../tools/sstable/sstableloader.adoc | 0
.../tools/sstable/sstablemetadata.adoc | 0
.../tools/sstable/sstableofflinerelevel.adoc | 0
.../managing/tools/sstable/sstablepartitions.adoc | 171 ++++
.../tools/sstable/sstablerepairedset.adoc | 0
.../{ => managing}/tools/sstable/sstablescrub.adoc | 0
.../{ => managing}/tools/sstable/sstablesplit.adoc | 0
.../tools/sstable/sstableupgrade.adoc | 0
.../{ => managing}/tools/sstable/sstableutil.adoc | 0
.../tools/sstable/sstableverify.adoc | 0
.../pages/{new => managing}/virtualtables.adoc | 0
doc/modules/cassandra/pages/new/index.adoc | 7 +-
.../cassandra/pages/{ => overview}/faq/index.adoc | 0
.../cassandra/pages/overview/terminology.adoc | 23 +
.../{getting_started => references}/java11.adoc | 0
.../cassandra/pages/tooling/cass-stress-deprecated | 0
.../cassandra/pages/tooling/generate-tokens | 0
.../cassandra/pages/tooling/hash-password-tool | 0
.../cassandra/partials/nodetool_and_cqlsh.adoc | 2 +-
.../partials/nodetool_and_cqlsh_nobin.adoc | 2 +-
.../KubernetesSecretsPEMSslContextFactory.java | 4 +-
.../KubernetesSecretsSslContextFactory.java | 25 +-
.../KubernetesSecretsPEMSslContextFactoryTest.java | 10 +-
.../KubernetesSecretsSslContextFactoryTest.java | 32 +-
pylib/cqlshlib/cqlshhandling.py | 10 +-
pylib/cqlshlib/cqlshmain.py | 65 +-
pylib/cqlshlib/test/test_cqlsh_completion.py | 4 +-
redhat/cassandra.spec | 1 +
redhat/noboolean/cassandra.spec | 1 +
src/antlr/Lexer.g | 21 +-
src/java/org/apache/cassandra/auth/AuthCache.java | 20 +-
.../org/apache/cassandra/auth/AuthKeyspace.java | 3 +-
.../cassandra/auth/CassandraRoleManager.java | 16 +-
.../apache/cassandra/batchlog/BatchlogManager.java | 3 +-
.../apache/cassandra/cache/AutoSavingCache.java | 167 +++-
.../apache/cassandra/concurrent/SEPExecutor.java | 2 +-
.../org/apache/cassandra/concurrent/SEPWorker.java | 3 +-
.../cassandra/config/CassandraRelevantEnv.java | 17 +-
.../config/CassandraRelevantProperties.java | 778 +++++++++------
src/java/org/apache/cassandra/config/Config.java | 45 +-
.../cassandra/config/DatabaseDescriptor.java | 270 ++++--
.../org/apache/cassandra/config/DurationSpec.java | 58 ++
.../apache/cassandra/config/EncryptionOptions.java | 9 +-
.../apache/cassandra/config/GuardrailsOptions.java | 142 ++-
.../cassandra/config/YamlConfigurationLoader.java | 11 +-
.../cql3/CustomPayloadMirroringQueryHandler.java | 3 +-
src/java/org/apache/cassandra/cql3/Json.java | 90 +-
.../org/apache/cassandra/cql3/QueryProcessor.java | 3 +-
.../cassandra/cql3/functions/FromJsonFct.java | 4 +-
.../cassandra/cql3/functions/UDAggregate.java | 4 +-
.../cql3/functions/UDFExecutorService.java | 3 +-
.../cassandra/cql3/selection/ElementsSelector.java | 15 +-
.../cassandra/cql3/selection/Selectable.java | 30 +-
.../apache/cassandra/cql3/selection/Selection.java | 3 +-
.../cql3/statements/ModificationStatement.java | 11 +
.../statements/schema/AlterKeyspaceStatement.java | 8 +-
.../statements/schema/CreateViewStatement.java | 3 +-
.../apache/cassandra/db/ClusteringComparator.java | 6 +-
.../org/apache/cassandra/db/ColumnFamilyStore.java | 29 +-
src/java/org/apache/cassandra/db/DecoratedKey.java | 2 +-
src/java/org/apache/cassandra/db/DeletionTime.java | 10 +
src/java/org/apache/cassandra/db/Directories.java | 15 +-
.../db/ExpirationDateOverflowHandling.java | 9 +-
src/java/org/apache/cassandra/db/Keyspace.java | 5 +-
src/java/org/apache/cassandra/db/ReadCommand.java | 2 +-
src/java/org/apache/cassandra/db/StorageHook.java | 4 +-
.../db/commitlog/CommitLogDescriptor.java | 6 +-
.../cassandra/db/commitlog/CommitLogReplayer.java | 15 +-
.../db/commitlog/CommitLogSegmentReader.java | 5 +-
.../db/compaction/AbstractCompactionStrategy.java | 2 +-
.../db/compaction/CompactionController.java | 24 +-
.../cassandra/db/compaction/CompactionLogger.java | 12 +-
.../db/compaction/CompactionStrategyManager.java | 3 +-
.../cassandra/db/compaction/CompactionTask.java | 26 +-
.../db/compaction/LeveledCompactionStrategy.java | 5 +-
.../db/compaction/LeveledGenerations.java | 4 +-
.../TimeWindowCompactionStrategyOptions.java | 12 +-
.../apache/cassandra/db/guardrails/Guardrails.java | 144 ++-
.../cassandra/db/guardrails/GuardrailsConfig.java | 69 ++
.../db/guardrails/GuardrailsConfigProvider.java | 13 +-
.../cassandra/db/guardrails/GuardrailsMBean.java | 109 ++-
.../org/apache/cassandra/db/lifecycle/LogFile.java | 17 +-
.../org/apache/cassandra/db/marshal/AsciiType.java | 4 +-
.../org/apache/cassandra/db/marshal/EmptyType.java | 7 +-
.../org/apache/cassandra/db/marshal/ListType.java | 4 +-
.../org/apache/cassandra/db/marshal/MapType.java | 6 +-
.../db/marshal/PartitionerDefinedOrder.java | 2 +-
.../org/apache/cassandra/db/marshal/SetType.java | 4 +-
.../org/apache/cassandra/db/marshal/TupleType.java | 7 +-
.../org/apache/cassandra/db/marshal/UTF8Type.java | 4 +-
.../org/apache/cassandra/db/marshal/UserType.java | 18 +-
.../db/memtable/AbstractShardedMemtable.java | 9 +-
.../org/apache/cassandra/db/memtable/Flushing.java | 9 +-
.../apache/cassandra/db/memtable/TrieMemtable.java | 2 +-
.../cassandra/db/monitoring/MonitoringTask.java | 11 +-
.../cassandra/db/repair/PendingAntiCompaction.java | 5 +-
.../LazilyInitializedUnfilteredRowIterator.java | 25 +-
.../streaming/CassandraCompressedStreamReader.java | 2 +-
.../CassandraEntireSSTableStreamReader.java | 2 +-
.../db/streaming/CassandraOutgoingFile.java | 3 +-
.../db/streaming/CassandraStreamHeader.java | 36 +-
.../db/streaming/CassandraStreamReader.java | 6 +-
.../db/streaming/CassandraStreamReceiver.java | 4 +-
.../cassandra/db/streaming/ComponentManifest.java | 11 +-
src/java/org/apache/cassandra/db/tries/Trie.java | 2 +-
.../org/apache/cassandra/db/view/ViewManager.java | 4 +-
.../apache/cassandra/db/virtual/ClientsTable.java | 5 +-
.../db/virtual/SystemPropertiesTable.java | 8 +-
.../cassandra/dht/ByteOrderedPartitioner.java | 4 +-
.../org/apache/cassandra/dht/LocalPartitioner.java | 2 +-
.../apache/cassandra/dht/Murmur3Partitioner.java | 2 +-
.../cassandra/dht/OrderPreservingPartitioner.java | 4 +-
.../apache/cassandra/dht/RandomPartitioner.java | 2 +-
.../org/apache/cassandra/gms/ApplicationState.java | 2 +-
.../org/apache/cassandra/gms/EndpointState.java | 5 +
.../org/apache/cassandra/gms/FailureDetector.java | 75 +-
src/java/org/apache/cassandra/gms/Gossiper.java | 117 ++-
.../org/apache/cassandra/gms/VersionedValue.java | 16 +-
src/java/org/apache/cassandra/hints/Hint.java | 3 +-
.../apache/cassandra/hints/HintsBufferPool.java | 4 +-
.../org/apache/cassandra/hints/HintsCatalog.java | 2 +
.../apache/cassandra/hints/HintsDescriptor.java | 37 +-
.../apache/cassandra/index/IndexStatusManager.java | 18 +-
.../cassandra/index/SecondaryIndexManager.java | 3 +-
.../apache/cassandra/index/sai/QueryContext.java | 4 +-
.../index/sai/disk/v1/RowAwarePrimaryKeyMap.java | 6 +-
.../index/sai/disk/v1/SSTableIndexWriter.java | 7 +-
.../sai/disk/v1/sortedterms/SortedTermsWriter.java | 2 +-
.../index/sai/disk/v1/trie/TriePrefixSearcher.java | 4 +-
.../apache/cassandra/index/sai/utils/TypeUtil.java | 6 +-
.../io/sstable/AbstractRowIndexEntry.java | 4 +-
.../io/sstable/AbstractSSTableSimpleWriter.java | 13 +-
.../cassandra/io/sstable/CQLSSTableWriter.java | 22 +-
.../org/apache/cassandra/io/sstable/Component.java | 14 +-
.../apache/cassandra/io/sstable/Descriptor.java | 80 +-
.../io/sstable/RangeAwareSSTableWriter.java | 4 +-
.../org/apache/cassandra/io/sstable/SSTable.java | 6 +-
.../cassandra/io/sstable/SSTableHeaderFix.java | 8 +-
.../cassandra/io/sstable/SSTableReadsListener.java | 2 +-
.../io/sstable/SSTableSimpleUnsortedWriter.java | 4 +-
.../cassandra/io/sstable/SSTableTxnWriter.java | 2 +-
.../org/apache/cassandra/io/sstable/SSTable_API.md | 81 +-
.../io/sstable/format/AbstractSSTableFormat.java | 39 +-
.../cassandra/io/sstable/format/SSTableFormat.java | 123 +--
.../cassandra/io/sstable/format/SSTableReader.java | 21 +-
.../io/sstable/format/SSTableReaderWithFilter.java | 2 +-
.../io/sstable/format/SSTableScanner.java | 299 ++++++
.../format/SortedTableReaderLoadingBuilder.java | 69 ++
.../io/sstable/format/SortedTableVerifier.java | 172 +++-
.../io/sstable/format/SortedTableWriter.java | 18 +
.../cassandra/io/sstable/format/TOCComponent.java | 2 +-
.../cassandra/io/sstable/format/Version.java | 23 +-
.../io/sstable/format/VersionAndType.java | 94 --
.../cassandra/io/sstable/format/big/BigFormat.java | 57 +-
.../format/big/BigFormatPartitionWriter.java | 6 +-
.../format/big/BigSSTableReaderLoadingBuilder.java | 34 +-
.../io/sstable/format/big/BigTableKeyReader.java | 4 +-
.../io/sstable/format/big/BigTableReader.java | 12 +-
.../io/sstable/format/big/BigTableScanner.java | 307 ++----
.../io/sstable/format/big/BigTableVerifier.java | 244 +----
.../io/sstable/format/big/IndexState.java | 14 +-
.../io/sstable/format/big/RowIndexEntry.java | 13 +-
.../cassandra/io/sstable/format/bti/BtiFormat.java | 453 +++++++++
.../cassandra/io/sstable/format/bti/BtiFormat.md | 1010 ++++++++++++++++++++
.../format/bti/BtiFormatPartitionWriter.java | 125 +++
.../io/sstable/format/bti/BtiTableReader.java | 534 +++++++++++
.../format/bti/BtiTableReaderLoadingBuilder.java | 208 ++++
.../io/sstable/format/bti/BtiTableScanner.java | 140 +++
.../io/sstable/format/bti/BtiTableScrubber.java | 315 ++++++
.../io/sstable/format/bti/BtiTableVerifier.java | 39 +
.../io/sstable/format/bti/BtiTableWriter.java | 430 +++++++++
.../io/sstable/format/bti/PartitionIndex.java | 454 +++++++++
.../sstable/format/bti/PartitionIndexBuilder.java | 234 +++++
.../io/sstable/format/bti/PartitionIndexEarly.java | 50 +
.../io/sstable/format/bti/PartitionIterator.java | 254 +++++
.../io/sstable/format/bti/RowIndexReader.java | 193 ++++
.../format/bti/RowIndexReverseIterator.java | 66 ++
.../io/sstable/format/bti/RowIndexWriter.java | 123 +++
.../io/sstable/format/bti/SSTableIterator.java | 112 +++
.../format/bti/SSTableReversedIterator.java | 295 ++++++
.../io/sstable/format/bti/ScrubIterator.java | 92 ++
.../sstable/format/bti/ScrubPartitionIterator.java | 54 ++
.../io/sstable/format/bti/TrieIndexEntry.java | 119 +++
.../sstable/indexsummary/IndexSummaryBuilder.java | 5 +-
.../sstable/indexsummary/IndexSummarySupport.java | 4 +-
.../io/sstable/keycache/KeyCacheSupport.java | 8 +-
.../io/sstable/metadata/StatsMetadata.java | 52 +-
.../tries/IncrementalDeepTrieWriterPageAware.java | 270 ++++--
.../cassandra/io/tries/IncrementalTrieWriter.java | 3 +
.../io/tries/IncrementalTrieWriterPageAware.java | 111 +--
.../io/tries/IncrementalTrieWriterSimple.java | 13 +-
.../cassandra/io/tries/ReverseValueIterator.java | 221 +++++
.../org/apache/cassandra/io/tries/TrieNode.java | 247 ++---
.../apache/cassandra/io/tries/ValueIterator.java | 193 ++--
src/java/org/apache/cassandra/io/tries/Walker.java | 49 +-
.../io/util/BufferedDataOutputStreamPlus.java | 9 +-
.../apache/cassandra/io/util/DataOutputBuffer.java | 7 +-
.../apache/cassandra/io/util/DataOutputPlus.java | 4 +-
.../cassandra/io/util/DataOutputStreamPlus.java | 6 +-
src/java/org/apache/cassandra/io/util/File.java | 19 +
.../org/apache/cassandra/io/util/PageAware.java | 50 +
.../org/apache/cassandra/io/util/PathUtils.java | 2 +-
.../apache/cassandra/io/util/SequentialWriter.java | 24 +-
.../cassandra/io/util/SimpleChunkReader.java | 7 +-
.../org/apache/cassandra/io/util/SizedInts.java | 88 +-
.../io/util/TailOverridingRebufferer.java | 2 +-
.../cassandra/locator/DynamicEndpointSnitch.java | 29 +-
.../locator/ReconnectableSnitchHelper.java | 8 +-
.../apache/cassandra/locator/SnitchProperties.java | 6 +-
.../cassandra/metrics/BufferPoolMetrics.java | 5 +
.../DecayingEstimatedHistogramReservoir.java | 3 +-
.../apache/cassandra/metrics/KeyspaceMetrics.java | 13 +-
.../org/apache/cassandra/metrics/TableMetrics.java | 13 +-
.../org/apache/cassandra/net/MessagingService.java | 7 +
.../cassandra/net/OutboundConnectionSettings.java | 8 +-
.../apache/cassandra/net/OutboundConnections.java | 5 +-
.../org/apache/cassandra/net/SocketFactory.java | 4 +-
.../cassandra/repair/consistent/LocalSessions.java | 16 +-
.../cassandra/repair/messages/SyncRequest.java | 8 +-
.../apache/cassandra/schema/CompactionParams.java | 9 +-
.../schema/DefaultSchemaUpdateHandler.java | 2 +-
.../cassandra/schema/MigrationCoordinator.java | 5 +-
.../apache/cassandra/schema/SchemaKeyspace.java | 10 +-
.../schema/SchemaUpdateHandlerFactoryProvider.java | 11 +-
src/java/org/apache/cassandra/schema/TableId.java | 25 +
.../security/AbstractSslContextFactory.java | 10 +-
.../security/FileBasedSslContextFactory.java | 34 +-
.../security/PEMBasedSslContextFactory.java | 5 -
.../org/apache/cassandra/security/PEMReader.java | 3 +-
.../org/apache/cassandra/security/SSLFactory.java | 5 +-
.../serializers/CollectionSerializer.java | 8 +
.../cassandra/serializers/ListSerializer.java | 9 +-
.../cassandra/serializers/MapSerializer.java | 8 +-
.../cassandra/serializers/SetSerializer.java | 4 +-
.../cassandra/service/ActiveRepairService.java | 23 +-
.../org/apache/cassandra/service/CacheService.java | 227 +++--
.../apache/cassandra/service/CassandraDaemon.java | 17 +-
.../org/apache/cassandra/service/ClientState.java | 6 +-
.../cassandra/service/DataResurrectionCheck.java | 6 +-
.../cassandra/service/DefaultFSErrorHandler.java | 24 +-
.../org/apache/cassandra/service/GCInspector.java | 8 +-
.../apache/cassandra/service/LoadBroadcaster.java | 4 +-
.../cassandra/service/NativeTransportService.java | 4 +-
.../cassandra/service/SSTablesGlobalTracker.java | 43 +-
.../SSTablesVersionsInUseChangeNotification.java | 10 +-
.../apache/cassandra/service/StartupChecks.java | 7 +-
.../org/apache/cassandra/service/StorageProxy.java | 11 +-
.../apache/cassandra/service/StorageService.java | 123 ++-
.../cassandra/service/StorageServiceMBean.java | 16 +-
.../org/apache/cassandra/service/paxos/Paxos.java | 6 +-
.../cassandra/service/paxos/PaxosCommit.java | 3 +-
.../cassandra/service/paxos/PaxosRepair.java | 3 +-
.../service/paxos/PaxosRequestCallback.java | 2 +-
.../apache/cassandra/service/paxos/PaxosState.java | 3 +-
.../service/paxos/cleanup/PaxosCleanupSession.java | 3 +-
.../paxos/uncommitted/PaxosStateTracker.java | 21 +-
.../paxos/uncommitted/PaxosUncommittedTracker.java | 9 +-
.../service/reads/range/RangeCommands.java | 4 +-
.../service/reads/repair/BlockingReadRepairs.java | 6 +-
.../reads/thresholds/CoordinatorWarnings.java | 4 +-
.../service/snapshot/SnapshotManifest.java | 6 +-
.../org/apache/cassandra/streaming/StreamHook.java | 4 +-
.../apache/cassandra/streaming/StreamSession.java | 3 +-
.../async/StreamingMultiplexedChannel.java | 6 +-
.../org/apache/cassandra/tools/HashPassword.java | 2 +-
src/java/org/apache/cassandra/tools/JMXTool.java | 8 +-
src/java/org/apache/cassandra/tools/NodeProbe.java | 45 +-
.../org/apache/cassandra/tools/SSTableExport.java | 2 +-
.../cassandra/tools/SSTableMetadataViewer.java | 4 +-
.../apache/cassandra/tools/SSTablePartitions.java | 889 +++++++++++++++++
.../apache/cassandra/tools/StandaloneScrubber.java | 3 +-
.../apache/cassandra/tools/StandaloneSplitter.java | 3 +-
.../apache/cassandra/tools/StandaloneUpgrader.java | 6 +-
.../apache/cassandra/tools/StandaloneVerifier.java | 3 +-
src/java/org/apache/cassandra/tools/Util.java | 3 +-
.../cassandra/tools/nodetool/EnableAuditLog.java | 4 +-
.../tools/nodetool/EnableFullQueryLog.java | 3 +-
.../org/apache/cassandra/tools/nodetool/Info.java | 16 +
.../tools/nodetool/stats/StatsPrinter.java | 26 +-
.../tools/nodetool/stats/TableStatsHolder.java | 2 +
.../apache/cassandra/tracing/TraceStateImpl.java | 4 +-
src/java/org/apache/cassandra/tracing/Tracing.java | 6 +-
.../org/apache/cassandra/transport/CBUtil.java | 5 +-
.../cassandra/transport/PipelineConfigurator.java | 3 +-
.../cassandra/transport/ProtocolVersion.java | 5 +-
.../org/apache/cassandra/utils/ByteBufferUtil.java | 41 +-
.../cassandra/utils/DiagnosticSnapshotService.java | 8 +-
.../org/apache/cassandra/utils/FBUtilities.java | 96 +-
.../org/apache/cassandra/utils/GuidGenerator.java | 2 +-
src/java/org/apache/cassandra/utils/IFilter.java | 7 +
.../org/apache/cassandra/utils/JMXServerUtils.java | 43 +-
.../cassandra/utils/JVMStabilityInspector.java | 4 +-
src/java/org/apache/cassandra/utils/JsonUtils.java | 211 ++++
.../org/apache/cassandra/utils/MBeanWrapper.java | 212 +++-
.../org/apache/cassandra/utils/MonotonicClock.java | 8 +-
.../utils/RMIClientSocketFactoryImpl.java | 62 ++
.../apache/cassandra/utils/ReflectionUtils.java | 11 +-
src/java/org/apache/cassandra/utils/SyncUtil.java | 17 +-
src/java/org/apache/cassandra/utils/TimeUUID.java | 6 +-
.../org/apache/cassandra/utils/binlog/BinLog.java | 3 +-
.../cassandra/utils/binlog/BinLogOptions.java | 7 +
.../org/apache/cassandra/utils/btree/BTree.java | 3 +-
.../utils/bytecomparable/ByteComparable.java | 2 +-
.../utils/bytecomparable/ByteComparable.md | 370 +++----
.../utils/concurrent/LightweightRecycler.java | 8 +-
.../org/apache/cassandra/utils/concurrent/Ref.java | 3 +-
.../apache/cassandra/utils/vint/VIntCoding.java | 2 +-
...ssandra.io.sstable.format.SSTableFormat$Factory | 2 +
.../org/apache/cassandra/utils/LongBTreeTest.java | 11 +-
...em-sslcontextfactory-mismatching-passwords.yaml | 154 +++
...ndra-pem-sslcontextfactory-unencryptedkeys.yaml | 148 +++
test/conf/cassandra.yaml | 2 +
test/conf/trie_memtable.yaml | 5 +
.../legacy_da_clust/da-1-bti-CompressionInfo.db | Bin 0 -> 207 bytes
.../legacy_tables/legacy_da_clust/da-1-bti-Data.db | Bin 0 -> 8746 bytes
.../legacy_da_clust/da-1-bti-Digest.crc32 | 1 +
.../legacy_da_clust/da-1-bti-Filter.db} | Bin
.../legacy_da_clust/da-1-bti-Partitions.db | Bin 0 -> 62 bytes
.../legacy_tables/legacy_da_clust/da-1-bti-Rows.db | Bin 0 -> 563 bytes
.../legacy_da_clust/da-1-bti-Statistics.db | Bin 0 -> 7304 bytes
.../legacy_tables/legacy_da_clust/da-1-bti-TOC.txt | 8 +
.../da-1-bti-CompressionInfo.db | Bin 0 -> 199 bytes
.../legacy_da_clust_counter/da-1-bti-Data.db | Bin 0 -> 7798 bytes
.../legacy_da_clust_counter/da-1-bti-Digest.crc32 | 1 +
.../legacy_da_clust_counter/da-1-bti-Filter.db} | Bin
.../legacy_da_clust_counter/da-1-bti-Partitions.db | Bin 0 -> 62 bytes
.../legacy_da_clust_counter/da-1-bti-Rows.db | Bin 0 -> 563 bytes
.../legacy_da_clust_counter/da-1-bti-Statistics.db | Bin 0 -> 7313 bytes
.../legacy_da_clust_counter/da-1-bti-TOC.txt | 8 +
.../legacy_da_simple/da-1-bti-CompressionInfo.db} | Bin
.../legacy_da_simple/da-1-bti-Data.db | Bin 0 -> 89 bytes
.../legacy_da_simple/da-1-bti-Digest.crc32 | 1 +
.../legacy_da_simple/da-1-bti-Filter.db} | Bin
.../legacy_da_simple/da-1-bti-Partitions.db | Bin 0 -> 59 bytes
.../legacy_da_simple/da-1-bti-Rows.db} | 0
.../legacy_da_simple/da-1-bti-Statistics.db | Bin 0 -> 4814 bytes
.../legacy_da_simple/da-1-bti-TOC.txt | 8 +
.../da-1-bti-CompressionInfo.db} | Bin
.../legacy_da_simple_counter/da-1-bti-Data.db | Bin 0 -> 141 bytes
.../legacy_da_simple_counter/da-1-bti-Digest.crc32 | 1 +
.../legacy_da_simple_counter/da-1-bti-Filter.db} | Bin
.../da-1-bti-Partitions.db | Bin 0 -> 60 bytes
.../legacy_da_simple_counter/da-1-bti-Rows.db} | 0
.../da-1-bti-Statistics.db | Bin 0 -> 4823 bytes
.../legacy_da_simple_counter/da-1-bti-TOC.txt | 8 +
.../cassandra/distributed/action/GossipHelper.java | 14 +-
.../org/apache/cassandra/distributed/api/Row.java | 2 +-
.../cassandra/distributed/fuzz/HarryHelper.java | 27 +-
.../distributed/impl/AbstractCluster.java | 16 +-
.../impl/CollectingRMIServerSocketFactoryImpl.java | 88 ++
.../distributed/impl/INodeProvisionStrategy.java | 11 +
.../cassandra/distributed/impl/Instance.java | 51 +-
.../cassandra/distributed/impl/InstanceConfig.java | 16 +-
.../cassandra/distributed/impl/IsolatedJmx.java | 230 +++++
.../cassandra/distributed/impl/TracingUtil.java | 11 -
.../cassandra/distributed/shared/Byteman.java | 4 +-
.../cassandra/distributed/shared/ClusterUtils.java | 25 +-
.../distributed/shared/WithProperties.java | 71 +-
.../cassandra/distributed/test/AlterTest.java | 3 +-
.../test/BootstrapBinaryDisabledTest.java | 17 +-
.../distributed/test/CASContentionTest.java | 3 +-
.../apache/cassandra/distributed/test/CASTest.java | 3 +-
.../test/CompactionOverlappingSSTableTest.java | 117 +++
.../test/DataResurrectionCheckTest.java | 13 +-
.../test/FailingResponseDoesNotLogTest.java | 19 +-
.../distributed/test/FailingTruncationTest.java | 7 +-
.../cassandra/distributed/test/GossipTest.java | 3 +-
.../distributed/test/HintsDisabledTest.java | 29 +-
.../distributed/test/IPMembershipTest.java | 4 +-
.../distributed/test/IndexDroppingTest.java | 122 +++
.../distributed/test/MessageForwardingTest.java | 13 +-
.../distributed/test/MigrationCoordinatorTest.java | 16 +-
.../cassandra/distributed/test/MoveTest.java | 3 +-
.../distributed/test/NativeMixedVersionTest.java | 15 +-
.../distributed/test/NativeProtocolTest.java | 3 +-
.../distributed/test/PartitionDenylistTest.java | 9 +-
.../distributed/test/PaxosRepair2Test.java | 268 +++---
.../distributed/test/PaxosRepairTest.java | 2 +-
.../cassandra/distributed/test/ReadRepairTest.java | 4 +-
.../distributed/test/RepairCoordinatorBase.java | 4 +-
.../distributed/test/ResourceLeakTest.java | 62 +-
.../cassandra/distributed/test/TestBaseImpl.java | 20 +-
.../distributed/test/TimeoutAbortTest.java | 3 +-
.../test/UpdateSystemAuthAfterDCExpansionTest.java | 4 +-
.../distributed/test/VirtualTableLogsTest.java | 33 +-
.../guardrails/GuardrailPartitionSizeTest.java | 153 +++
.../GuardrailPartitionTombstonesTest.java | 142 +++
.../test/hostreplacement/FailedBootstrapTest.java | 3 +-
.../distributed/test/jmx/JMXFeatureTest.java | 113 +++
.../distributed/test/jmx/JMXGetterCheckTest.java | 26 +-
.../distributed/test/metric/TableMetricTest.java | 33 +-
.../distributed/test/ring/BootstrapTest.java | 27 +-
.../distributed/test/ring/CleanupFailureTest.java | 3 +-
.../distributed/test/ring/PendingWritesTest.java | 4 +-
.../test/thresholds/RowIndexSizeWarningTest.java | 4 +-
.../DecommissionAvoidReadTimeoutsTest.java} | 18 +-
.../test/topology/DecommissionAvoidTimeouts.java | 238 +++++
.../DecommissionAvoidWriteTimeoutsTest.java} | 18 +-
.../distributed/upgrade/UpgradeTestBase.java | 14 +-
.../cassandra/distributed/util/Coordinators.java | 71 ++
.../distributed/util/QueryResultUtil.java | 109 +++
.../apache/cassandra/distributed/util/TwoWay.java | 81 ++
.../util/byterewrite/StatusChangeListener.java | 133 +++
.../distributed/util/byterewrite/Undead.java | 63 ++
.../io/sstable/format/ForwardingSSTableReader.java | 8 +-
.../LongLeveledCompactionStrategyCQLTest.java | 4 +-
.../db/compaction/CompactionAllocationTest.java | 2 +-
.../AbstractTypeByteSourceDecodingBench.java | 4 +-
.../test/microbench/CacheLoaderBench.java | 61 +-
.../microbench/ZeroCopyStreamingBenchmark.java | 4 +-
.../test/microbench/btree/BTreeTransformBench.java | 2 +-
.../test/microbench/btree/BTreeUpdateBench.java | 2 +-
.../test/microbench/tries/ComparisonReadBench.java | 14 +-
.../cassandra/simulator/asm/InterceptAgent.java | 2 +
.../cassandra/simulator/asm/MethodLogger.java | 2 +
.../apache/cassandra/simulator/ActionSchedule.java | 3 +-
.../cassandra/simulator/ClusterSimulation.java | 47 +-
.../cassandra/simulator/SimulationRunner.java | 17 +-
.../cassandra/simulator/paxos/PaxosSimulation.java | 10 +-
.../cassandra/AbstractSerializationsTester.java | 7 +-
.../CassandraBriefJUnitResultFormatter.java | 7 +-
.../CassandraXMLJUnitResultFormatter.java | 9 +-
.../apache/cassandra/LogbackStatusListener.java | 12 +-
test/unit/org/apache/cassandra/SchemaLoader.java | 11 +-
test/unit/org/apache/cassandra/Util.java | 3 +-
.../cassandra/audit/AuditLoggerAuthTest.java | 3 +-
.../cassandra/audit/AuditLoggerCleanupTest.java | 4 +-
.../apache/cassandra/audit/AuditLoggerTest.java | 29 +
.../org/apache/cassandra/auth/AuthCacheTest.java | 6 +-
.../cassandra/auth/CreateAndAlterRoleTest.java | 3 +
.../apache/cassandra/auth/GrantAndRevokeTest.java | 2 +
.../cassandra/auth/PasswordAuthenticatorTest.java | 17 +-
.../org/apache/cassandra/auth/jmx/JMXAuthTest.java | 12 +-
.../cassandra/cache/AutoSavingCacheTest.java | 3 +-
.../config/CassandraRelevantPropertiesTest.java | 111 ++-
.../cassandra/config/ConfigCompatabilityTest.java | 4 +-
.../config/DatabaseDescriptorRefTest.java | 7 +-
.../cassandra/config/DatabaseDescriptorTest.java | 37 +-
.../apache/cassandra/config/DurationSpecTest.java | 6 +
.../LoadOldYAMLBackwardCompatibilityTest.java | 3 +-
.../config/OverrideConfigurationLoader.java | 4 +-
.../config/YamlConfigurationLoaderTest.java | 18 +-
.../apache/cassandra/cql3/CDCStatementTest.java | 2 +
test/unit/org/apache/cassandra/cql3/CQLTester.java | 166 +++-
.../cassandra/cql3/CustomNowInSecondsTest.java | 3 +
.../cassandra/cql3/DecoratedKeyPrefixesTest.java | 265 +++++
.../org/apache/cassandra/cql3/EmptyValuesTest.java | 8 +-
.../apache/cassandra/cql3/GcCompactionTest.java | 2 +-
.../org/apache/cassandra/cql3/KeyCacheCqlTest.java | 7 +-
.../unit/org/apache/cassandra/cql3/PagingTest.java | 3 +-
.../cql3/QueryWithIndexedSSTableTest.java | 36 +-
.../cql3/TombstonesWithIndexedSSTableTest.java | 82 +-
.../apache/cassandra/cql3/ViewFiltering1Test.java | 6 +-
.../cql3/selection/SelectionColumnMappingTest.java | 3 +
.../cql3/statements/DescribeStatementTest.java | 130 +++
.../cql3/validation/entities/CollectionsTest.java | 44 +-
.../validation/entities/FrozenCollectionsTest.java | 2 +
.../cql3/validation/entities/JsonTest.java | 12 +-
.../cql3/validation/entities/UFSecurityTest.java | 4 +-
.../cql3/validation/entities/UserTypesTest.java | 3 +
.../cql3/validation/entities/VirtualTableTest.java | 3 +
.../miscellaneous/SSTablesIteratedTest.java | 8 +-
.../cql3/validation/operations/CreateTest.java | 17 +
.../cql3/validation/operations/DropTest.java | 9 +
.../cql3/validation/operations/InsertTest.java | 38 +
.../InsertUpdateIfConditionCollectionsTest.java | 3 +
.../InsertUpdateIfConditionStaticsTest.java | 2 +
.../operations/InsertUpdateIfConditionTest.java | 2 +
.../validation/operations/SelectLimitTest.java | 3 +
.../cql3/validation/operations/TTLTest.java | 10 +-
.../apache/cassandra/db/ColumnFamilyStoreTest.java | 2 +-
.../cassandra/db/CorruptPrimaryIndexTest.java | 96 ++
.../org/apache/cassandra/db/DirectoriesTest.java | 141 ++-
.../unit/org/apache/cassandra/db/KeyspaceTest.java | 4 +-
.../unit/org/apache/cassandra/db/RowCacheTest.java | 3 +-
.../apache/cassandra/db/SchemaCQLHelperTest.java | 11 +-
.../cassandra/db/SerializationHeaderTest.java | 4 +-
.../columniterator/SSTableReverseIteratorTest.java | 2 +-
.../db/commitlog/CommitLogFailurePolicyTest.java | 4 +-
.../commitlog/CommitLogSegmentManagerCDCTest.java | 3 +
.../cassandra/db/commitlog/CommitLogTest.java | 190 ++--
.../db/compaction/CompactionIteratorTest.java | 3 +-
.../db/compaction/CompactionsCQLTest.java | 12 +-
.../cassandra/db/compaction/CompactionsTest.java | 17 +-
.../compaction/LeveledCompactionStrategyTest.java | 2 +-
.../cassandra/db/compaction/NeverPurgeTest.java | 3 +-
.../db/compaction/PartialCompactionsTest.java | 233 +++++
.../SizeTieredCompactionStrategyTest.java | 13 +-
.../cassandra/db/compaction/TTLExpiryTest.java | 2 +-
.../TimeWindowCompactionStrategyTest.java | 6 +-
.../db/guardrails/GuardrailCollectionSizeTest.java | 6 +-
.../guardrails/GuardrailColumnValueSizeTest.java | 6 +-
.../guardrails/GuardrailMaximumTimestampTest.java | 74 ++
.../guardrails/GuardrailMinimumTimestampTest.java | 74 ++
.../db/guardrails/GuardrailPartitionSizeTest.java | 123 +++
.../GuardrailPartitionTombstonesTest.java | 127 +++
.../cassandra/db/guardrails/ThresholdTester.java | 23 +-
.../apache/cassandra/db/lifecycle/HelpersTest.java | 8 +-
.../cassandra/db/lifecycle/LogTransactionTest.java | 54 +-
.../apache/cassandra/db/lifecycle/TrackerTest.java | 3 +-
.../cassandra/db/marshal/JsonConversionTest.java | 6 +-
.../apache/cassandra/db/marshal/TimeTypeTest.java | 7 +-
.../db/memtable/MemtableSizeTestBase.java | 2 +
.../apache/cassandra/db/rows/RowsMergingTest.java | 4 +-
.../db/rows/ThrottledUnfilteredIteratorTest.java | 2 +-
.../CassandraEntireSSTableStreamWriterTest.java | 9 +-
.../db/streaming/CassandraStreamHeaderTest.java | 9 +-
.../db/streaming/ComponentManifestTest.java | 4 +-
.../db/transform/DuplicateRowCheckerTest.java | 3 +-
.../apache/cassandra/db/tries/SlicedTrieTest.java | 12 +-
.../apache/cassandra/db/tries/TrieToMermaid.java | 122 +++
.../tries/TrieToMermaidTest.java} | 33 +-
.../db/virtual/ClientsTableKeyspaceColTest.java | 132 +++
.../db/virtual/CredentialsCacheKeysTableTest.java | 3 +
.../cassandra/db/virtual/LogMessagesTableTest.java | 10 +-
.../NetworkPermissionsCacheKeysTableTest.java | 3 +
.../db/virtual/PermissionsCacheKeysTableTest.java | 2 +
.../db/virtual/RolesCacheKeysTableTest.java | 2 +
.../db/virtual/SystemPropertiesTableTest.java | 4 +-
.../apache/cassandra/dht/LengthPartitioner.java | 10 +-
.../diag/store/DiagnosticEventMemoryStoreTest.java | 22 +-
.../apache/cassandra/fql/FullQueryLoggerTest.java | 29 +
.../apache/cassandra/gms/FailureDetectorTest.java | 3 +-
.../org/apache/cassandra/gms/GossiperTest.java | 3 +-
.../gms/PendingRangeCalculatorServiceTest.java | 3 +-
.../org/apache/cassandra/gms/ShadowRoundTest.java | 17 +-
.../apache/cassandra/hints/HintWriteTTLTest.java | 4 +-
.../org/apache/cassandra/index/sai/SAITester.java | 13 +-
.../sai/disk/v1/InvertedIndexSearcherTest.java | 2 +-
.../index/sai/disk/v1/SegmentFlushTest.java | 2 +-
.../index/sai/disk/v1/TermsReaderTest.java | 4 +-
.../cassandra/index/sai/disk/v1/TermsScanner.java | 4 +-
.../sai/disk/v1/sortedterms/SortedTermsTest.java | 16 +-
.../sai/disk/v1/trie/TriePrefixSearcherTest.java | 46 +-
.../sai/disk/v1/trie/TrieTermsDictionaryTest.java | 8 +-
.../index/sai/memory/RAMStringIndexerTest.java | 2 +-
.../index/sai/memory/TrieMemoryIndexTest.java | 2 +-
.../cassandra/index/sai/plan/OperationTest.java | 3 +-
.../index/sai/utils/AbstractPrimaryKeyTester.java | 2 +-
.../cassandra/index/sai/utils/TypeUtilTest.java | 2 +-
.../index/sai/virtual/SegmentsSystemViewTest.java | 4 +-
.../apache/cassandra/index/sasi/SASIIndexTest.java | 7 +-
.../index/sasi/disk/PerSSTableIndexWriterTest.java | 4 +-
.../cassandra/index/sasi/plan/OperationTest.java | 4 +-
.../apache/cassandra/io/DiskSpaceMetricsTest.java | 4 +-
.../io/filesystem/ForwardingFileChannel.java | 146 +++
.../io/filesystem/ForwardingFileSystem.java | 129 +++
.../filesystem/ForwardingFileSystemProvider.java | 246 +++++
.../cassandra/io/filesystem/ForwardingPath.java | 234 +++++
.../io/filesystem/ListenableFileSystem.java | 856 +++++++++++++++++
.../apache/cassandra/io/sstable/ComponentTest.java | 50 +-
.../cassandra/io/sstable/DescriptorTest.java | 17 +-
.../cassandra/io/sstable/LegacySSTableTest.java | 19 +-
.../io/sstable/RangeAwareSSTableWriterTest.java | 3 +-
.../io/sstable/SSTableFlushObserverTest.java | 7 +-
.../cassandra/io/sstable/SSTableFormatTest.java | 276 ++++++
.../io/sstable/SSTableFormatTypeTest.java | 198 ----
.../cassandra/io/sstable/SSTableHeaderFixTest.java | 4 +-
.../cassandra/io/sstable/SSTableReaderTest.java | 335 ++++++-
.../cassandra/io/sstable/SSTableScannerTest.java | 137 ++-
.../apache/cassandra/io/sstable/SSTableUtils.java | 2 +-
.../io/sstable/SSTableWriterTransactionTest.java | 12 +-
.../org/apache/cassandra/io/sstable/ScrubTest.java | 45 +-
.../apache/cassandra/io/sstable/VerifyTest.java | 16 +-
.../AbstractTestVersionSupportedFeatures.java | 91 ++
.../io/sstable/format/VersionAndTypeTest.java | 62 --
.../io/sstable/format/big/RowIndexEntryTest.java | 10 +-
.../format/big/VersionSupportedFeaturesTest.java | 69 ++
.../io/sstable/format/bti/PartitionIndexTest.java | 888 +++++++++++++++++
.../io/sstable/format/bti/RowIndexTest.java | 517 ++++++++++
.../format/bti/VersionSupportedFeaturesTest.java | 70 ++
.../indexsummary/IndexSummaryManagerTest.java | 3 +-
.../IndexSummaryRedistributionTest.java | 3 +-
.../io/sstable/indexsummary/IndexSummaryTest.java | 7 +-
.../io/sstable/keycache/KeyCacheTest.java | 15 +-
.../sstable/metadata/MetadataSerializerTest.java | 85 +-
.../cassandra/io/tries/AbstractTrieTestBase.java | 71 +-
.../apache/cassandra/io/tries/TrieBuilderTest.java | 8 +-
.../apache/cassandra/io/tries/TrieNodeTest.java | 86 +-
.../org/apache/cassandra/io/tries/WalkerTest.java | 188 ++--
.../io/util/BufferedDataOutputStreamTest.java | 2 +-
.../apache/cassandra/io/util/DataOutputTest.java | 2 +-
.../org/apache/cassandra/io/util/FileSystems.java | 89 ++
.../apache/cassandra/io/util/PageAwareTest.java | 67 +-
.../apache/cassandra/io/util/SizedIntsTest.java | 20 +-
.../io/util/TailOverridingRebuffererTest.java | 17 +-
.../cassandra/locator/AlibabaCloudSnitchTest.java | 3 +-
.../cassandra/locator/CloudstackSnitchTest.java | 3 +-
.../apache/cassandra/locator/EC2SnitchTest.java | 3 +-
.../cassandra/locator/GoogleCloudSnitchTest.java | 3 +-
.../cassandra/locator/PropertyFileSnitchTest.java | 3 +-
.../cassandra/metrics/TrieMemtableMetricsTest.java | 4 +-
.../org/apache/cassandra/net/ConnectionTest.java | 12 +-
.../net/MessageSerializationPropertyTest.java | 9 +-
.../org/apache/cassandra/schema/MockSchema.java | 96 +-
.../schema/RemoveWithoutDroppingTest.java | 6 +-
.../CustomSslContextFactoryConfigTest.java | 9 +-
.../CustomSslContextFactoryInvalidConfigTest.java | 8 +-
.../security/DefaultSslContextFactoryTest.java | 22 +-
.../security/FileBasedSslContextFactoryTest.java | 188 ++++
.../PEMBasedSslContextFactoryConfigTest.java | 9 +-
...tFactoryConfigWithMismatchingPasswordsTest.java | 97 ++
...ntextFactoryConfigWithUnencryptedKeysTest.java} | 14 +-
...PEMBasedSslContextFactoryInvalidConfigTest.java | 9 +-
.../security/PEMBasedSslContextFactoryTest.java | 17 +-
.../PEMJKSSslContextFactoryConfigTest.java | 9 +-
.../AbstractFilesystemOwnershipCheckTest.java | 13 +-
.../apache/cassandra/service/ClientStateTest.java | 8 +-
.../cassandra/service/DiskFailurePolicyTest.java | 81 +-
.../cassandra/service/PartitionDenylistTest.java | 3 +
.../service/SSTablesGlobalTrackerTest.java | 20 +-
.../cassandra/service/StartupChecksTest.java | 14 +-
.../service/StorageServiceServerM3PTest.java | 4 +-
.../service/StorageServiceServerTest.java | 17 +-
.../cassandra/service/StorageServiceTest.java | 60 +-
...ropertiesBasedFileSystemOwnershipCheckTest.java | 5 +-
.../service/paxos/PaxosRepairHistoryTest.java | 3 +-
.../paxos/uncommitted/PaxosStateTrackerTest.java | 36 +-
.../service/reads/range/RangeCommandsTest.java | 8 +-
.../service/snapshot/SnapshotManifestTest.java | 7 +-
.../cassandra/streaming/StreamingTransferTest.java | 5 +-
.../cassandra/tools/JMXCompatabilityTest.java | 148 +--
.../apache/cassandra/tools/OfflineToolUtils.java | 3 +-
.../tools/SSTableExportSchemaLoadingTest.java | 5 +-
.../cassandra/tools/SSTablePartitionsTest.java | 654 +++++++++++++
.../cassandra/tools/StandaloneSplitterTest.java | 3 +-
.../tools/StandaloneSplitterWithCQLTesterTest.java | 3 +-
.../tools/StandaloneUpgraderOnSStablesTest.java | 8 +-
.../tools/StandaloneVerifierOnSSTablesTest.java | 11 +-
.../cassandra/tools/nodetool/ClientStatsTest.java | 3 +-
.../cassandra/tools/nodetool/ScrubToolTest.java | 3 +-
.../cassandra/tools/nodetool/TableStatsTest.java | 29 +
.../cassandra/tools/nodetool/TpStatsTest.java | 5 +-
.../nodetool/stats/TableStatsPrinterTest.java | 200 +++-
.../cassandra/transport/CQLUserAuditTest.java | 3 +-
.../apache/cassandra/transport/SerDeserTest.java | 33 +
.../apache/cassandra/utils/ByteBufferUtilTest.java | 33 +
.../org/apache/cassandra/utils/Generators.java | 4 +-
.../cassandra/utils/btree/BTreeRemovalTest.java | 3 +-
.../apache/cassandra/utils/btree/BTreeTest.java | 5 +-
.../bytecomparable/AbstractTypeByteSourceTest.java | 8 +-
.../bytecomparable/ByteSourceComparisonTest.java | 32 +-
.../bytecomparable/ByteSourceConversionTest.java | 2 +-
.../bytecomparable/ByteSourceInverseTest.java | 4 +-
.../bytecomparable/ByteSourceSequenceTest.java | 2 +-
.../bytecomparable/DecoratedKeyByteSourceTest.java | 2 +-
tools/bin/sstablepartitions | 49 +
.../io/sstable/StressCQLSSTableWriter.java | 33 +-
.../org/apache/cassandra/stress/StressGraph.java | 61 +-
.../cassandra/stress/report/StressMetrics.java | 17 +-
.../cassandra/stress/settings/CliOption.java | 14 +-
.../stress/settings/SettingsCredentials.java | 129 +++
.../cassandra/stress/settings/SettingsJMX.java | 98 ++
.../cassandra/stress/settings/SettingsMode.java | 26 +-
.../stress/settings/SettingsReporting.java | 116 +++
.../stress/settings/SettingsTransport.java | 46 +-
.../cassandra/stress/settings/StressSettings.java | 29 +-
.../cassandra/stress/util/JavaDriverClient.java | 27 +-
.../apache/cassandra/stress/util/JmxCollector.java | 12 +-
.../stress/settings/SettingsCredentialsTest.java | 126 +++
767 files changed, 24255 insertions(+), 5408 deletions(-)
rename doc/modules/cassandra/pages/architecture/{storage_engine.adoc =>
storage-engine.adoc} (100%)
delete mode 100644 doc/modules/cassandra/pages/cql/dynamic_data_masking.adoc
delete mode 100644 doc/modules/cassandra/pages/data_modeling/index.adoc
rename doc/modules/cassandra/pages/{ => developing}/cql/SASI.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/appendices.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/changes.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/cql_singlefile.adoc
(100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/ddl.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/definitions.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/dml.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/functions.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/index.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/indexes.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/json.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/mvs.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/operators.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/security.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/triggers.adoc (100%)
rename doc/modules/cassandra/pages/{ => developing}/cql/types.adoc (100%)
rename
doc/modules/cassandra/pages/{data_modeling/data_modeling_conceptual.adoc =>
developing/data-modeling/data-modeling_conceptual.adoc} (98%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_logical.adoc
=> developing/data-modeling/data-modeling_logical.adoc} (98%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_physical.adoc
=> developing/data-modeling/data-modeling_physical.adoc} (96%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_queries.adoc
=> developing/data-modeling/data-modeling_queries.adoc} (98%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_rdbms.adoc =>
developing/data-modeling/data-modeling_rdbms.adoc} (99%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_refining.adoc
=> developing/data-modeling/data-modeling_refining.adoc} (99%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_schema.adoc =>
developing/data-modeling/data-modeling_schema.adoc} (100%)
rename doc/modules/cassandra/pages/{data_modeling/data_modeling_tools.adoc =>
developing/data-modeling/data-modeling_tools.adoc} (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/Figure_1_data_model.jpg (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/Figure_2_data_model.jpg (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_chebotko_logical.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_chebotko_physical.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_hotel_bucketing.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_hotel_erd.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_hotel_logical.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_hotel_physical.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_hotel_queries.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_hotel_relational.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_reservation_logical.png (100%)
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/images/data_modeling_reservation_physical.png (100%)
create mode 100644
doc/modules/cassandra/pages/developing/data-modeling/index.adoc
rename doc/modules/cassandra/pages/{data_modeling =>
developing/data-modeling}/intro.adoc (100%)
rename doc/modules/cassandra/pages/{getting_started =>
getting-started}/configuring.adoc (100%)
rename doc/modules/cassandra/pages/{getting_started =>
getting-started}/drivers.adoc (100%)
create mode 100644 doc/modules/cassandra/pages/getting-started/index.adoc
rename doc/modules/cassandra/pages/{getting_started =>
getting-started}/production.adoc (100%)
rename doc/modules/cassandra/pages/{getting_started =>
getting-started}/querying.adoc (94%)
rename doc/modules/cassandra/pages/{getting_started =>
getting-started}/quickstart.adoc (100%)
delete mode 100644 doc/modules/cassandra/pages/getting_started/index.adoc
rename doc/modules/cassandra/pages/{getting_started =>
installing}/installing.adoc (98%)
rename doc/modules/cassandra/pages/{ => integrating}/plugins/index.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/cass_cl_archive_file.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/cass_env_sh_file.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/cass_jvm_options_file.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/cass_logback_xml_file.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/cass_rackdc_file.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/cass_topo_file.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/configuration/configuration.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/configuration/index.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/audit_logging.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/auditlogging.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/backups.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/bloom_filters.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/bulk_loading.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/cdc.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/operating/compaction/index.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/operating/compaction/lcs.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/operating/compaction/stcs.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/operating/compaction/twcs.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/compression.adoc
(100%)
rename doc/modules/cassandra/pages/{ =>
managing}/operating/denylisting_partitions.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/fqllogging.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/hardware.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/hints.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/index.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/metrics.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/read_repair.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/repair.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/security.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/topo_changes.adoc
(100%)
rename doc/modules/cassandra/pages/{ =>
managing}/operating/transientreplication.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/operating/virtualtables.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/tools/cassandra_stress.adoc
(97%)
rename doc/modules/cassandra/pages/{ => managing}/tools/cqlsh.adoc (97%)
rename doc/modules/cassandra/pages/{ => managing}/tools/hash_password.adoc
(100%)
rename doc/modules/cassandra/pages/{ => managing}/tools/index.adoc (100%)
rename doc/modules/cassandra/pages/{ => managing}/tools/sstable/index.adoc
(93%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstabledump.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstableexpiredblockers.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstablelevelreset.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstableloader.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstablemetadata.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstableofflinerelevel.adoc (100%)
create mode 100644
doc/modules/cassandra/pages/managing/tools/sstable/sstablepartitions.adoc
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstablerepairedset.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstablescrub.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstablesplit.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstableupgrade.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstableutil.adoc (100%)
rename doc/modules/cassandra/pages/{ =>
managing}/tools/sstable/sstableverify.adoc (100%)
rename doc/modules/cassandra/pages/{new => managing}/virtualtables.adoc (100%)
rename doc/modules/cassandra/pages/{ => overview}/faq/index.adoc (100%)
create mode 100644 doc/modules/cassandra/pages/overview/terminology.adoc
rename doc/modules/cassandra/pages/{getting_started => references}/java11.adoc
(100%)
copy test/conf/triggers/README.txt =>
doc/modules/cassandra/pages/tooling/cass-stress-deprecated (100%)
copy test/conf/triggers/README.txt =>
doc/modules/cassandra/pages/tooling/generate-tokens (100%)
copy test/conf/triggers/README.txt =>
doc/modules/cassandra/pages/tooling/hash-password-tool (100%)
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/SSTableScanner.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/SortedTableReaderLoadingBuilder.java
delete mode 100644
src/java/org/apache/cassandra/io/sstable/format/VersionAndType.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiFormat.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiFormat.md
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiFormatPartitionWriter.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiTableReader.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiTableReaderLoadingBuilder.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiTableScanner.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiTableScrubber.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiTableVerifier.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/BtiTableWriter.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/PartitionIndex.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/PartitionIndexBuilder.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/PartitionIndexEarly.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/PartitionIterator.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/RowIndexReader.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/RowIndexReverseIterator.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/RowIndexWriter.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/SSTableIterator.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/SSTableReversedIterator.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/ScrubIterator.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/ScrubPartitionIterator.java
create mode 100644
src/java/org/apache/cassandra/io/sstable/format/bti/TrieIndexEntry.java
create mode 100644
src/java/org/apache/cassandra/io/tries/ReverseValueIterator.java
create mode 100644 src/java/org/apache/cassandra/tools/SSTablePartitions.java
create mode 100644 src/java/org/apache/cassandra/utils/JsonUtils.java
create mode 100644
src/java/org/apache/cassandra/utils/RMIClientSocketFactoryImpl.java
create mode 100644
src/resources/META-INF/services/org.apache.cassandra.io.sstable.format.SSTableFormat$Factory
create mode 100644
test/conf/cassandra-pem-sslcontextfactory-mismatching-passwords.yaml
create mode 100644
test/conf/cassandra-pem-sslcontextfactory-unencryptedkeys.yaml
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-CompressionInfo.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-Data.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-Digest.crc32
copy
test/data/legacy-sstables/{na/legacy_tables/legacy_na_clust/na-1-big-Filter.db
=> da/legacy_tables/legacy_da_clust/da-1-bti-Filter.db} (100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-Partitions.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-Rows.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-Statistics.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust/da-1-bti-TOC.txt
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-CompressionInfo.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-Data.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-Digest.crc32
copy
test/data/legacy-sstables/{na/legacy_tables/legacy_na_clust/na-1-big-Filter.db
=> da/legacy_tables/legacy_da_clust_counter/da-1-bti-Filter.db} (100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-Partitions.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-Rows.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-Statistics.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_clust_counter/da-1-bti-TOC.txt
copy
test/data/legacy-sstables/{nb/legacy_tables/legacy_nb_simple/nb-1-big-CompressionInfo.db
=> da/legacy_tables/legacy_da_simple/da-1-bti-CompressionInfo.db} (100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple/da-1-bti-Data.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple/da-1-bti-Digest.crc32
copy
test/data/legacy-sstables/{na/legacy_tables/legacy_na_clust/na-1-big-Filter.db
=> da/legacy_tables/legacy_da_simple/da-1-bti-Filter.db} (100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple/da-1-bti-Partitions.db
copy test/{conf/triggers/README.txt =>
data/legacy-sstables/da/legacy_tables/legacy_da_simple/da-1-bti-Rows.db} (100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple/da-1-bti-Statistics.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple/da-1-bti-TOC.txt
copy
test/data/legacy-sstables/{nb/legacy_tables/legacy_nb_simple_counter/nb-1-big-CompressionInfo.db
=> da/legacy_tables/legacy_da_simple_counter/da-1-bti-CompressionInfo.db}
(100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple_counter/da-1-bti-Data.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple_counter/da-1-bti-Digest.crc32
copy
test/data/legacy-sstables/{na/legacy_tables/legacy_na_clust/na-1-big-Filter.db
=> da/legacy_tables/legacy_da_simple_counter/da-1-bti-Filter.db} (100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple_counter/da-1-bti-Partitions.db
copy test/{conf/triggers/README.txt =>
data/legacy-sstables/da/legacy_tables/legacy_da_simple_counter/da-1-bti-Rows.db}
(100%)
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple_counter/da-1-bti-Statistics.db
create mode 100644
test/data/legacy-sstables/da/legacy_tables/legacy_da_simple_counter/da-1-bti-TOC.txt
create mode 100644
test/distributed/org/apache/cassandra/distributed/impl/CollectingRMIServerSocketFactoryImpl.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/impl/IsolatedJmx.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/CompactionOverlappingSSTableTest.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/IndexDroppingTest.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/guardrails/GuardrailPartitionSizeTest.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/guardrails/GuardrailPartitionTombstonesTest.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/jmx/JMXFeatureTest.java
copy
test/{unit/org/apache/cassandra/service/SystemPropertiesBasedFileSystemOwnershipCheckTest.java
=>
distributed/org/apache/cassandra/distributed/test/topology/DecommissionAvoidReadTimeoutsTest.java}
(62%)
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/topology/DecommissionAvoidTimeouts.java
copy
test/{unit/org/apache/cassandra/service/SystemPropertiesBasedFileSystemOwnershipCheckTest.java
=>
distributed/org/apache/cassandra/distributed/test/topology/DecommissionAvoidWriteTimeoutsTest.java}
(62%)
create mode 100644
test/distributed/org/apache/cassandra/distributed/util/Coordinators.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/util/TwoWay.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/util/byterewrite/StatusChangeListener.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/util/byterewrite/Undead.java
create mode 100644
test/unit/org/apache/cassandra/cql3/DecoratedKeyPrefixesTest.java
create mode 100644
test/unit/org/apache/cassandra/db/CorruptPrimaryIndexTest.java
create mode 100644
test/unit/org/apache/cassandra/db/compaction/PartialCompactionsTest.java
create mode 100644
test/unit/org/apache/cassandra/db/guardrails/GuardrailMaximumTimestampTest.java
create mode 100644
test/unit/org/apache/cassandra/db/guardrails/GuardrailMinimumTimestampTest.java
create mode 100644
test/unit/org/apache/cassandra/db/guardrails/GuardrailPartitionSizeTest.java
create mode 100644
test/unit/org/apache/cassandra/db/guardrails/GuardrailPartitionTombstonesTest.java
create mode 100644 test/unit/org/apache/cassandra/db/tries/TrieToMermaid.java
copy
test/unit/org/apache/cassandra/{security/CustomSslContextFactoryInvalidConfigTest.java
=> db/tries/TrieToMermaidTest.java} (50%)
create mode 100644
test/unit/org/apache/cassandra/db/virtual/ClientsTableKeyspaceColTest.java
create mode 100644
test/unit/org/apache/cassandra/io/filesystem/ForwardingFileChannel.java
create mode 100644
test/unit/org/apache/cassandra/io/filesystem/ForwardingFileSystem.java
create mode 100644
test/unit/org/apache/cassandra/io/filesystem/ForwardingFileSystemProvider.java
create mode 100644
test/unit/org/apache/cassandra/io/filesystem/ForwardingPath.java
create mode 100644
test/unit/org/apache/cassandra/io/filesystem/ListenableFileSystem.java
create mode 100644
test/unit/org/apache/cassandra/io/sstable/SSTableFormatTest.java
delete mode 100644
test/unit/org/apache/cassandra/io/sstable/SSTableFormatTypeTest.java
create mode 100644
test/unit/org/apache/cassandra/io/sstable/format/AbstractTestVersionSupportedFeatures.java
delete mode 100644
test/unit/org/apache/cassandra/io/sstable/format/VersionAndTypeTest.java
create mode 100644
test/unit/org/apache/cassandra/io/sstable/format/big/VersionSupportedFeaturesTest.java
create mode 100644
test/unit/org/apache/cassandra/io/sstable/format/bti/PartitionIndexTest.java
create mode 100644
test/unit/org/apache/cassandra/io/sstable/format/bti/RowIndexTest.java
create mode 100644
test/unit/org/apache/cassandra/io/sstable/format/bti/VersionSupportedFeaturesTest.java
create mode 100644 test/unit/org/apache/cassandra/io/util/FileSystems.java
create mode 100644
test/unit/org/apache/cassandra/security/FileBasedSslContextFactoryTest.java
create mode 100644
test/unit/org/apache/cassandra/security/PEMBasedSslContextFactoryConfigWithMismatchingPasswordsTest.java
copy
test/unit/org/apache/cassandra/security/{PEMBasedSslContextFactoryConfigTest.java
=> PEMBasedSslContextFactoryConfigWithUnencryptedKeysTest.java} (83%)
create mode 100644
test/unit/org/apache/cassandra/tools/SSTablePartitionsTest.java
create mode 100755 tools/bin/sstablepartitions
create mode 100644
tools/stress/src/org/apache/cassandra/stress/settings/SettingsCredentials.java
create mode 100644
tools/stress/src/org/apache/cassandra/stress/settings/SettingsJMX.java
create mode 100644
tools/stress/src/org/apache/cassandra/stress/settings/SettingsReporting.java
create mode 100644
tools/stress/test/unit/org/apache/cassandra/stress/settings/SettingsCredentialsTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]