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