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

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


 discard 0ddfbbdeee CASSANDRA-18154: CEP-15: Enhance returning SELECT to allow 
partition and clustering IN clauses to return multiple partitions/rows
 discard 56d7e69143 Ninja fix DatabaseDescriptorRefTest
    omit a3ccd4d93d Support CAS and serial read on Accord
    omit 47accb9e17 ninja fix CASSANDRA-18142: System.distributedKeyspaces is 
unsorted
    omit 722ba2e7c6 Refactor Timestamp/TxnId  - Combine real and logical into a 
single 64-but HLC  - Introduce 16 flag bits  - Pack epoch (48-bits), HLC 
(64-bits) and flags (16-bits) into two longs in memory
    omit 1315eb7700 Shard local CommandStores on contiguous ranges
    omit 46d10778da CEP-15: (C*) Enhance returning SELECT to allow partition 
and clustering IN clauses to return multiple partitions/rows
    omit d6bd2401e9 ninja: pick a cassandra-accord SHA to build against to 
decouple source trees
    omit 62f895adcf Ninja: Add AccordTestUtils.parse which was missing in the 
latest commit
    omit 8d8283b909 Refactor AccordTestBase to block retries on non-idempotent 
transactions. Some tests may be flaky now due to Preempted being thrown.
    omit 0f4c6cec28 Ninja for CASSANDRA-17719: 
accord.primitives.Range#someIntersectingRoutingKey was added but does not work 
in all cases in C* due to sentinal values, added logic to return a C* friendly 
token
    omit 82947c3d58 Ninja for CASSANDRA-17719 disable the checks in 
increaseSlightly and decreaseSlightly to get back to the old behavior for now
    omit 74602f5734 Ninja for CASSANDRA-17719: Changed 
AsyncWriterTest#commandsPerKeyDenormalization to use SaveStatus rather than 
Status
    omit 31d5d73b32 Ninja for CASSANDRA-17719: When AccordCommand.setPartialTxn 
is called, make sure to update this.kind in order to make tests stable
    omit aac0fe0ff6 Ninja for CASSANDRA-17719: TransactionStatement now logs 
every exception, will revert before trunk but needed for debugging
    omit 80a8dc69ef Ninja for CASSANDRA-17719: When a reference sees a null, 
return Constants.NULL_VALUE rather than try to parse it
    omit 6a1b857ef5 Ninja for CASSANDRA-17719: Add @Simulate(with = MONITORS) 
to MultiReadFuture to get simulator working
    omit 5509a1bfb6 Ninja for CASSANDRA-17719: Adder/Substraction should return 
NULL if either the current or the user value are NULL
    omit 33f670bab6 CEP-15: Multi-Partition Transaction CQL Support (Alpha)
    omit aef9979502 CEP-15: Routables   - Integrate accord-core changes for 
CASSANDRA-18087
    omit a5fd6b3bbb Invalidation fixes/improvements  - Integrate accord-core 
changes for CASSANDRA-18057
    omit 822bff2c72 Refactor response tracking to improve efficiency and 
clarity; introduce dedicated property tests; re-activate fast-path during range 
movements
    omit 9368684e5c Transaction Expiration
    omit c3514ce877 Partial Replication of Transaction State
    omit 83a5f7a69d Command table now uses a local version added to the payload 
rather than rely on a version column, and fixed a few feedback related issues
    omit e6cbeb39e0 CEP-15 (C*): Messaging and storage engine integration
     add 377e114cb1 Introduce compaction priorities to prevent upgrade 
compaction inability to finish
     add c56952efb5 HintedHandoffAddRemoveNodesTest now accounts for the fact 
that StorageMetrics.totalHints is not updated synchronously w/ writes
     add adb0128485 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 97a5ff9925 Merge branch 'cassandra-4.1' into trunk
     add b6d8e2ce6b Make disabling auto snapshot on selected tables possible
     add d6aee7e08c Optionally avoid hint transfer during decommission
     add 49cd4b5f79 Fix PaxosRepairTest#paxosRepairVersionGate
     add 703ccdee29 Merge branch cassandra-4.1 into trunk
     add 51944c5e68 Make sure preview repairs don't optimise streams unless 
configured to
     add ac25d6929e Better handle null state in Gossip schema migration to 
avoid NPE
     add 3f46c7d88b Merge branch 'cassandra-4.0' into cassandra-4.1
     add 9355e70eaf Merge branch 'cassandra-4.1' into trunk
     add f65f123780 Prevent flakiness in MixedModeMessageForwardTest
     add 67e9f7bdc4 Merge branch 'cassandra-4.0' into cassandra-4.1
     add e73b7ba2c0 Merge branch 'cassandra-4.1' into trunk
     add f77e6cd3a0 Remove usage of deprecated javax certificate class
     add 76be530a36 Fix schema reset functionality
     add d8bbeb9e39 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 56ea39ec70 Merge branch 'cassandra-4.1' into trunk
     add bd2ecb3454 Add metrics around storage usage and compression
     add ff5f4833aa Prevent NullPointerException when changing 
neverPurgeTombstones from true to false
     add e89b214d06 Allow disabling hotness persistence for high sstable counts
     add 4c85c6a403 key_cache_save_period, row_cache_save_period, 
counter_cache_save_period are not deprecated and we should not emit deprecation 
warning on startup for them Patch by Ekaterina Dimitrova; reviewed by Stefan 
Miklosovic for CASSANDRA-17904
     add d80d934ed2 Merge branch 'cassandra-4.1' into trunk
     add 29c0ad80c9 Fix repair failure on assertion if two peers have 
overlapping mismatching ranges
     add 1f90c9eb3d Merge branch 'cassandra-4.0' into cassandra-4.1
     add 0aaad92f48 Merge branch 'cassandra-4.1' into trunk
     add 22ec7eee7f Mitigate direct buffer memory OOM on replacements
     add 3608f67076 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 38a356b10c Merge branch 'cassandra-4.1' into trunk
     add 286d2ee053 Rework flaky CASTests
     add 73c0f7f2af Merge branch 'cassandra-4.1' into trunk
     add 85f113bce3 Add pull request template and modify README to include Jira 
and mailing list link
     add 70b0673d85 Supress CVE-2022-25857 et al for snakeyaml
     add 756fb41512 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 0f9ddb8b6c Merge branch 'cassandra-4.0' into cassandra-4.1
     add 0db158d3bd Merge branch 'cassandra-4.1' into trunk
     add ecceb446e0 Refactor internals of cqlsh.py to cqlshlib
     add 7adfdc85cf Deprecate Throwables.propagate usage
     add e5c9cf4cbe Handle leak of non-standard Java types as clients using JMX 
cannot handle them
     add f4b69ba0e8 Fix "open RT bound as its last item" exception
     add 5d3c747719 add checkstyle modules for checking redundant and unused 
imports in Java code
     add ff47de11d6 Merge branch 'cassandra-4.1' into trunk
     add 65c9875b39 increment version to 4.1-beta1
     add 26ba82f6a2 Merge branch 'cassandra-4.1' into trunk
     add 5d9d93ea08 Prepare debian changelog for 4.1-beta1
     add 526f41899a Merge branch 'cassandra-4.1' into trunk
     add 872e34c2d6 add --older-than and --older-than-timestamp options for 
nodetool clearsnapshot
     add 0894fd97a2 Adds missing changes to CQL.textile
     add 46d5ef4148 Merge branch cassandra-3.11 into cassandra-4.0
     add 00ad7f2ed9 Merge branch cassandra-4.0 into cassandra-4.1
     add 35578a4a9f Merge branch cassandra-4.1 into trunk
     add 719d1948df Revert Mockito downgrade from CASSANDRA-17750 patch by 
Ekaterina Dimitrova; reviewed by Michael Semb Wever and Abe Ratnofsky for 
CASSANDRA-17946
     add 83c1f7713b Fix auto-completing "WITH" when creating a materialized 
view (CASSANDRA-17879)
     add ad6bca4ab5 Merge branch 'cassandra-3.0' into cassandra-3.11
     add e9b411e3e0 Merge branch 'cassandra-3.11' into cassandra-4.0
     add f0fd551c7c Merge branch 'cassandra-4.0' into cassandra-4.1
     add c4c4ad5cbc Merge branch 'cassandra-4.1' into trunk
     add 8419fb21e0 Allow pre-V5 global limit on bytes in flight to revert to 
zero asynchronously in RateLimitingTest
     add 3d0bf61d43 Merge branch 'cassandra-4.1' into trunk
     add c4bccb000a Increment version to 4.1-beta2
     add ace5662143 Merge branch 'cassandra-4.1' into trunk
     add dc2acba043 Make LongBufferPoolTest insensitive to timing
     add 4e1d31e729 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 0b083d3e73 Merge branch 'cassandra-4.0' into cassandra-4.1
     add ba1a3fb8ae Merge branch 'cassandra-4.1' into trunk
     add 0c4daa1ddc Fix up CHANGES.txt chaos
     add fb4974d455 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 472dc30faa Merge branch 'cassandra-4.1' into trunk
     add 3bdd2caa22 Fix StorageService.getNativeaddress handling of IPv6 
addresses
     add 9524c22990 Merge branch 'cassandra-4.0' into cassandra-4.1
     add d62d845c7d Merge branch 'cassandra-4.1' into trunk
     add ca75ffe4d0 Mixed mode support for internode authentication during TLS 
upgrades
     add 4fc2d9e539 Include estimated active compaction remaining write size 
when starting a new compaction
     add af9439bcd7 IllegalArgumentException in Gossiper#order due to 
concurrent mutations to elements being applied
     add e13356d75d Fix multiple BufferPool bugs
     add 3fc9bc033a Merge branch 'cassandra-4.0' into cassandra-4.1
     add 04cfb57dde Merge branch 'cassandra-4.1' into trunk
     add 488c0c75a8 Remove empty cq4 log files to prevent BinLog from failing 
to start
     add 15b54687a5 Merge branch 'cassandra-4.0' into cassandra-4.1
     add c5f8e63f67 Merge branch 'cassandra-4.1' into trunk
     add c089818881 Make Cassandra logs able to be viewed in the virtual table 
system_views.system_logs
     add 2e6528542b Suppress CVE-2022-42003 and CVE-2022-42004
     add 4157e7a8e0 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 1e18eda3d9 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 81f9068b11 Merge branch 'cassandra-4.1' into trunk
     add 9aa28a81ec CircleCI: Automatically detect and repeat new or modified 
JUnit tests
     add f13cdddcad Merge branch 'cassandra-3.0' into cassandra-3.11
     add cc622a20e1 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 36e73bdf55 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 0ab2aa25d4 Merge branch 'cassandra-4.1' into trunk
     add 3d4e6944ef Suppress CVE-2019-2684
     add 6b0cd7db04 Merge branch 'cassandra-3.0' into cassandra-3.11
     add a124f099e0 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 0aa4ef1a8e Merge branch 'cassandra-4.0' into cassandra-4.1
     add a62f618b08 Merge branch 'cassandra-4.1' into trunk
     add b2660bcf78 Fix JMX security vulnerabilities
     add 95d0a936f9 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 9a24fa81e5 Merge branch 'cassandra-3.11' into cassandra-4.0
     add fbb3079144 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b0ae3de1c9 Merge branch 'cassandra-4.1' into trunk
     add 277fa4fca4 Prepare debian changelog for 4.0.7
     add 9d3327ef13 Prepare debian changelog for 3.11.14
     add 96c5332ee1 Prepare debian changelog for 3.0.28
     add d465ac2dc9 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 3251b85def Merge branch 'cassandra-3.11' into cassandra-4.0
     add 046bedaf55 Merge branch 'cassandra-4.0' into cassandra-4.1
     add cf15ac80a2 Merge branch 'cassandra-4.1' into trunk
     add 2b511c5714 ninja-fix: Fix bashisms on .circleci/generate.sh
     add c7d665dcc7 Merge branch 'cassandra-3.0' into cassandra-3.11
     add a9df34c62a Merge branch 'cassandra-3.11' into cassandra-4.0
     add f90148a344 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b69ac3ffcc Merge branch 'cassandra-4.1' into trunk
     add 89e01ea2eb Add Unavailables metric for CASWrite in the docs
     add 7e6799a4b9 Keep sstable level when streaming for decommission and move
     add 83b6f04496 Fix formatting of metrics documentation
     add ac68f24512 Call only LoggingSupportFactory in Instance instead 
ThreadAwareSecurityManager to fix SSTableIdGenerationTest
     add ce1584ccc8 Fix ASM bytecode version inconsistency patch by Ekaterina 
Dimitrova; reviewed by Berenguer Blasi and Benedict Elliot Smith for 
CASSANDRA-17873
     add 1df5dd671e Merge branch 'cassandra-4.0' into cassandra-4.1
     add 6f709ca0ec Merge branch 'cassandra-4.1' into trunk
     add 2b31675fbd Fix running Ant rat targets without git
     add 761d9f9516 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 8429229b7d Merge branch 'cassandra-3.11' into cassandra-4.0
     add 9c7d9a36ba Merge branch 'cassandra-4.0' into cassandra-4.1
     add 5f3e60cfd4 Merge branch 'cassandra-4.1' into trunk
     add 49e0c61107 Further improves precision of memtable heap tracking
     add 30641ea7b6 Provides the Trie interface with MemtableTrie implementation
     add 562cb26010 MemtableTrie using multiple buffers
     add 7c55c73825 Adds a trie-based memtable implementation
     add 9074ee7ef8 Renames MemtableTrie to InMemoryTrie
     add c71f04bd5b Add memtable option among possible tab completions for a 
table
     add 2f9ab68453 Update Byteman to 4.0.20 and Jacoco to 0.8.8 patch by 
Ekaterina Dimitrova; reviewed by Jacek Lewandowski and Michael Semb Wever for 
CASSANDRA-16413
     add a3b4119b5a Increment versions to 3.0.29, 3.11.15, 4.0.8
     add ed07f7d6bc Merge branch 'cassandra-3.0' into cassandra-3.11
     add ac165325bc Merge branch 'cassandra-3.11' into cassandra-4.0
     add 50dc696198 Merge branch 'cassandra-4.0' into cassandra-4.1
     add afdf567d53 Merge branch 'cassandra-4.1' into trunk
     add 230fe8e647 Include Git SHA in --verbose flag for nodetool version
     add dd53a609c6 Add --resolve-ip option to nodetool gossipinfo
     add 507db24aad Merge branch 'cassandra-4.1' into trunk
     add 35ef5b9957 Fix possible race condition on repair snapshots
     add 0e21007b4f Merge branch 'cassandra-4.0' into cassandra-4.1
     add d45c4cbcbf Merge branch 'cassandra-4.1' into trunk
     add ccc0b14d56 CircleCI: Fix generate.sh without options modifying config
     add deede44af5 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 842cbe28a6 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 3c60323ca9 Merge branch 'cassandra-4.0' into cassandra-4.1
     add ac8d9c1c2a Merge branch 'cassandra-4.1' into trunk
     add 39a470235a Disable resumable bootstrap by default
     add 8ec04361b9 track and handle errors during nodetool bootstrap resume 
properly
     add 9a0dd603b1 Log JVM Arguments at in-JVM Test Class Initialization
     add 0db0b8f781 Update NetBeans project file for dependency changes since 
7th July 2021
     add b7ef579703 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 9603d03938 Merge branch 'cassandra-4.1' into trunk
     add 0bde8a2e20 Fix BootstrapTest failure on vnodes
     add 116ce3bc05 CircleCI: Add jobs for missing specialized unit tests
     add 7df905a429 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 6152cb08db Merge branch 'cassandra-3.11' into cassandra-4.0
     add 1d1866b86d Merge branch 'cassandra-4.0' into cassandra-4.1
     add 6f801d4232 Merge branch 'cassandra-4.1' into trunk
     add bba519501c add python2-dev to build-deps
     add e0331f631e Merge branch 'cassandra-2.2' into cassandra-3.0
     add b82dca6f81 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 8f06ec372e Merge branch 'cassandra-3.11' into cassandra-4.0
     add 756aeed1f4 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 7278db376e Merge branch 'cassandra-4.1' into trunk
     add e027229238 WEBSITE - Updated What's New page for 5.0 in trunk
     add a4b90fbc01 WEBSITE - Updated What's New page for 4.1
     add 162d504be0 Update What's New in 4.1 docs page
     add 51cc20a9f8 Merge branch 'cassandra-4.1' into trunk
     add 90fe8608a4 CirleCI: fix Python upgrade DTests config patch by 
Ekaterina Dimitrova; reviewed by Michael Semb Wever for CASSANDRA-17912
     add 43dcb5cd14 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 6885bf9724 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 1e67ef02f5 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 31341ee4bd Merge branch 'cassandra-4.1' into trunk
     add 95400649d8 Improve behaviour of the Ant flag to skip test building, 
no-build-test
     add bdd6606486 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 5e705a8492 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 1cdb747b4c Merge branch 'cassandra-4.0' into cassandra-4.1
     add f67f5613f4 Merge branch 'cassandra-4.1' into trunk
     add 30a3266780 ninja-fix antcall maybe-build-test needs inheritRefs 
(CASSANDRA-18000)
     add f9b2cd6f3f Merge branch 'cassandra-3.0' into cassandra-3.11
     add 17e6942775 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 2695bf7d38 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 4469f017c0 Merge branch 'cassandra-4.1' into trunk
     add acda6fad68 Bug fix for WriteTimeoutException when using Paxos v2 with 
a single datacenter
     add f236f40fc5 Merge branch 'cassandra-4.1' into trunk
     add addc5748a7 Add missing cqlsh completion and round out cqlsh completion 
test coverage
     add 7dbbe6907b CircleCI: Fix j11_utests_fqltool executor
     add 9dcba20866 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 037e709ee6 Merge branch 'cassandra-4.1' into trunk
     add 873e024a32 CASSANDRA-17711: Add nodetool forcecompact
     add a805e32675 Move Schema.FORCE_LOAD_KEYSPACES and 
Schema.FORCE_LOAD_KEYSPACES_PROP to CassandraRelevantProps
     add 9490f9667d Merge branch 'cassandra-4.1' into trunk
     add 955231cacf CircleCI: Remove repeated jobs from default LOWRES, MIDRES 
and HIGHRES files
     add 7b7762826e Merge branch 'cassandra-3.0' into cassandra-3.11
     add cea850d67d Merge branch 'cassandra-3.11' into cassandra-4.0
     add 6f431c13a6 Merge branch 'cassandra-4.0' into cassandra-4.1
     add af3eea7558 Merge branch 'cassandra-4.1' into trunk
     add c100d34a1a Restore streaming_keep_alive_period functionality on the 
netty control streaming channel
     add 0778ae362c Merge branch 'cassandra-4.1' into trunk
     add 9213335f59 Fix Splitter sometimes creating more splits than requested
     add 67c530171c Merge branch 'cassandra-3.11' into cassandra-4.0
     add e12dc48c87 Merge branch 'cassandra-4.0' into cassandra-4.1
     add d8e0991775 Merge branch 'cassandra-4.1' into trunk
     add 70478a1578 Fix testCommitLogInitWithException: signal condition 
instead of killing thread
     add 8f47d232fa Merge branch 'cassandra-4.0' into cassandra-4.1
     add d0e0e20f80 Merge branch 'cassandra-4.1' into trunk
     add 6e3770bc15 Harden parsing of boolean values in CQL in 
PropertyDefinitions
     add d9ef794ef6 Upgrade Cython, minimum required now is 0.27.2
     add a44209cf43 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 38806e795b Merge branch 'cassandra-3.11' into cassandra-4.0
     add 9fe9b04d85 Merge branch 'cassandra-4.0' into cassandra-4.1
     add bdfa27f246 Merge branch 'cassandra-4.1' into trunk
     add 7572725def [CASSANDRA-17950] Enable dtest-offheap in CircleCI
     add 2b3d0d32a7 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 98f11efe44 Merge branch 'cassandra-4.0' into cassandra-4.1
     add f3865771cb Merge branch 'cassandra-4.1' into trunk
     add 35826b7447 Fix error message about type hints (CASSANDRA-17915)
     add 106bc89d74 Merge branch 'cassandra-4.0' into cassandra-4.1
     add fca550bf0a Merge branch 'cassandra-4.1' into trunk
     add 0f2fb1eeb3 Cqlsh Cython failure on 4.0
     add 3e86412eb4 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 39ded1844f Merge branch 'cassandra-4.1' into trunk
     add 2638051af1 Harden parsing of boolean values in CQL in 
PropertyDefinitions
     add 207045030e Merge branch 'cassandra-4.0' into cassandra-4.1
     add cbafc28c5a Merge branch 'cassandra-4.1' into trunk
     add 5cd012736e VIntCoding handles BB with less than 8 bytes
     add fdc88a96eb Merge branch 'cassandra-4.1' into trunk
     add 8a5bdf61db replace local wcwidth.py with pypi module 'wcwidth'
     add 19f55cf0b8 Start Paxos auto repair in CassandraDaemon
     add 15be17ecef Merge branch 'cassandra-4.1' into trunk
     add 1df8174d67 Cqlshlib tests are j11 greedy
     add ca00caffab Merge branch 'cassandra-4.0' into cassandra-4.1
     add f317eb4f2f Merge branch 'cassandra-4.1' into trunk
     add 444da423d5 CirleCI: Add large Dtests and J8/J11 Java distributed 
tests; Fix CQLSHLIB tests config and Python DTests split; CQLSHLIB tests should 
run with NUM_TOKENS=16 patch by Ekaterina Dimitrova; reviewed by Andres de la 
Pena for CASSANDRA-18001
     add d5fd0dceee Merge branch 'cassandra-4.1' into trunk
     add 36e16ee3c9 Adding endpoint verification option to 
client_encryption_options
     add e08c7a6295 Avoid schema mismatch problems on memtable API 
misconfiguration
     add 9f58d76f38 Avoid schema mismatch problems on memtable API 
misconfiguration
     add 930f141fa0 Merge branch 'cassandra-4.1' into trunk
     add 6be7fed242 Prepare for 4.1-rc1
     add 4a65120f70 Merge branch 'cassandra-4.1' into trunk
     add d6822c45ae Prepare debian changelog for 4.1-rc1
     add f4748e977f Merge branch 'cassandra-4.1' into trunk
     add 145dbd1f08 Add flag to exclude nodes from local DC when running 
nodetool rebuild
     add 6da9e33602 Add support for CQL functions on collections, tuples and 
UDTs
     add 9f99e72aae Add reasons to guardrail messages and consider guardrails 
in the error message for needed ALLOW FILTERING
     add 3860a90c5f Change shebangs of Python scripts to resolve Python 3 from 
env command
     add bc16752bd7 Restore Virtual Tables page, and update nav for new pages 
patch by Ekaterina Dimitrova; reviewed by Mick Semb Wever for CASSANDRA-17976
     add fb09a5c1bb Merge branch 'cassandra-4.1' into trunk
     add ee8b66da8c Make incremental backup configurable per table
     add 676b3e4483 Increment version to 4.1.0
     add 707d6bb527 Merge branch 'cassandra-4.1' into trunk
     add b807f97b37 Prepare debian changelog for 4.1.0
     add 48d4897828 Merge branch 'cassandra-4.1' into trunk
     add 88dc64d208 Add Mathematical Functions
     add 3775c8f11d Make cassandra.replayList property for CommitLogReplayer 
possible to react on keyspaces only
     add b7c7972a51 Add CQL scalar functions for collection aggregation
     add 13d495aa7d fix intermittent failures in nodetool toppartitions caused 
by failure to validate invalid bytes
     add 5a53c36515 Merge branch 'cassandra-3.0' into cassandra-3.11
     add bba7ab3eca Merge branch 'cassandra-3.11' into cassandra-4.0
     add cc4c8a3637 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 13654332fe Merge branch 'cassandra-4.1' into trunk
     add 797b96958a Implement a guardrail for not having zero 
default_time_to_live on tables with TWCS
     add 279f284da5 Add option to print level with getsstables output
     add 92019df4d8 Suppress CVE-2022-41854 and similar
     add b7762e2aa2 Merge branch 'cassandra-3.0' into cassandra-3.11
     add c2bbee2020 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 8889b27c9c Merge branch 'cassandra-4.0' into cassandra-4.1
     add 33c60d8daf Merge branch 'cassandra-4.1' into trunk
     add 473656c1d5 Fix incorrect resource name in LIST PERMISSION output
     add eb91e2c354 Merge branch 'cassandra-3.0' into cassandra-3.11
     add f22263cd8a Merge branch 'cassandra-3.11' into cassandra-4.0
     add 27fff06bb7 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 235d2df0ee Merge branch 'cassandra-4.1' into trunk
     add ccada788c4 Print exception message without stacktrace when nodetool 
commands fail on probe.getOwnershipWithPort()
     add 3f83396b76 Set the major compaction type correctly for compactionstats
     add 81c616826a Fix ContentionStrategy backoff and Clock.waitUntil
     add f0ad7eadbe Merge branch 'cassandra-4.1' into trunk
     add f9e033f519 Prepare debian changelog for 4.1.0
     add 2e1695426b Merge branch 'cassandra-4.1' into trunk
     add 4941b279bc CEP-10: Simulator Java11 Support
     add 94bcb4e5ec Only reload compaction strategies if disk boundaries change
     add af5029d643 Increment versions to 4.1.1
     add 070362c883 Merge branch 'cassandra-4.1' into trunk
     add f01d2b4a3c Restore custom param types over messaging system
     add f869a2bb59 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b87299debe Merge branch 'cassandra-4.1' into trunk
     add 227409d920 Add Mutation Serialization Caching
     add f55b2fb1b3 Do not spam the logs with MigrationCoordinator not being 
able to pull schemas
     add baa9d0327f Merge branch 'cassandra-3.0' into cassandra-3.11
     add ace3920239 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 97f9ff7da3 Merge branch 'cassandra-4.0' into cassandra-4.1
     add b171b4ba29 Merge branch 'cassandra-4.1' into trunk
     add 730b898b74 Don't group TWCS sstables for anticompaction
     add 0767c83416 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 95e26ad1ab Merge branch 'cassandra-3.11' into cassandra-4.0
     add 203c61abaf Merge branch 'cassandra-4.0' into cassandra-4.1
     add 69982767e5 Merge branch 'cassandra-4.1' into trunk
     add ee266d283e Avoid ConcurrentModificationException in 
STCS/DTCS/TWCS.getSSTables
     add fabc6e7c7b Merge branch 'cassandra-4.0' into cassandra-4.1
     add 7ecbad7ee8 Merge branch 'cassandra-4.1' into trunk
     add df0b139701 Use CircleCI Large executor instead of XLarge executor in 
MIDRES config for Python upgrade tests patch by Ekaterina Dimitrova; reviewed 
by Michael Semb Wever for CASSANDRA-18127
     add fff313e447 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 7877d59d19 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 1c2d299ad3 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 5825a14f73 Merge branch 'cassandra-4.1' into trunk
     add d7c5c547f0 Use checked casts when reading vints as ints
     add 073f7c36fa Return empty denylist entry instead of null on failure to 
load
     add baca1dd9be Merge branch 'cassandra-4.1' into trunk
     add 877d6e6e95 Add to the IntelliJ Git Window issue navigation links to 
Cassandra's Jira
     add 156cc6fedc Merge branch 'cassandra-3.0' into cassandra-3.11
     add f17e431f24 Merge branch 'cassandra-3.11' into cassandra-4.0
     add da5ec9a8e3 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 386bf7815a Merge branch 'cassandra-4.1' into trunk
     add e936b2cc1b fix serialization error in getsstables --show-levels
     add 69dfed3671 When generate.sh fails its rc=0
     add 7fe71274d0 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 6c65c9e49e Merge branch 'cassandra-3.11' into cassandra-4.0
     add a0c6191238 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 1b2e49e97c Merge branch 'cassandra-4.1' into trunk
     add b8a87abba4 Do not leak 2015 synthetic memtable Epoch
     add a83de9bcd2 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 438346aaa6 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 995c3abc42 Merge branch 'cassandra-4.1' into trunk
     add 5be1038c5d Streaming progress virtual table lock contention can 
trigger TCP_USER_TIMEOUT and fail streaming
     add 7df4530882 Merge branch 'cassandra-4.1' into trunk
     add 530bc10bd0 Remove ProtocolVersion entirely from the 
CollectionSerializer ecosystem
     add f384e69482 When generate.sh fails its rc=0 - take 2
     add de8daabab6 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 2c03055715 Merge branch 'cassandra-3.11' into cassandra-4.0
     add ff1ffd03da Merge branch 'cassandra-4.0' into cassandra-4.1
     add eef76dbbed Merge branch 'cassandra-4.1' into trunk
     add 6e6846892a Fix sstable loading of keyspaces named snapshots or backups
     add c9968a8e95 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 6501f576e7 Merge branch 'cassandra-4.1' into trunk
     add 0b47c57184 Add documentation for partition denylisting
     add 49dfb805e9 Add compaction_properties column to 
system.compaction_history table and nodetool compactionhistory command
     add 36a99bcdcc Remove mocking in InternalNodeProbe spying on 
StorageServiceMBean
     add e0e63f4415 Suppress CVE-2021-37533
     add d32c52aba7 Merge branch 'cassandra-3.0' into cassandra-3.11
     add ac8ddfb321 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 0ac3c55d65 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 92e0d27a9d Merge branch 'cassandra-4.1' into trunk
     add 1528798a5b Add tests for CQL and cqlsh quote escaping
     add 175272fff4 Fix formatting of duration in cqlsh
     add be61ad9d03 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 1bba8ebee2 Merge branch 'cassandra-4.1' into trunk
     add b07c3127cc SimpleSeedProvider can resolve multiple IP addresses per 
DNS record
     add 8ecd7616fe Default role is created with zero timestamp
     add fc3ad6525f Merge branch 'cassandra-3.0' into cassandra-3.11
     add 815f7de346 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 590d629302 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 92fca2531f Merge branch 'cassandra-4.1' into trunk
     add bb2c16c677 EndpointState is mutable, so we must copy it before trying 
to serialize
     add 45e00ea92f Merge branch 'cassandra-4.1' into trunk
     add 7c86e18baf Update G1GC settings, and make it default in trunk
     add 8413e9d6fd Merge branch 'cassandra-4.1' into trunk
     add 25e4a89f76 Accommodate python 3.11
     add 6f20047299 add py311 tests to circle
     add 4d192f728c get newest pip in cassandra-cqlsh-tests.sh
     add 51e3149169 Upgrade cython
     add 0b5248d8c3 Accommodate python 3.11
     add d38427a67b add py311 tests to circle
     add 563a26c6b1 get newest pip in cassandra-cqlsh-tests.sh
     add f6933a0419 convert cqlshlib from nose to pytest
     add b43293e200 Upgrade cython
     add 9471ee762c Merge branch 'cassandra-4.0' into cassandra-4.1
     add cd38edbb41 Accommodate python 3.11
     add f66e7dcf33 add py311 tests to circle
     add 4f32d43d88 get newest pip in cassandra-cqlsh-tests.sh
     add 5086b7d0a7 Upgrade cython
     add 9a0af4112e Fix legacy clustering serialization for paging with compact 
storage
     add 6c96e2fd41 Merge branch 'cassandra-4.0' into cassandra-4.1
     add cab864a631 Merge branch 'cassandra-4.1' into trunk
     add fe71dfd7a1 Suppress CVE-2022-41881
     add 6f719f811a Merge branch 'cassandra-3.0' into 'cassandra-3.11'
     add 7377e16121 Merge branch 'cassandra-3.11' into cassandra-4.0
     add b9b18aa5a2 Merge branch 'cassandra-4.0' into cassandra-4.1
     add 6226ec277b Merge branch 'cassandra-4.1' into trunk
     add 357c0d5a89 Expand build.dir property in rat targets
     add f52b316016 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 669731b033 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 5c93731eee Merge branch 'cassandra-4.0' into cassandra-4.1
     add a77f941657 Merge branch 'cassandra-4.1' into trunk
     add 035705f494 Print friendly error when nodetool attempts to connect to 
uninitialized server
     add 8bb9c72f58 Add safeguard so cleanup fails when node has pending ranges
     add da2dd2bfbc Merge branch 'cassandra-4.0' into cassandra-4.1
     add 158875858c Merge branch 'cassandra-4.1' into trunk
     add e7f55ab8c3 switch to SafeConstructor
     add 92245b0f07 Merge branch 'cassandra-3.0' into cassandra-3.11
     add 5f54d64c78 Merge branch 'cassandra-3.11' into cassandra-4.0
     add 53156c24e1 Merge branch 'cassandra-4.0' into cassandra-4.1
     add eee052dad3 Merge branch 'cassandra-4.1' into trunk
     new f7fb532592 CEP-15 (C*): Messaging and storage engine integration
     new 9327165d40 Command table now uses a local version added to the payload 
rather than rely on a version column, and fixed a few feedback related issues
     new 8d2ef9df04 Partial Replication of Transaction State
     new b3c07040b8 Transaction Expiration
     new 559973c65e Refactor response tracking to improve efficiency and 
clarity; introduce dedicated property tests; re-activate fast-path during range 
movements
     new f0cc5bf357 Invalidation fixes/improvements  - Integrate accord-core 
changes for CASSANDRA-18057
     new bfa2b6c7db CEP-15: Routables   - Integrate accord-core changes for 
CASSANDRA-18087
     new d165055a01 CEP-15: Multi-Partition Transaction CQL Support (Alpha)
     new 436638c1a5 Ninja for CASSANDRA-17719: Adder/Substraction should return 
NULL if either the current or the user value are NULL
     new 12d8af0ae5 Ninja for CASSANDRA-17719: Add @Simulate(with = MONITORS) 
to MultiReadFuture to get simulator working
     new cdc52fac53 Ninja for CASSANDRA-17719: When a reference sees a null, 
return Constants.NULL_VALUE rather than try to parse it
     new 3af82af9cb Ninja for CASSANDRA-17719: TransactionStatement now logs 
every exception, will revert before trunk but needed for debugging
     new ab1ffc85c3 Ninja for CASSANDRA-17719: When AccordCommand.setPartialTxn 
is called, make sure to update this.kind in order to make tests stable
     new 7055f4d9e3 Ninja for CASSANDRA-17719: Changed 
AsyncWriterTest#commandsPerKeyDenormalization to use SaveStatus rather than 
Status
     new da8c1c723f Ninja for CASSANDRA-17719 disable the checks in 
increaseSlightly and decreaseSlightly to get back to the old behavior for now
     new 771a1a6913 Ninja for CASSANDRA-17719: 
accord.primitives.Range#someIntersectingRoutingKey was added but does not work 
in all cases in C* due to sentinal values, added logic to return a C* friendly 
token
     new 237208e850 Refactor AccordTestBase to block retries on non-idempotent 
transactions. Some tests may be flaky now due to Preempted being thrown.
     new f8243f41c9 Ninja: Add AccordTestUtils.parse which was missing in the 
latest commit
     new 9d57c19705 ninja: pick a cassandra-accord SHA to build against to 
decouple source trees
     new 4e596230ab CEP-15: (C*) Enhance returning SELECT to allow partition 
and clustering IN clauses to return multiple partitions/rows
     new f9f2d93447 Shard local CommandStores on contiguous ranges
     new ec23e3cc4b Refactor Timestamp/TxnId  - Combine real and logical into a 
single 64-but HLC  - Introduce 16 flag bits  - Pack epoch (48-bits), HLC 
(64-bits) and flags (16-bits) into two longs in memory
     new ac8d9b343a ninja fix CASSANDRA-18142: System.distributedKeyspaces is 
unsorted
     new c4ad93fc95 Support CAS and serial read on Accord
     new 14ba82a723 Ninja fix DatabaseDescriptorRefTest
     new cc6f89124c CASSANDRA-18154: CEP-15: Enhance returning SELECT to allow 
partition and clustering IN clauses to return multiple partitions/rows
     new c7fd7cbc53 Post-rebase fixes around CASSANDRA-18099 and 
CASSANDRA-18114 (among other things)

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   (0ddfbbdeee)
            \
             N -- N -- N   refs/heads/cep-15-accord (c7fd7cbc53)

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 27 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/build-git.xml                               |    54 +
 .build/build-rat.xml                               |    24 +-
 .build/build-resolver.xml                          |     4 +-
 .build/cassandra-build-deps-template.xml           |     4 +
 .build/cassandra-deps-template.xml                 |     8 +
 .build/dependency-check-suppressions.xml           |    36 +
 .build/parent-pom-template.xml                     |    20 +-
 .circleci/config-2_1.yml                           |  3249 +++--
 .circleci/config-2_1.yml.high_res.patch            |    69 +-
 .circleci/config-2_1.yml.mid_res.patch             |   230 +-
 .circleci/config.yml                               | 10829 +++++++++++++----
 .circleci/config.yml.HIGHRES                       | 10847 +++++++++++++----
 .circleci/config.yml.LOWRES                        | 10829 +++++++++++++----
 .circleci/config.yml.MIDRES                        | 11884 +++++++++++++++----
 .circleci/generate.sh                              |   212 +-
 .circleci/readme.md                                |   107 +-
 .github/pull_request_template.md                   |    25 +
 .gitignore                                         |     1 +
 CHANGES.txt                                        |   167 +-
 NEWS.txt                                           |    52 +-
 README.asc                                         |     8 +-
 bin/cqlsh.py                                       |  2325 +---
 build.xml                                          |   154 +-
 checkstyle.xml                                     |     3 +
 checkstyle_test.xml                                |     3 +
 conf/cassandra.yaml                                |    56 +-
 conf/jvm11-server.options                          |    32 +-
 conf/jvm8-server.options                           |    38 +-
 conf/logback.xml                                   |    11 +
 doc/cql3/CQL.textile                               |   218 +-
 doc/modules/ROOT/pages/index.adoc                  |     2 +-
 .../cassandra/examples/CQL/avg_with_cast.cql       |     1 +
 .../cassandra/examples/CQL/sum_with_cast.cql       |     1 +
 doc/modules/cassandra/nav.adoc                     |    19 +-
 .../pages/{new => architecture}/messaging.adoc     |     0
 .../pages/{new => architecture}/streaming.adoc     |     0
 .../pages/configuration/cass_logback_xml_file.adoc |    33 +-
 .../pages/configuration/configuration.adoc         |     3 +-
 doc/modules/cassandra/pages/cql/functions.adoc     |    69 +-
 .../pages/{new => getting_started}/java11.adoc     |     0
 doc/modules/cassandra/pages/new/Figure_1.jpg       |   Bin 27827 -> 0 bytes
 doc/modules/cassandra/pages/new/Figure_2.jpg       |   Bin 36650 -> 0 bytes
 doc/modules/cassandra/pages/new/index.adoc         |    19 +-
 .../pages/{new => operating}/auditlogging.adoc     |     0
 .../pages/operating/denylisting_partitions.adoc    |   143 +
 .../pages/{new => operating}/fqllogging.adoc       |     0
 doc/modules/cassandra/pages/operating/index.adoc   |     1 +
 doc/modules/cassandra/pages/operating/metrics.adoc |   152 +-
 .../{new => operating}/transientreplication.adoc   |     0
 .../cassandra/pages/operating/virtualtables.adoc   |   410 +
 ide/idea/vcs.xml                                   |    10 +
 ide/idea/workspace.xml                             |     2 +-
 ide/nbproject/project.xml                          |     2 +-
 pylib/cassandra-cqlsh-tests.sh                     |     7 +-
 pylib/cqlshlib/cql3handling.py                     |    38 +-
 pylib/cqlshlib/cqlshhandling.py                    |     4 +-
 bin/cqlsh.py => pylib/cqlshlib/cqlshmain.py        |   170 +-
 pylib/cqlshlib/formatting.py                       |     4 +-
 pylib/cqlshlib/saferscanner.py                     |    28 +-
 pylib/cqlshlib/test/test_cqlsh_completion.py       |   133 +-
 pylib/cqlshlib/test/test_cqlsh_output.py           |    79 +-
 pylib/cqlshlib/test/test_keyspace_init.cql         |    42 +-
 pylib/cqlshlib/wcwidth.py                          |   379 -
 pylib/requirements.txt                             |     1 +
 pylib/setup.py                                     |     2 +-
 redhat/cassandra.spec                              |     4 +-
 redhat/noboolean/cassandra.spec                    |     4 +-
 .../cassandra/auth/CassandraRoleManager.java       |     2 +-
 .../apache/cassandra/auth/FunctionResource.java    |    42 +-
 .../org/apache/cassandra/auth/IAuthenticator.java  |    10 +-
 .../cassandra/auth/jmx/AuthorizationProxy.java     |    70 +
 src/java/org/apache/cassandra/batchlog/Batch.java  |    10 +-
 .../apache/cassandra/batchlog/BatchlogManager.java |     1 -
 .../org/apache/cassandra/cache/CaffeineCache.java  |     2 -
 .../org/apache/cassandra/cache/ChunkCache.java     |     6 +-
 .../apache/cassandra/cache/SerializingCache.java   |     2 -
 .../config/CassandraRelevantProperties.java        |    52 +-
 src/java/org/apache/cassandra/config/Config.java   |    19 +-
 .../cassandra/config/DatabaseDescriptor.java       |    86 +
 .../org/apache/cassandra/config/DurationSpec.java  |    10 +
 .../apache/cassandra/config/GuardrailsOptions.java |    30 +
 .../cassandra/config/YamlConfigurationLoader.java  |     8 +-
 .../apache/cassandra/cql3/AssignmentTestable.java  |    23 +
 src/java/org/apache/cassandra/cql3/CQL3Type.java   |    44 +-
 src/java/org/apache/cassandra/cql3/Constants.java  |    54 +-
 src/java/org/apache/cassandra/cql3/Lists.java      |    43 +-
 src/java/org/apache/cassandra/cql3/Maps.java       |    66 +-
 src/java/org/apache/cassandra/cql3/Operator.java   |     7 +-
 .../org/apache/cassandra/cql3/QueryProcessor.java  |     2 +-
 src/java/org/apache/cassandra/cql3/Sets.java       |    61 +-
 src/java/org/apache/cassandra/cql3/Term.java       |    11 +-
 src/java/org/apache/cassandra/cql3/Terms.java      |     6 +-
 src/java/org/apache/cassandra/cql3/Tuples.java     |    36 +-
 .../apache/cassandra/cql3/UntypedResultSet.java    |    31 +-
 src/java/org/apache/cassandra/cql3/UserTypes.java  |     2 +-
 .../org/apache/cassandra/cql3/WhereClause.java     |     1 -
 .../cassandra/cql3/conditions/ColumnCondition.java |    21 +-
 .../cassandra/cql3/functions/AbstractFunction.java |    36 +
 .../cassandra/cql3/functions/AggregateFcts.java    |   144 +-
 .../cql3/functions/BytesConversionFcts.java        |    16 +-
 .../apache/cassandra/cql3/functions/CastFcts.java  |    16 +-
 .../cassandra/cql3/functions/CollectionFcts.java   |   370 +
 .../cassandra/cql3/functions/FromJsonFct.java      |    19 +-
 .../cassandra/cql3/functions/FunctionCall.java     |    35 +-
 .../cassandra/cql3/functions/FunctionFactory.java  |   115 +
 .../cassandra/cql3/functions/FunctionName.java     |    26 +
 .../cql3/functions/FunctionParameter.java          |   236 +
 .../cassandra/cql3/functions/FunctionResolver.java |    58 +-
 .../apache/cassandra/cql3/functions/MathFcts.java  |   134 +
 .../cassandra/cql3/functions/NativeFunction.java   |     2 +-
 .../cassandra/cql3/functions/NativeFunctions.java  |   103 +
 .../cassandra/cql3/functions/OperationFcts.java    |    10 +-
 .../apache/cassandra/cql3/functions/TimeFcts.java  |    59 +-
 .../apache/cassandra/cql3/functions/ToJsonFct.java |    14 +-
 .../apache/cassandra/cql3/functions/TokenFct.java  |    39 +-
 .../cassandra/cql3/functions/UDAggregate.java      |    14 +-
 .../cql3/functions/UDFByteCodeVerifier.java        |     8 +-
 .../cassandra/cql3/functions/UDFunction.java       |    10 +-
 .../{NativeFunction.java => UserFunction.java}     |    23 +-
 .../apache/cassandra/cql3/functions/UuidFcts.java  |     6 +-
 .../cassandra/cql3/functions/types/TypeCodec.java  |    20 +-
 .../cql3/restrictions/MultiColumnRestriction.java  |    28 +-
 .../cql3/restrictions/SingleColumnRestriction.java |     4 +-
 .../cql3/restrictions/StatementRestrictions.java   |    37 +-
 .../cql3/selection/AbstractFunctionSelector.java   |    26 +-
 .../cassandra/cql3/selection/ColumnTimestamps.java |     2 +-
 .../cassandra/cql3/selection/FieldSelector.java    |     4 +-
 .../cassandra/cql3/selection/ListSelector.java     |     6 +-
 .../cassandra/cql3/selection/MapSelector.java      |     6 +-
 .../cassandra/cql3/selection/ResultSetBuilder.java |     4 -
 .../cassandra/cql3/selection/Selectable.java       |   100 +-
 .../apache/cassandra/cql3/selection/Selector.java  |     4 +-
 .../cassandra/cql3/selection/SetSelector.java      |     6 +-
 .../cassandra/cql3/selection/TupleSelector.java    |     4 +-
 .../cassandra/cql3/selection/UserTypeSelector.java |     4 +-
 .../cassandra/cql3/statements/BatchStatement.java  |     2 +-
 .../cassandra/cql3/statements/DeleteStatement.java |     7 +-
 .../cql3/statements/DescribeStatement.java         |    26 +-
 .../cql3/statements/ModificationStatement.java     |    15 +-
 .../statements/PermissionsManagementStatement.java |    10 +-
 .../cql3/statements/PropertyDefinitions.java       |   107 +-
 .../cassandra/cql3/statements/SelectStatement.java |    28 +-
 .../cql3/statements/TransactionStatement.java      |     2 +-
 .../cassandra/cql3/statements/UpdateStatement.java |    19 +-
 .../statements/schema/AlterSchemaStatement.java    |    10 +
 .../statements/schema/AlterTableStatement.java     |     3 +-
 .../cql3/statements/schema/AlterTypeStatement.java |     2 +-
 .../schema/CreateAggregateStatement.java           |    26 +-
 .../statements/schema/CreateFunctionStatement.java |    13 +-
 .../statements/schema/CreateTableStatement.java    |     2 +
 .../statements/schema/CreateViewStatement.java     |     3 +-
 .../statements/schema/DropAggregateStatement.java  |    18 +-
 .../statements/schema/DropFunctionStatement.java   |    22 +-
 .../cql3/statements/schema/DropTypeStatement.java  |     4 +-
 .../cql3/statements/schema/TableAttributes.java    |   141 +-
 .../db/AbstractArrayClusteringPrefix.java          |     3 +-
 .../db/AbstractBufferClusteringPrefix.java         |    13 +-
 .../org/apache/cassandra/db/ArrayClustering.java   |     5 +
 .../org/apache/cassandra/db/BufferClustering.java  |     4 +
 .../apache/cassandra/db/BufferDecoratedKey.java    |     6 +
 .../org/apache/cassandra/db/ClusteringPrefix.java  |     8 +-
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   225 +-
 .../cassandra/db/ColumnFamilyStoreMBean.java       |    14 +
 src/java/org/apache/cassandra/db/Columns.java      |    28 +-
 src/java/org/apache/cassandra/db/DecoratedKey.java |     1 +
 src/java/org/apache/cassandra/db/Directories.java  |   113 +-
 .../org/apache/cassandra/db/DiskBoundaries.java    |    17 +
 src/java/org/apache/cassandra/db/Mutation.java     |   208 +-
 .../org/apache/cassandra/db/NativeClustering.java  |    22 +-
 .../apache/cassandra/db/NativeDecoratedKey.java    |     8 +-
 .../org/apache/cassandra/db/PartitionPosition.java |     3 +-
 src/java/org/apache/cassandra/db/ReadCommand.java  |   129 +-
 .../cassandra/db/ReadCommandVerbHandler.java       |    26 +-
 src/java/org/apache/cassandra/db/ReadResponse.java |     2 -
 .../org/apache/cassandra/db/RowIndexEntry.java     |    38 +-
 .../apache/cassandra/db/SerializationHeader.java   |    18 +-
 .../cassandra/db/SinglePartitionReadCommand.java   |     3 +-
 src/java/org/apache/cassandra/db/Slices.java       |     4 +-
 .../cassandra/db/SnapshotDetailsTabularData.java   |     3 +-
 .../org/apache/cassandra/db/SystemKeyspace.java    |    52 +-
 .../cassandra/db/SystemKeyspaceMigrator41.java     |    39 +-
 .../db/aggregation/AggregationSpecification.java   |     8 +-
 .../db/columniterator/AbstractSSTableIterator.java |    11 +-
 .../cassandra/db/commitlog/CommitLogReplayer.java  |    59 +-
 .../db/compaction/AbstractCompactionStrategy.java  |     8 +
 .../db/compaction/AbstractStrategyHolder.java      |     2 +
 .../cassandra/db/compaction/ActiveCompactions.java |    25 +
 .../db/compaction/CompactionController.java        |    30 +-
 .../compaction/CompactionHistoryTabularData.java   |    19 +-
 .../cassandra/db/compaction/CompactionInfo.java    |    32 +
 .../db/compaction/CompactionIterator.java          |    19 +-
 .../cassandra/db/compaction/CompactionManager.java |   169 +-
 .../db/compaction/CompactionStrategyHolder.java    |    10 +
 .../db/compaction/CompactionStrategyManager.java   |   214 +-
 .../cassandra/db/compaction/CompactionTask.java    |    57 +-
 .../compaction/DateTieredCompactionStrategy.java   |     2 +-
 .../db/compaction/LeveledCompactionStrategy.java   |     6 +
 .../cassandra/db/compaction/LeveledManifest.java   |    16 +-
 .../cassandra/db/compaction/OperationType.java     |    67 +-
 .../db/compaction/PendingRepairHolder.java         |     9 +
 .../db/compaction/PendingRepairManager.java        |    21 +-
 .../apache/cassandra/db/compaction/Scrubber.java   |     3 +-
 .../compaction/SizeTieredCompactionStrategy.java   |     2 +-
 .../compaction/TimeWindowCompactionStrategy.java   |    16 +-
 .../apache/cassandra/db/compaction/Upgrader.java   |     3 +-
 .../apache/cassandra/db/compaction/Verifier.java   |     3 +-
 .../cassandra/db/filter/ClusteringIndexFilter.java |     1 -
 .../db/filter/ClusteringIndexNamesFilter.java      |     4 +-
 .../apache/cassandra/db/filter/ColumnFilter.java   |     4 +-
 .../org/apache/cassandra/db/filter/DataLimits.java |    28 +-
 .../org/apache/cassandra/db/filter/RowFilter.java  |     4 +-
 .../apache/cassandra/db/guardrails/EnableFlag.java |    53 +-
 .../apache/cassandra/db/guardrails/Guardrail.java  |    19 +-
 .../apache/cassandra/db/guardrails/Guardrails.java |    73 +-
 .../cassandra/db/guardrails/GuardrailsConfig.java  |    31 +
 .../cassandra/db/guardrails/GuardrailsMBean.java   |    31 +
 .../cassandra/db/guardrails/MaxThreshold.java      |     6 +-
 .../cassandra/db/guardrails/MinThreshold.java      |     6 +-
 .../db/guardrails/PercentageThreshold.java         |     6 +-
 .../apache/cassandra/db/guardrails/Predicates.java |     4 +-
 .../apache/cassandra/db/guardrails/Threshold.java  |     4 +-
 .../org/apache/cassandra/db/guardrails/Values.java |     4 +-
 .../org/apache/cassandra/db/lifecycle/Tracker.java |    12 +-
 .../apache/cassandra/db/marshal/AbstractType.java  |     8 +-
 .../org/apache/cassandra/db/marshal/ByteType.java  |    30 +
 .../cassandra/db/marshal/CollectionType.java       |    52 +-
 .../cassandra/db/marshal/CounterColumnType.java    |    30 +
 .../apache/cassandra/db/marshal/DecimalType.java   |    59 +
 .../apache/cassandra/db/marshal/DoubleType.java    |    30 +
 .../org/apache/cassandra/db/marshal/FloatType.java |    30 +
 .../org/apache/cassandra/db/marshal/Int32Type.java |    30 +
 .../apache/cassandra/db/marshal/IntegerType.java   |    44 +
 .../org/apache/cassandra/db/marshal/ListType.java  |    13 +-
 .../org/apache/cassandra/db/marshal/LongType.java  |    30 +
 .../org/apache/cassandra/db/marshal/MapType.java   |    71 +-
 .../apache/cassandra/db/marshal/NumberType.java    |    49 +
 .../org/apache/cassandra/db/marshal/SetType.java   |    13 +-
 .../org/apache/cassandra/db/marshal/ShortType.java |    30 +
 .../org/apache/cassandra/db/marshal/TupleType.java |     6 +-
 .../org/apache/cassandra/db/marshal/UserType.java  |     2 +-
 .../apache/cassandra/db/marshal/ValueAccessor.java |     2 +-
 .../db/memtable/AbstractAllocatorMemtable.java     |    16 +-
 .../cassandra/db/memtable/AbstractMemtable.java    |    14 +-
 .../db/memtable/AbstractShardedMemtable.java       |   103 +
 .../org/apache/cassandra/db/memtable/Flushing.java |     4 +-
 .../org/apache/cassandra/db/memtable/Memtable.java |     2 +
 .../apache/cassandra/db/memtable/Memtable_API.md   |    28 +-
 .../cassandra/db/memtable/ShardBoundaries.java     |     3 +-
 .../memtable/ShardedMemtableConfigMXBean.java}     |    17 +-
 .../db/memtable/ShardedSkipListMemtable.java       |    67 +-
 .../cassandra/db/memtable/SkipListMemtable.java    |    31 +-
 .../db/memtable/SkipListMemtableFactory.java       |     2 -
 .../apache/cassandra/db/memtable/TrieMemtable.java |   729 ++
 .../db/partitions/AbstractBTreePartition.java      |    78 +-
 .../db/partitions/AtomicBTreePartition.java        |   261 +-
 .../db/partitions/BTreePartitionData.java          |   101 +
 .../db/partitions/BTreePartitionUpdater.java       |   184 +
 .../db/partitions/CachedBTreePartition.java        |     6 +-
 .../db/partitions/ImmutableBTreePartition.java     |     8 +-
 .../cassandra/db/partitions/PartitionUpdate.java   |    39 +-
 .../cassandra/db/partitions/PurgeFunction.java     |    13 +-
 .../db/repair/CassandraKeyspaceRepairManager.java  |     1 -
 .../db/repair/CassandraTableRepairManager.java     |    26 +-
 .../db/repair/CassandraValidationIterator.java     |     1 -
 .../cassandra/db/repair/PendingAntiCompaction.java |     7 +-
 .../cassandra/db/rows/ComplexColumnData.java       |     3 -
 .../apache/cassandra/db/rows/EncodingStats.java    |     8 +-
 .../db/rows/UnfilteredRowIteratorSerializer.java   |     4 +-
 .../cassandra/db/rows/UnfilteredSerializer.java    |    14 +-
 .../streaming/CassandraCompressedStreamReader.java |     7 +-
 .../streaming/CassandraCompressedStreamWriter.java |     3 +-
 .../CassandraEntireSSTableStreamReader.java        |     2 +-
 .../CassandraEntireSSTableStreamWriter.java        |     2 +-
 .../db/streaming/CassandraOutgoingFile.java        |     4 +-
 .../db/streaming/CassandraStreamReader.java        |     7 +-
 .../db/streaming/CassandraStreamWriter.java        |     6 +-
 .../cassandra/db/streaming/ComponentManifest.java  |    15 +-
 .../cassandra/db/transform/RTBoundValidator.java   |    45 +-
 .../cassandra/db/tries/CollectionMergeTrie.java    |   363 +
 .../cassandra/db/tries/InMemoryReadTrie.java       |   920 ++
 .../apache/cassandra/db/tries/InMemoryTrie.java    |  1028 ++
 .../org/apache/cassandra/db/tries/InMemoryTrie.md  |   753 ++
 .../cassandra/db/tries/InMemoryTrie.md.a1.svg      |   599 +
 .../cassandra/db/tries/InMemoryTrie.md.g1.svg      |    76 +
 .../cassandra/db/tries/InMemoryTrie.md.g2.svg      |   116 +
 .../cassandra/db/tries/InMemoryTrie.md.g3.svg      |   253 +
 .../cassandra/db/tries/InMemoryTrie.md.g4.svg      |   290 +
 .../cassandra/db/tries/InMemoryTrie.md.m1.svg      |   349 +
 .../cassandra/db/tries/InMemoryTrie.md.m2.svg      |   430 +
 .../cassandra/db/tries/InMemoryTrie.md.m3.svg      |   500 +
 .../cassandra/db/tries/InMemoryTrie.md.p1.svg      |   405 +
 .../cassandra/db/tries/InMemoryTrie.md.w1.svg      |   226 +
 .../cassandra/db/tries/InMemoryTrie.md.w2.svg      |   326 +
 .../cassandra/db/tries/InMemoryTrie.md.w3.svg      |   269 +
 .../cassandra/db/tries/InMemoryTrie.md.wc1.svg     |   349 +
 .../cassandra/db/tries/InMemoryTrie.md.wc2.svg     |   314 +
 .../org/apache/cassandra/db/tries/MergeTrie.java   |   166 +
 .../apache/cassandra/db/tries/SingletonTrie.java   |   109 +
 .../org/apache/cassandra/db/tries/SlicedTrie.java  |   242 +
 src/java/org/apache/cassandra/db/tries/Trie.java   |   622 +
 src/java/org/apache/cassandra/db/tries/Trie.md     |   252 +
 .../org/apache/cassandra/db/tries/TrieDumper.java  |    93 +
 .../cassandra/db/tries/TrieEntriesIterator.java    |    86 +
 .../cassandra/db/tries/TrieEntriesWalker.java      |    62 +
 .../cassandra/db/tries/TriePathReconstructor.java  |    56 +
 .../tries/TrieValuesIterator.java}                 |    41 +-
 src/java/org/apache/cassandra/db/view/View.java    |     3 +-
 .../cassandra/db/virtual/LogMessagesTable.java     |   192 +
 .../apache/cassandra/db/virtual/SimpleDataSet.java |    10 +-
 .../db/virtual/StreamingVirtualTable.java          |     2 -
 .../cassandra/db/virtual/SystemViewsKeyspace.java  |     1 +
 .../org/apache/cassandra/dht/AbstractBounds.java   |     1 -
 .../dht/IPartitionerDependentSerializer.java       |     1 -
 .../org/apache/cassandra/dht/RangeStreamer.java    |   106 +-
 src/java/org/apache/cassandra/dht/Splitter.java    |     7 +
 src/java/org/apache/cassandra/dht/Token.java       |     8 +-
 .../exceptions/QueryCancelledException.java        |    19 +-
 .../cassandra/exceptions/RequestFailureReason.java |     6 +-
 .../org/apache/cassandra/gms/FailureDetector.java  |    21 +-
 .../apache/cassandra/gms/FailureDetectorMBean.java |     2 +
 src/java/org/apache/cassandra/gms/Gossiper.java    |    48 +-
 src/java/org/apache/cassandra/hints/Hint.java      |    18 +-
 .../org/apache/cassandra/hints/HintMessage.java    |     4 +-
 .../cassandra/hints/HintsDispatchExecutor.java     |    20 +-
 .../org/apache/cassandra/hints/HintsStore.java     |     1 -
 .../org/apache/cassandra/hints/HintsWriter.java    |     4 +
 .../apache/cassandra/hints/PendingHintsInfo.java   |     1 -
 .../index/sasi/analyzer/filter/StemmerFactory.java |     2 -
 .../sasi/analyzer/filter/StopWordFactory.java      |     2 -
 .../cassandra/io/compress/CompressionMetadata.java |     3 +-
 .../cassandra/io/sstable/CQLSSTableWriter.java     |    17 +-
 .../apache/cassandra/io/sstable/Descriptor.java    |    68 +-
 .../cassandra/io/sstable/ISSTableScanner.java      |     3 +-
 .../org/apache/cassandra/io/sstable/IndexInfo.java |    12 +-
 .../io/sstable/IndexSummaryRedistribution.java     |    18 +-
 .../org/apache/cassandra/io/sstable/SSTable.java   |    10 -
 .../io/sstable/SSTableIdentityIterator.java        |    11 +-
 .../apache/cassandra/io/sstable/SSTableLoader.java |    23 -
 .../io/sstable/SSTableSimpleUnsortedWriter.java    |     5 +-
 .../cassandra/io/sstable/SSTableSimpleWriter.java  |     4 +-
 .../cassandra/io/sstable/format/SSTableReader.java |    54 +-
 .../sstable/format/big/BigTableZeroCopyWriter.java |     6 +-
 .../io/sstable/metadata/MetadataCollector.java     |     8 +-
 .../apache/cassandra/io/util/DataInputPlus.java    |    33 +
 .../cassandra/io/util/DataIntegrityMetadata.java   |     1 -
 .../apache/cassandra/io/util/DataOutputPlus.java   |    28 +-
 .../apache/cassandra/io/util/FileStoreUtils.java   |    67 +
 .../org/apache/cassandra/io/util/FileUtils.java    |     3 +-
 .../cassandra/io/util/RandomAccessReader.java      |     1 -
 .../cassandra/io/util/RebufferingInputStream.java  |    20 +-
 .../apache/cassandra/io/util/TeeDataInputPlus.java |   225 +
 .../cassandra/locator/InetAddressAndPort.java      |    37 +-
 src/java/org/apache/cassandra/locator/Replica.java |     1 -
 .../cassandra/locator/SimpleSeedProvider.java      |    58 +-
 .../cassandra/metrics/HintedHandoffMetrics.java    |     2 -
 .../cassandra/metrics/HintsServiceMetrics.java     |     1 -
 .../apache/cassandra/metrics/KeyspaceMetrics.java  |    24 +-
 .../apache/cassandra/metrics/MinMaxAvgMetric.java  |   106 +
 .../apache/cassandra/metrics/StorageMetrics.java   |    20 +
 .../org/apache/cassandra/metrics/TableMetrics.java |     3 +
 .../cassandra/metrics/TrieMemtableMetricsView.java |    90 +
 .../cassandra/net/AsyncStreamingInputPlus.java     |     1 -
 .../cassandra/net/CustomParamsSerializer.java      |    73 +
 .../org/apache/cassandra/net/ForwardingInfo.java   |    19 +-
 .../cassandra/net/InboundConnectionInitiator.java  |     7 +-
 .../cassandra/net/InboundConnectionSettings.java   |     1 -
 .../cassandra/net/InternodeConnectionUtils.java    |    11 +-
 src/java/org/apache/cassandra/net/Message.java     |    56 +-
 .../org/apache/cassandra/net/MessagingService.java |    20 +
 .../apache/cassandra/net/OutboundConnection.java   |    23 +-
 .../cassandra/net/OutboundConnectionInitiator.java |    43 +-
 .../apache/cassandra/net/OutboundConnections.java  |     1 -
 src/java/org/apache/cassandra/net/ParamType.java   |     6 +-
 .../org/apache/cassandra/net/RequestCallbacks.java |     1 -
 .../org/apache/cassandra/net/SocketFactory.java    |     2 +-
 .../cassandra/repair/IncrementalRepairTask.java    |     1 -
 .../apache/cassandra/repair/PreviewRepairTask.java |     1 -
 .../org/apache/cassandra/repair/RepairJobDesc.java |     2 -
 .../apache/cassandra/repair/RepairRunnable.java    |     1 -
 .../cassandra/repair/asymmetric/RangeMap.java      |    10 +-
 .../repair/consistent/admin/CleanupSummary.java    |     5 +-
 .../repair/consistent/admin/PendingStat.java       |     5 +-
 .../repair/consistent/admin/PendingStats.java      |     5 +-
 .../repair/consistent/admin/RepairStats.java       |     9 +-
 .../cassandra/repair/messages/RepairOption.java    |    20 +-
 .../cassandra/repair/state/SessionState.java       |     1 -
 .../schema/DefaultSchemaUpdateHandler.java         |   115 +-
 .../apache/cassandra/schema/DistributedSchema.java |     2 +-
 .../apache/cassandra/schema/KeyspaceMetadata.java  |    52 +-
 .../apache/cassandra/schema/MemtableParams.java    |    18 +
 .../cassandra/schema/MigrationCoordinator.java     |   191 +-
 .../schema/OfflineSchemaUpdateHandler.java         |     9 +-
 .../apache/cassandra/schema/PartitionDenylist.java |     6 +-
 src/java/org/apache/cassandra/schema/Schema.java   |    64 +-
 .../cassandra/schema/SchemaChangeNotifier.java     |     8 +-
 .../org/apache/cassandra/schema/SchemaEvent.java   |     2 +-
 .../apache/cassandra/schema/SchemaKeyspace.java    |    81 +-
 .../cassandra/schema/SchemaPullVerbHandler.java    |     5 -
 .../cassandra/schema/SchemaPushVerbHandler.java    |     2 -
 .../cassandra/schema/SchemaUpdateHandler.java      |    14 +-
 .../org/apache/cassandra/schema/TableMetadata.java |    11 +
 .../org/apache/cassandra/schema/TableParams.java   |    94 +-
 .../schema/{Functions.java => UserFunctions.java}  |   112 +-
 .../apache/cassandra/security/CipherFactory.java   |     1 -
 .../serializers/AbstractMapSerializer.java         |    31 +-
 .../serializers/CollectionSerializer.java          |    89 +-
 .../cassandra/serializers/DurationSerializer.java  |    10 +-
 .../cassandra/serializers/ListSerializer.java      |    49 +-
 .../cassandra/serializers/MapSerializer.java       |    61 +-
 .../cassandra/serializers/SetSerializer.java       |    40 +-
 .../service/AbstractWriteResponseHandler.java      |     2 -
 .../cassandra/service/ActiveRepairService.java     |    43 +-
 .../service/ActiveRepairServiceMBean.java          |    11 +
 .../apache/cassandra/service/CassandraDaemon.java  |    14 +-
 .../org/apache/cassandra/service/ClientState.java  |     1 -
 .../org/apache/cassandra/service/StorageProxy.java |    33 +-
 .../cassandra/service/StorageProxyMBean.java       |     3 +
 .../apache/cassandra/service/StorageService.java   |   454 +-
 .../cassandra/service/StorageServiceMBean.java     |   108 +-
 .../service/accord/AccordCommandsForKey.java       |     1 -
 .../cassandra/service/accord/AccordKeyspace.java   |    11 +-
 .../service/accord/AccordSerializerVersion.java    |     4 +-
 .../service/accord/AccordSerializers.java          |    20 +-
 .../cassandra/service/accord/api/AccordAgent.java  |     2 -
 .../accord/serializers/CheckStatusSerializers.java |     1 -
 .../accord/serializers/CommitSerializers.java      |     1 -
 .../service/accord/serializers/DepsSerializer.java |    12 +-
 .../service/accord/serializers/EnumSerializer.java |     4 +-
 .../service/accord/serializers/KeySerializers.java |     9 +-
 .../accord/serializers/ReadDataSerializers.java    |     1 -
 .../accord/serializers/WaitOnCommitSerializer.java |     1 -
 .../service/accord/store/StoredNavigableMap.java   |     2 -
 .../cassandra/service/accord/txn/TxnCondition.java |     9 +-
 .../cassandra/service/accord/txn/TxnData.java      |     2 +-
 .../cassandra/service/accord/txn/TxnDataName.java  |     8 +-
 .../cassandra/service/accord/txn/TxnReference.java |     5 +-
 .../service/accord/txn/TxnReferenceOperation.java  |    17 +-
 .../service/accord/txn/TxnReferenceValue.java      |     6 +-
 .../cassandra/service/accord/txn/TxnUpdate.java    |     9 +-
 .../cassandra/service/pager/PagingState.java       |    17 +-
 .../service/paxos/ContentionStrategy.java          |     6 +-
 .../org/apache/cassandra/service/paxos/Paxos.java  |     4 +-
 .../cassandra/service/paxos/PaxosCommit.java       |     2 +-
 .../service/paxos/PaxosCommitAndPrepare.java       |     1 -
 .../service/paxos/PaxosRepairHistory.java          |     5 +-
 .../service/paxos/TablePaxosRepairHistory.java     |     1 -
 .../cleanup/PaxosCleanupLocalCoordinator.java      |     1 -
 .../service/paxos/cleanup/PaxosCleanupRequest.java |     1 -
 .../paxos/uncommitted/UncommittedDataFile.java     |     1 -
 .../paxos/uncommitted/UncommittedTableData.java    |     1 -
 .../service/reads/FixedSpeculativeRetryPolicy.java |     1 -
 .../service/reads/repair/BlockingReadRepair.java   |     1 -
 .../cassandra/service/snapshot/TableSnapshot.java  |    15 +-
 .../apache/cassandra/streaming/ProgressInfo.java   |     5 +-
 .../apache/cassandra/streaming/StreamEvent.java    |     4 +-
 .../apache/cassandra/streaming/StreamManager.java  |    37 +
 .../cassandra/streaming/StreamManagerMBean.java    |    20 +
 .../cassandra/streaming/StreamOperation.java       |    43 +-
 .../cassandra/streaming/StreamResultFuture.java    |    15 +-
 .../apache/cassandra/streaming/StreamSession.java  |   235 +-
 .../cassandra/streaming/StreamTransferTask.java    |     6 +-
 .../apache/cassandra/streaming/StreamingState.java |   143 +-
 .../async/NettyStreamingConnectionFactory.java     |    45 +-
 .../async/StreamingMultiplexedChannel.java         |    74 +-
 .../management/ProgressInfoCompositeData.java      |    11 +-
 .../SessionCompleteEventCompositeData.java         |     6 +-
 .../management/SessionInfoCompositeData.java       |     7 +-
 .../management/StreamStateCompositeData.java       |     5 +-
 .../management/StreamSummaryCompositeData.java     |     6 +-
 .../streaming/messages/KeepAliveMessage.java       |    30 +-
 .../apache/cassandra/tools/BootstrapMonitor.java   |    13 +-
 .../org/apache/cassandra/tools/LoaderOptions.java  |     3 +-
 src/java/org/apache/cassandra/tools/NodeProbe.java |    67 +-
 src/java/org/apache/cassandra/tools/NodeTool.java  |    14 +-
 .../cassandra/tools/SSTableOfflineRelevel.java     |     3 +-
 .../cassandra/tools/nodetool/BootstrapResume.java  |    10 +
 .../cassandra/tools/nodetool/ClearSnapshot.java    |    66 +-
 .../cassandra/tools/nodetool/DescribeCluster.java  |    32 +-
 .../{GetSSTables.java => ForceCompact.java}        |    38 +-
 .../cassandra/tools/nodetool/GetSSTables.java      |    20 +-
 .../cassandra/tools/nodetool/GossipInfo.java       |     6 +-
 .../org/apache/cassandra/tools/nodetool/Info.java  |     2 +
 .../apache/cassandra/tools/nodetool/Rebuild.java   |     9 +-
 .../org/apache/cassandra/tools/nodetool/Ring.java  |    24 +-
 .../apache/cassandra/tools/nodetool/Status.java    |    12 +-
 .../apache/cassandra/tools/nodetool/Version.java   |     9 +-
 .../nodetool/stats/CompactionHistoryHolder.java    |     8 +-
 .../nodetool/stats/CompactionHistoryPrinter.java   |     3 +-
 .../cassandra/transport/ExceptionHandlers.java     |     1 -
 .../cassandra/transport/PipelineConfigurator.java  |     8 +-
 .../cassandra/transport/ServerConnection.java      |     8 +-
 .../apache/cassandra/transport/SimpleClient.java   |     4 +-
 .../cassandra/transport/messages/BatchMessage.java |     5 -
 .../apache/cassandra/utils/ArraySerializers.java   |     5 +-
 .../org/apache/cassandra/utils/ByteArrayUtil.java  |    24 +
 .../org/apache/cassandra/utils/ByteBufferUtil.java |    15 +-
 src/java/org/apache/cassandra/utils/Clock.java     |     2 +-
 .../apache/cassandra/utils/CloseableIterator.java  |     1 -
 .../cassandra/utils/CollectionSerializers.java     |    10 +-
 .../org/apache/cassandra/utils/FBUtilities.java    |    28 +-
 .../org/apache/cassandra/utils/IntervalTree.java   |     1 -
 src/java/org/apache/cassandra/utils/Isolated.java  |     2 -
 .../org/apache/cassandra/utils/NativeLibrary.java  |     1 -
 .../org/apache/cassandra/utils/ObjectSizes.java    |    13 +
 src/java/org/apache/cassandra/utils/UUIDGen.java   |     1 -
 .../apache/cassandra/utils/WrappedRunnable.java    |     8 +-
 .../org/apache/cassandra/utils/binlog/BinLog.java  |    78 +-
 .../org/apache/cassandra/utils/btree/BTree.java    |     3 +
 .../utils/bytecomparable/ByteComparable.md         |     1 +
 .../cassandra/utils/concurrent/IntrusiveStack.java |     1 -
 .../org/apache/cassandra/utils/concurrent/Ref.java |     1 -
 .../utils/logging/LogbackLoggingSupport.java       |    45 +
 .../cassandra/utils/logging/LoggingSupport.java    |     8 +
 .../utils/logging/VirtualTableAppender.java        |   128 +
 .../apache/cassandra/utils/memory/BufferPool.java  |   224 +-
 .../cassandra/utils/memory/EnsureOnHeap.java       |     2 +
 .../apache/cassandra/utils/memory/HeapPool.java    |     6 +-
 .../apache/cassandra/utils/vint/VIntCoding.java    |   151 +-
 .../org/apache/cassandra/net/MessageGenerator.java |     4 +-
 .../cassandra/utils/memory/LongBufferPoolTest.java |   219 +-
 test/conf/cassandra.yaml                           |    11 +-
 test/conf/cassandra_ssl_test.truststore            |   Bin 992 -> 5295 bytes
 .../cassandra_ssl_test_endpoint_verify.keystore    |   Bin 0 -> 2087 bytes
 test/conf/logback-dtest_with_vtable_appender.xml   |    66 +
 .../logback-dtest_with_vtable_appender_invalid.xml |    73 +
 test/conf/trie_memtable.yaml                       |    20 +
 .../org/apache/cassandra/distributed/Cluster.java  |     1 -
 .../cassandra/distributed/action/GossipHelper.java |    13 +-
 .../distributed/fuzz/SSTableGenerator.java         |     4 +-
 .../distributed/impl/AbstractCluster.java          |     1 -
 .../cassandra/distributed/impl/Instance.java       |    30 +-
 .../distributed/impl/InstanceMetrics.java          |     1 -
 .../distributed/impl/UnsafeGossipHelper.java       |     2 -
 .../mock/nodetool/InternalNodeProbe.java           |    30 +-
 .../cassandra/distributed/shared/ClusterUtils.java |     1 -
 .../test/AbstractEncryptionOptionsImpl.java        |     1 -
 .../distributed/test/AllowAutoSnapshotTest.java    |   156 +
 .../cassandra/distributed/test/AlterTest.java      |    75 +
 .../cassandra/distributed/test/AuthTest.java       |   162 +-
 .../test/BootstrapBinaryDisabledTest.java          |    24 +
 .../cassandra/distributed/test/CASAddTest.java     |     2 -
 .../apache/cassandra/distributed/test/CASTest.java |   109 +-
 .../cassandra/distributed/test/CASTestBase.java    |    14 +-
 .../distributed/test/ClusterStorageUsageTest.java  |   165 +
 .../distributed/test/CompactionDiskSpaceTest.java  |   149 +
 .../distributed/test/FailingTruncationTest.java    |     1 -
 .../distributed/test/GossipShutdownTest.java       |     2 -
 .../test/HintedHandoffAddRemoveNodesTest.java      |    88 +-
 .../test/InternodeEncryptionEnforcementTest.java   |     8 +-
 .../cassandra/distributed/test/JVMDTestTest.java   |    10 +
 .../distributed/test/NativeProtocolTest.java       |     8 -
 .../test/NativeTransportEncryptionOptionsTest.java |   101 +
 .../cassandra/distributed/test/NodeToolTest.java   |    31 +
 ...PaxosRepairTest2.java => PaxosRepair2Test.java} |    16 +-
 .../distributed/test/PaxosRepairTest.java          |    23 +-
 .../distributed/test/PreviewRepairTest.java        |    31 +-
 .../cassandra/distributed/test/RepairTest.java     |     1 -
 .../test/ReplicaFilteringProtectionTest.java       |     2 -
 .../cassandra/distributed/test/SchemaTest.java     |   109 +-
 .../test/SecondaryIndexCompactionTest.java         |    88 +
 .../cassandra/distributed/test/SnapshotsTest.java  |    32 +-
 .../distributed/test/StreamsDiskSpaceTest.java     |   166 +
 .../test/TableLevelIncrementalBackupsTest.java     |   169 +
 .../distributed/test/TimeoutAbortTest.java         |    62 +
 .../distributed/test/UpgradeSSTablesTest.java      |   223 +-
 .../distributed/test/VirtualTableLogsTest.java     |   129 +
 .../distributed/test/jmx/JMXGetterCheckTest.java   |     3 +-
 .../distributed/test/ring/BootstrapTest.java       |   145 +-
 .../distributed/test/ring/CleanupFailureTest.java  |   111 +
 .../test/streaming/LCSStreamingKeepLevelTest.java  |   128 +
 .../test/streaming/RebuildStreamingTest.java       |    33 +-
 .../test/streaming/StreamingStatsDisabledTest.java |    65 +
 .../CompactStoragePagingWithProtocolTester.java    |   179 +
 ...> CompactStoragePagingWithProtocolV30Test.java} |    14 +-
 ...> CompactStoragePagingWithProtocolV3XTest.java} |    14 +-
 ...> CompactStoragePagingWithProtocolV40Test.java} |    14 +-
 ...> CompactStoragePagingWithProtocolV41Test.java} |    14 +-
 .../CompactionHistorySystemTableUpgradeTest.java   |    93 +
 .../upgrade/MixedModeConsistencyV30Test.java       |     2 -
 .../upgrade/MixedModeConsistencyV3XTest.java       |     2 -
 .../upgrade/MixedModeFrom3LoggedBatchTest.java     |     2 -
 .../upgrade/MixedModeFrom3UnloggedBatchTest.java   |     2 -
 .../upgrade/MixedModeMessageForwardTest.java       |    43 +-
 .../upgrade/RepairRequestTimeoutUpgradeTest.java   |     5 -
 .../distributed/util/QueryResultUtil.java          |     7 +
 .../LongLeveledCompactionStrategyTest.java         |     4 +-
 .../cassandra/test/microbench/VIntCodingBench.java |    23 +-
 .../btree/AtomicBTreePartitionUpdateBench.java     |    16 +-
 .../test/microbench/instance/ReadTest.java         |    16 +-
 .../microbench/instance/SimpleTableWriter.java     |     6 +-
 .../test/microbench/tries/ComparisonReadBench.java |   517 +
 .../microbench/tries/InMemoryTrieReadBench.java    |   183 +
 .../microbench/tries/InMemoryTrieUnionBench.java   |   146 +
 .../microbench/tries/InMemoryTrieWriteBench.java   |   121 +
 .../cassandra/simulator/asm/ClassTransformer.java  |    51 +-
 .../cassandra/simulator/asm/InterceptAgent.java    |     8 +-
 .../cassandra/simulator/asm/InterceptClasses.java  |     1 +
 .../cassandra/simulator/asm/MethodLogger.java      |     1 -
 .../org/apache/cassandra/simulator/asm/Utils.java  |     8 +
 .../cassandra/simulator/ClusterSimulation.java     |     1 -
 .../simulator/cluster/OnInstanceBootstrap.java     |     1 -
 .../simulator/cluster/OnInstanceGossipWith.java    |     1 -
 .../cassandra/simulator/debug/Reconcile.java       |    23 +-
 .../apache/cassandra/simulator/debug/Record.java   |    59 +-
 .../paxos/PairOfSequencesAccordSimulation.java     |     2 -
 .../cassandra/simulator/paxos/PaxosSimulation.java |     5 +-
 .../paxos/PaxosTopologyChangeVerifier.java         |     1 -
 .../paxos/StrictSerializabilityValidator.java      |     1 -
 .../simulator/systems/InterceptingExecutor.java    |     2 -
 .../systems/InterceptingExecutorFactory.java       |     5 -
 .../systems/InterceptingGlobalMethods.java         |     3 -
 .../cassandra/simulator/systems/NetworkConfig.java |     1 -
 .../simulator/systems/NonInterceptible.java        |     2 -
 .../apache/cassandra/simulator/utils/IntRange.java |     3 -
 .../cassandra/simulator/utils/LongRange.java       |     2 -
 .../cassandra/simulator/utils/SafeCollections.java |     1 -
 .../simulator/test/ShortPaxosSimulationTest.java   |    17 +-
 .../simulator/test/TrivialSimulationTest.java      |     1 -
 test/unit/org/apache/cassandra/SchemaLoader.java   |     2 +-
 .../cassandra/audit/AuditLoggerCleanupTest.java    |   145 +
 .../cassandra/auth/FunctionResourceTest.java       |    33 +-
 .../cassandra/config/DatabaseDescriptorTest.java   |     2 +-
 .../config/FailStartupDuplicateParamsTest.java     |     4 -
 .../cassandra/cql3/AssignmentTestableTest.java     |    58 +
 .../apache/cassandra/cql3/CQL3TypeLiteralTest.java |     2 +-
 .../apache/cassandra/cql3/MemtableSizeTest.java    |   156 -
 .../cql3/conditions/ColumnConditionTest.java       |     8 +-
 .../cql3/functions/CollectionFctsTest.java         |   595 +
 .../cql3/functions/FunctionFactoryTest.java        |   414 +
 .../cassandra/cql3/functions/MathFctsTest.java     |   331 +
 .../cql3/functions/OperationFctsTest.java          |    10 +-
 .../cql3/statements/DescribeStatementTest.java     |     4 +
 .../cql3/statements/PropertyDefinitionsTest.java   |    76 +-
 .../cql3/validation/entities/JsonTest.java         |    30 +-
 .../cql3/validation/entities/TupleTypeTest.java    |     1 -
 .../cql3/validation/entities/UFAuthTest.java       |     4 +-
 .../cql3/validation/entities/UFJavaTest.java       |     8 +-
 .../cassandra/cql3/validation/entities/UFTest.java |    41 +-
 .../validation/entities/WritetimeOrTTLTest.java    |    20 +-
 .../validation/operations/AggregationTest.java     |   129 +-
 .../cql3/validation/operations/AlterTest.java      |    17 +-
 .../cql3/validation/operations/CreateTest.java     |    41 +-
 .../cql3/validation/operations/DeleteTest.java     |     1 -
 .../operations/InsertUpdateIfConditionTest.java    |     2 -
 .../cql3/validation/operations/SelectTest.java     |    36 +
 .../cql3/validation/operations/TTLTest.java        |     1 -
 test/unit/org/apache/cassandra/db/CellTest.java    |     3 -
 test/unit/org/apache/cassandra/db/CleanupTest.java |     6 +-
 .../cassandra/db/ClusteringHeapSizeTest.java       |    16 +
 .../apache/cassandra/db/ClusteringPrefixTest.java  |   234 +
 .../apache/cassandra/db/ColumnFamilyStoreTest.java |   151 +
 .../org/apache/cassandra/db/DirectoriesTest.java   |   142 +-
 .../cassandra/db/DiskBoundaryManagerTest.java      |    89 +-
 test/unit/org/apache/cassandra/db/ImportTest.java  |    42 +
 .../org/apache/cassandra/db/ReadCommandTest.java   |    34 +-
 .../org/apache/cassandra/db/RowIndexEntryTest.java |    42 +-
 .../apache/cassandra/db/SchemaCQLHelperTest.java   |     2 +
 .../cassandra/db/SystemKeyspaceMigrator41Test.java |    56 +
 .../apache/cassandra/db/SystemKeyspaceTest.java    |     8 +-
 .../db/commitlog/CommitLogFailurePolicyTest.java   |     1 -
 .../commitlog/CommitLogInitWithExceptionTest.java  |    32 +-
 .../cassandra/db/commitlog/CommitLogTest.java      |   173 +-
 .../db/compaction/CancelCompactionsTest.java       |    19 +-
 .../db/compaction/CompactionControllerTest.java    |    33 +
 ...ompactionStrategyManagerBoundaryReloadTest.java |   103 +
 .../db/compaction/CompactionTaskTest.java          |     8 +
 .../db/compaction/CompactionsBytemanTest.java      |     6 +-
 .../db/compaction/CompactionsCQLTest.java          |    68 +
 .../cassandra/db/compaction/TTLExpiryTest.java     |     1 -
 .../TimeWindowCompactionStrategyTest.java          |    25 +-
 .../db/guardrails/GuardrailAllowFilteringTest.java |    27 +-
 .../cassandra/db/guardrails/GuardrailTester.java   |    23 +-
 .../GuardrailZeroDefaultTTLOnTWCSTest.java         |   100 +
 .../guardrails/GuardrailsConfigProviderTest.java   |     1 +
 .../cassandra/db/guardrails/GuardrailsTest.java    |    82 +-
 .../cassandra/db/marshal/DecimalTypeTest.java      |     1 -
 .../{cql3 => db/memtable}/MemtableQuickTest.java   |     7 +-
 .../MemtableSizeHeapBuffersTest.java}              |    32 +-
 .../MemtableSizeOffheapBuffersTest.java}           |    33 +-
 .../MemtableSizeOffheapObjectsTest.java}           |    31 +-
 .../db/memtable/MemtableSizeTestBase.java          |   206 +
 .../MemtableSizeUnslabbedTest.java}                |    31 +-
 .../db/memtable/ShardedMemtableConfigTest.java     |    68 +
 .../db/repair/PendingAntiCompactionTest.java       |    27 +-
 .../db/streaming/CassandraStreamManagerTest.java   |    39 +-
 .../db/streaming/ComponentManifestTest.java        |    48 +-
 .../db/tries/CollectionMergeTrieTest.java          |   207 +
 .../cassandra/db/tries/InMemoryTrieApplyTest.java} |    17 +-
 .../cassandra/db/tries/InMemoryTriePutTest.java    |   125 +
 .../cassandra/db/tries/InMemoryTrieTestBase.java   |   631 +
 .../db/tries/InMemoryTrieThreadedTest.java         |   161 +
 .../apache/cassandra/db/tries/MergeTrieTest.java   |    99 +
 .../apache/cassandra/db/tries/SlicedTrieTest.java  |   527 +
 .../org/apache/cassandra/db/tries/TrieToDot.java   |   123 +
 .../apache/cassandra/db/tries/TrieToDotTest.java   |    41 +
 .../db/virtual/LocalRepairTablesTest.java          |     1 -
 .../cassandra/db/virtual/LogMessagesTableTest.java |   210 +
 .../db/virtual/SSTableTasksTableTest.java          |     1 -
 .../db/virtual/StreamingVirtualTableTest.java      |    85 +-
 .../dht/OrderPreservingPartitionerTest.java        |     4 -
 .../apache/cassandra/dht/PartitionerTestCase.java  |     1 -
 .../org/apache/cassandra/dht/SplitterTest.java     |    22 +
 .../cassandra/hints/ChecksummedDataInputTest.java  |    24 +-
 .../apache/cassandra/hints/DTestSerializer.java    |     2 +-
 .../apache/cassandra/io/DiskSpaceMetricsTest.java  |    33 +-
 .../cassandra/io/sstable/DescriptorTest.java       |   152 +
 .../io/sstable/IndexSummaryRedistributionTest.java |    26 +-
 .../cassandra/io/sstable/SSTableLoaderTest.java    |    47 +-
 .../cassandra/io/sstable/SSTableMetadataTest.java  |    44 +-
 .../cassandra/io/sstable/SSTableReaderTest.java    |    64 +-
 .../cassandra/io/sstable/SSTableRewriterTest.java  |    14 +-
 .../io/util/BufferedDataOutputStreamTest.java      |    25 +-
 .../cassandra/io/util/NIODataInputStreamTest.java  |    20 +-
 .../cassandra/locator/InetAddressAndPortTest.java  |    35 +
 .../cassandra/locator/SimpleSeedProviderTest.java  |   176 +
 .../cassandra/locator/SimpleStrategyTest.java      |     1 -
 .../cassandra/metrics/TrieMemtableMetricsTest.java |   210 +
 .../apache/cassandra/net/ChunkedInputPlusTest.java |     2 -
 .../unit/org/apache/cassandra/net/FramingTest.java |     4 +-
 .../org/apache/cassandra/net/HandshakeTest.java    |   185 +-
 .../unit/org/apache/cassandra/net/MessageTest.java |    35 +
 .../cassandra/net/PrunableArrayQueueTest.java      |     2 -
 .../unit/org/apache/cassandra/net/SocketUtils.java |     6 +-
 .../org/apache/cassandra/repair/RepairJobTest.java |     1 -
 .../cassandra/repair/ValidationTaskTest.java       |     1 -
 .../cassandra/repair/asymmetric/RangeMapTest.java  |    14 +-
 .../repair/messages/RepairOptionTest.java          |    67 +-
 .../cassandra/schema/MigrationCoordinatorTest.java |    38 +-
 .../org/apache/cassandra/schema/MockSchema.java    |    31 +-
 .../cassandra/schema/SchemaKeyspaceTest.java       |    39 +
 .../PEMBasedSslContextFactoryConfigTest.java       |     1 -
 .../cassandra/service/ActiveRepairServiceTest.java |    36 +-
 .../cassandra/service/PartitionDenylistTest.java   |     1 -
 .../apache/cassandra/service/PaxosStateTest.java   |     1 -
 .../service/StorageServiceServerTest.java          |    22 +
 .../cassandra/service/StorageServiceTest.java      |   123 +
 .../service/paxos/ContentionStrategyTest.java      |    36 +
 .../cassandra/service/paxos/PaxosStateTest.java    |     1 -
 .../paxos/uncommitted/PaxosUncommittedTests.java   |     1 -
 .../PaxosUncommittedTrackerIntegrationTest.java    |     1 -
 .../service/snapshot/TableSnapshotTest.java        |    81 +-
 .../cassandra/streaming/SessionInfoTest.java       |     4 +-
 .../cassandra/streaming/StreamSessionTest.java     |   203 +
 .../streaming/messages/KeepAliveMessageTest.java}  |    18 +-
 .../org/apache/cassandra/tools/BulkLoaderTest.java |    12 +-
 .../org/apache/cassandra/tools/GetVersionTest.java |     2 +-
 .../org/apache/cassandra/tools/NodeProbeTest.java  |     1 +
 .../apache/cassandra/tools/OfflineToolUtils.java   |    24 +-
 .../tools/SSTableExpiredBlockersTest.java          |     2 +-
 .../tools/SSTableExportSchemaLoadingTest.java      |     2 +-
 .../apache/cassandra/tools/SSTableExportTest.java  |     2 +-
 .../cassandra/tools/SSTableLevelResetterTest.java  |     2 +-
 .../cassandra/tools/SSTableMetadataViewerTest.java |     4 +-
 .../cassandra/tools/SSTableOfflineRelevelTest.java |     2 +-
 .../tools/SSTableRepairedAtSetterTest.java         |     8 +-
 .../tools/StandaloneSplitterWithCQLTesterTest.java |     2 -
 .../cassandra/tools/ToolsSchemaLoadingTest.java    |    10 +-
 .../tools/nodetool/ClearSnapshotTest.java          |   280 +-
 .../cassandra/tools/nodetool/CompactTest.java      |     2 +-
 .../tools/nodetool/CompactionHistoryTest.java      |   128 +
 .../tools/nodetool/ForceCompactionTest.java        |   285 +
 .../cassandra/tools/nodetool/GetAuditLogTest.java  |     1 +
 .../tools/nodetool/GetAuthCacheConfigTest.java     |     1 +
 .../tools/nodetool/GetDefaultKeyspaceRFTest.java   |     1 -
 .../tools/nodetool/GetFullQueryLogTest.java        |     1 +
 .../cassandra/tools/nodetool/GossipInfoTest.java   |    31 +
 .../nodetool/InvalidateCredentialsCacheTest.java   |     1 +
 .../InvalidateJmxPermissionsCacheTest.java         |     1 +
 .../InvalidateNetworkPermissionsCacheTest.java     |     1 +
 .../nodetool/InvalidatePermissionsCacheTest.java   |     1 +
 .../tools/nodetool/InvalidateRolesCacheTest.java   |     1 +
 .../apache/cassandra/tools/nodetool/RingTest.java  |     3 +-
 .../tools/nodetool/SetAuthCacheConfigTest.java     |     1 +
 .../tools/nodetool/SetGetColumnIndexSizeTest.java  |     1 +
 .../nodetool/SetGetCompactionThroughputTest.java   |     1 +
 ...etEntireSSTableInterDCStreamThroughputTest.java |     1 +
 .../SetGetEntireSSTableStreamThroughputTest.java   |     1 +
 .../SetGetInterDCStreamThroughputTest.java         |     1 +
 .../tools/nodetool/SetGetStreamThroughputTest.java |     1 +
 .../cassandra/tools/nodetool/SnapshotTest.java     |     1 +
 .../nodetool/UninitializedServerTest.java}         |    31 +-
 .../cassandra/transport/RateLimitingTest.java      |    11 +-
 .../apache/cassandra/transport/SerDeserTest.java   |    70 +-
 .../cassandra/triggers/TriggerExecutorTest.java    |     1 -
 .../apache/cassandra/utils/FBUtilitiesTest.java    |     1 -
 .../org/apache/cassandra/utils/KeyGenerator.java   |     1 -
 .../apache/cassandra/utils/MergeIteratorTest.java  |     1 -
 .../cassandra/utils/TeeDataInputPlusTest.java      |   141 +
 .../utils/bytecomparable/ByteSourceTestBase.java   |     4 +-
 .../utils/concurrent/AbstractTestAsyncPromise.java |     1 -
 .../cassandra/utils/memory/BufferPoolTest.java     |    54 +
 .../utils/memory/MemtableCleanerThreadTest.java    |     4 -
 .../cassandra/utils/vint/VIntCodingTest.java       |   158 +-
 793 files changed, 72904 insertions(+), 16941 deletions(-)
 create mode 100644 .build/build-git.xml
 create mode 100644 .github/pull_request_template.md
 create mode 100644 doc/modules/cassandra/examples/CQL/avg_with_cast.cql
 create mode 100644 doc/modules/cassandra/examples/CQL/sum_with_cast.cql
 rename doc/modules/cassandra/pages/{new => architecture}/messaging.adoc (100%)
 rename doc/modules/cassandra/pages/{new => architecture}/streaming.adoc (100%)
 rename doc/modules/cassandra/pages/{new => getting_started}/java11.adoc (100%)
 delete mode 100644 doc/modules/cassandra/pages/new/Figure_1.jpg
 delete mode 100644 doc/modules/cassandra/pages/new/Figure_2.jpg
 rename doc/modules/cassandra/pages/{new => operating}/auditlogging.adoc (100%)
 create mode 100644 
doc/modules/cassandra/pages/operating/denylisting_partitions.adoc
 rename doc/modules/cassandra/pages/{new => operating}/fqllogging.adoc (100%)
 rename doc/modules/cassandra/pages/{new => 
operating}/transientreplication.adoc (100%)
 create mode 100644 doc/modules/cassandra/pages/operating/virtualtables.adoc
 copy bin/cqlsh.py => pylib/cqlshlib/cqlshmain.py (96%)
 delete mode 100644 pylib/cqlshlib/wcwidth.py
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/CollectionFcts.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/FunctionFactory.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/FunctionParameter.java
 create mode 100644 src/java/org/apache/cassandra/cql3/functions/MathFcts.java
 create mode 100644 
src/java/org/apache/cassandra/cql3/functions/NativeFunctions.java
 copy src/java/org/apache/cassandra/cql3/functions/{NativeFunction.java => 
UserFunction.java} (64%)
 create mode 100644 
src/java/org/apache/cassandra/db/memtable/AbstractShardedMemtable.java
 copy src/java/org/apache/cassandra/{streaming/StreamManagerMBean.java => 
db/memtable/ShardedMemtableConfigMXBean.java} (63%)
 create mode 100644 src/java/org/apache/cassandra/db/memtable/TrieMemtable.java
 create mode 100644 
src/java/org/apache/cassandra/db/partitions/BTreePartitionData.java
 create mode 100644 
src/java/org/apache/cassandra/db/partitions/BTreePartitionUpdater.java
 create mode 100644 
src/java/org/apache/cassandra/db/tries/CollectionMergeTrie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/InMemoryReadTrie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/InMemoryTrie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/InMemoryTrie.md
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.a1.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.g1.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.g2.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.g3.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.g4.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.m1.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.m2.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.m3.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.p1.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.w1.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.w2.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.w3.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.wc1.svg
 create mode 100644 
src/java/org/apache/cassandra/db/tries/InMemoryTrie.md.wc2.svg
 create mode 100644 src/java/org/apache/cassandra/db/tries/MergeTrie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/SingletonTrie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/SlicedTrie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/Trie.java
 create mode 100644 src/java/org/apache/cassandra/db/tries/Trie.md
 create mode 100644 src/java/org/apache/cassandra/db/tries/TrieDumper.java
 create mode 100644 
src/java/org/apache/cassandra/db/tries/TrieEntriesIterator.java
 create mode 100644 
src/java/org/apache/cassandra/db/tries/TrieEntriesWalker.java
 create mode 100644 
src/java/org/apache/cassandra/db/tries/TriePathReconstructor.java
 copy src/java/org/apache/cassandra/{cql3/functions/NativeFunction.java => 
db/tries/TrieValuesIterator.java} (55%)
 create mode 100644 
src/java/org/apache/cassandra/db/virtual/LogMessagesTable.java
 copy 
test/distributed/org/apache/cassandra/distributed/upgrade/MixedModeConsistencyV3XTest.java
 => src/java/org/apache/cassandra/exceptions/QueryCancelledException.java (68%)
 create mode 100644 src/java/org/apache/cassandra/io/util/FileStoreUtils.java
 create mode 100644 src/java/org/apache/cassandra/io/util/TeeDataInputPlus.java
 create mode 100644 src/java/org/apache/cassandra/metrics/MinMaxAvgMetric.java
 create mode 100644 
src/java/org/apache/cassandra/metrics/TrieMemtableMetricsView.java
 create mode 100644 
src/java/org/apache/cassandra/net/CustomParamsSerializer.java
 rename src/java/org/apache/cassandra/schema/{Functions.java => 
UserFunctions.java} (67%)
 copy src/java/org/apache/cassandra/tools/nodetool/{GetSSTables.java => 
ForceCompact.java} (57%)
 create mode 100644 
src/java/org/apache/cassandra/utils/logging/VirtualTableAppender.java
 create mode 100644 test/conf/cassandra_ssl_test_endpoint_verify.keystore
 create mode 100644 test/conf/logback-dtest_with_vtable_appender.xml
 create mode 100644 test/conf/logback-dtest_with_vtable_appender_invalid.xml
 create mode 100644 test/conf/trie_memtable.yaml
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/AllowAutoSnapshotTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ClusterStorageUsageTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/CompactionDiskSpaceTest.java
 rename 
test/distributed/org/apache/cassandra/distributed/test/{PaxosRepairTest2.java 
=> PaxosRepair2Test.java} (98%)
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/SecondaryIndexCompactionTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/StreamsDiskSpaceTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/TableLevelIncrementalBackupsTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/TimeoutAbortTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/VirtualTableLogsTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/ring/CleanupFailureTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/streaming/LCSStreamingKeepLevelTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/test/streaming/StreamingStatsDisabledTest.java
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/CompactStoragePagingWithProtocolTester.java
 copy 
test/distributed/org/apache/cassandra/distributed/upgrade/{MixedModeConsistencyV30Test.java
 => CompactStoragePagingWithProtocolV30Test.java} (73%)
 copy 
test/distributed/org/apache/cassandra/distributed/upgrade/{MixedModeConsistencyV30Test.java
 => CompactStoragePagingWithProtocolV3XTest.java} (73%)
 copy 
test/distributed/org/apache/cassandra/distributed/upgrade/{MixedModeConsistencyV30Test.java
 => CompactStoragePagingWithProtocolV40Test.java} (73%)
 copy 
test/distributed/org/apache/cassandra/distributed/upgrade/{MixedModeConsistencyV30Test.java
 => CompactStoragePagingWithProtocolV41Test.java} (73%)
 create mode 100644 
test/distributed/org/apache/cassandra/distributed/upgrade/CompactionHistorySystemTableUpgradeTest.java
 create mode 100644 
test/microbench/org/apache/cassandra/test/microbench/tries/ComparisonReadBench.java
 create mode 100644 
test/microbench/org/apache/cassandra/test/microbench/tries/InMemoryTrieReadBench.java
 create mode 100644 
test/microbench/org/apache/cassandra/test/microbench/tries/InMemoryTrieUnionBench.java
 create mode 100644 
test/microbench/org/apache/cassandra/test/microbench/tries/InMemoryTrieWriteBench.java
 create mode 100644 
test/unit/org/apache/cassandra/audit/AuditLoggerCleanupTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/AssignmentTestableTest.java
 delete mode 100644 test/unit/org/apache/cassandra/cql3/MemtableSizeTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/functions/CollectionFctsTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/functions/FunctionFactoryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/cql3/functions/MathFctsTest.java
 create mode 100644 test/unit/org/apache/cassandra/db/ClusteringPrefixTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/compaction/CompactionStrategyManagerBoundaryReloadTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/guardrails/GuardrailZeroDefaultTTLOnTWCSTest.java
 rename test/unit/org/apache/cassandra/{cql3 => 
db/memtable}/MemtableQuickTest.java (95%)
 copy test/unit/org/apache/cassandra/db/{ClusteringBoundTest.java => 
memtable/MemtableSizeHeapBuffersTest.java} (52%)
 copy test/unit/org/apache/cassandra/db/{ClusteringBoundTest.java => 
memtable/MemtableSizeOffheapBuffersTest.java} (52%)
 copy test/unit/org/apache/cassandra/db/{ClusteringBoundTest.java => 
memtable/MemtableSizeOffheapObjectsTest.java} (53%)
 create mode 100644 
test/unit/org/apache/cassandra/db/memtable/MemtableSizeTestBase.java
 copy test/unit/org/apache/cassandra/db/{ClusteringBoundTest.java => 
memtable/MemtableSizeUnslabbedTest.java} (53%)
 create mode 100644 
test/unit/org/apache/cassandra/db/memtable/ShardedMemtableConfigTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/tries/CollectionMergeTrieTest.java
 copy 
test/{distributed/org/apache/cassandra/distributed/upgrade/MixedModeConsistencyV30Test.java
 => unit/org/apache/cassandra/db/tries/InMemoryTrieApplyTest.java} (68%)
 create mode 100644 
test/unit/org/apache/cassandra/db/tries/InMemoryTriePutTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/tries/InMemoryTrieTestBase.java
 create mode 100644 
test/unit/org/apache/cassandra/db/tries/InMemoryTrieThreadedTest.java
 create mode 100644 test/unit/org/apache/cassandra/db/tries/MergeTrieTest.java
 create mode 100644 test/unit/org/apache/cassandra/db/tries/SlicedTrieTest.java
 create mode 100644 test/unit/org/apache/cassandra/db/tries/TrieToDot.java
 create mode 100644 test/unit/org/apache/cassandra/db/tries/TrieToDotTest.java
 create mode 100644 
test/unit/org/apache/cassandra/db/virtual/LogMessagesTableTest.java
 create mode 100644 
test/unit/org/apache/cassandra/locator/SimpleSeedProviderTest.java
 create mode 100644 
test/unit/org/apache/cassandra/metrics/TrieMemtableMetricsTest.java
 create mode 100644 
test/unit/org/apache/cassandra/streaming/StreamSessionTest.java
 copy 
test/{distributed/org/apache/cassandra/distributed/upgrade/MixedModeConsistencyV3XTest.java
 => unit/org/apache/cassandra/streaming/messages/KeepAliveMessageTest.java} 
(70%)
 create mode 100644 
test/unit/org/apache/cassandra/tools/nodetool/CompactionHistoryTest.java
 create mode 100644 
test/unit/org/apache/cassandra/tools/nodetool/ForceCompactionTest.java
 rename test/unit/org/apache/cassandra/{db/ClusteringBoundTest.java => 
tools/nodetool/UninitializedServerTest.java} (52%)
 create mode 100644 
test/unit/org/apache/cassandra/utils/TeeDataInputPlusTest.java


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


Reply via email to