This is an automated email from the ASF dual-hosted git repository.
maedhroz pushed a change to branch cep-7-sai
in repository https://gitbox.apache.org/repos/asf/cassandra.git
omit 83523ddd3d Importer should build SSTable indexes successfully before
making new SSTables readable
omit 03851b0a1d Removed "proprietary" verbiage in the SAI README
omit 4b43c75b00 Add support for index implementation selection via USING
for CREATE INDEX
omit 21a30509b0 Fix KeyRangeIntersectionIterator count
omit 83419e074d Fix concurrency in bbtree reader by cloning state
omit f6159654f4 Add basic text analysis to SAI, including "case_sensitive",
"normalize", and "ascii" modes
omit b3024f3d28 Query all ranges at once for SAI distributed queries
omit 73dcc94a14 Various changes to SAI index validation
omit 1bac320ab0 Numeric on-disk index write and search
omit 04fab6d0cd Stream all compatible components registered by an SSTable
omit 2eeab3377d Upgrade to lucene-core 9.7.0
omit a47baeb341 fix Segment#intersects to compare bound instead of token
omit 9f6d3b5324 send SSTableAddedNotification before
MemtableDiscardedNotification to fix index data visilibity issue
omit d46f8ef9ec post-rebase fixes for the rebase on trunk at
fad1f7457032544ab6a7b40c5d38ecb8b25899bb
omit 2a21b349af Unify CQLTester#waitForIndex and
SAITester#waitForIndexQueryable
omit 129411eba1 Allow CQL queries on multiple indexes without ALLOW
FILTERING
omit ac45fd8191 Literal on-disk index and index write path (#9)
omit 2269c1114c In-memory index implementation with query path
omit 3508dd46ef Add Index Group Interface for Storage Attached Index
add a7bf85c4f3 Add jvm/test args to microbench
add 7524ed5bfe Merge branch 'cassandra-4.0' into cassandra-4.1
add d6b305421a Merge branch 'cassandra-4.1' into trunk
add 2584f4f070 increment version to 4.0.12
add 292e26842a Merge branch 'cassandra-4.0' into cassandra-4.1
add b2f08da641 Merge branch 'cassandra-4.1' into trunk
add 00e5431d64 Upgrade commons cli to 1.5.0
add 2a4cd36475 Prepare debian changelog for 4.1.3
add 707da8c69f Merge branch 'cassandra-4.1' into trunk
add e9198d6a66 Fix incorrect value of preload flag for opening BTI
partition indexes
add 957eca2fb5 Implementation of the Unified Compaction Strategy as
described in CEP-26
add 6643ea7551 Add the dtest-upgrade-large (and other) test type for
resource-intensive Python upgrade tests
add c273017b25 Add AzureSnitch
add ad26ffcd57 Run checks in a separate task and fix build warnings
add 3bf9bd6831 Remove legacy 3.0/3.11 buffer pool metrics
add b41e2f5b80 Fix eclipse problems
add 6b885a44c3 Fix MemtableSizeTestBase#testSize (now
MemtableSizeTest#testSize) was not running in CI
add 600f4d9a69 Upgrade Jamm version to 0.4.0 This upgrade also fixes
issues with PhantomReferences and the test problems from CASSANDRA-17884 anad
CASSANDRA-16304
add 8faa2a2c69 Remove WaitingOnFreeMemtableSpace and DroppedMutations
metrics
add 9bc0f89308 increment version to 4.1.4
add 08a9dd805e Merge branch 'cassandra-4.1' into trunk
add 3755934e52 Drop JDK8 and add JDK17, remove eclipse-warnings in favor
of Checker Framework and upgrade checkstyle patch by Ekaterina Dimitrova;
reviewed by Jeremiah Jordan, Berenguer Blasi, Michael Semb Wever and Jacek
Lewandowski for CASSANDRA-18255
add 02f6353e1f Ninja fix: add fake eclipse-warnings task so that Jenkins
doesn't fail until the build scripts are updated This fix was already tested
with Jenkins in 18190 which will be committed later
add fe8a6eb70f CASSANDRA-18180 Fix bulkLoaderSuccessfullyStreamsOverSsl
fails with ClassCastException on JDK17
add b61bd93e57 Upgrade ecj version to 3.33.0 Bump source and target
version to 11 for Java UDFs ICompilationUnit has new default methods
add b4b9f31983 Migrate Python optparse to argparse
add 4a46992724 Merge branch 'cassandra-4.0' into cassandra-4.1
add ac26b44f9d Merge branch 'cassandra-4.1' into trunk
add 5722191a38 Fix generate.sh and remove dead J8 config files
add b92184e90c Update SyncUtil for JDK11 and JDK17 Remove --add-opens
java.base/java.nio=ALL-UNNAMED which is not needed anymore
add c1bf002234 Fix building dtest jar patch by Jacek Lewandowski; reviewed
by Ekaterina Dimitrova and Brandon Williams for CASSANDRA-18690
new dd0285599d Add Index Group Interface for Storage Attached Index
new 9d6dd2498b In-memory index implementation with query path
new 9492860a03 Literal on-disk index and index write path (#9)
new aff7786510 Allow CQL queries on multiple indexes without ALLOW
FILTERING
new 6bca298bd7 Unify CQLTester#waitForIndex and
SAITester#waitForIndexQueryable
new 6f32eaac2e post-rebase fixes for the rebase on trunk at
fad1f7457032544ab6a7b40c5d38ecb8b25899bb
new 201008c525 send SSTableAddedNotification before
MemtableDiscardedNotification to fix index data visilibity issue
new 011255a074 fix Segment#intersects to compare bound instead of token
new 4235dda768 Upgrade to lucene-core 9.7.0
new c9d1f832dd Stream all compatible components registered by an SSTable
new e3d4bb7465 Numeric on-disk index write and search
new 65703c9608 Various changes to SAI index validation
new b8d27775c2 Query all ranges at once for SAI distributed queries
new 467ee48bb2 Add basic text analysis to SAI, including "case_sensitive",
"normalize", and "ascii" modes
new 2d2f0a059d Fix concurrency in bbtree reader by cloning state
new 9b91797edd Fix KeyRangeIntersectionIterator count
new 870ffb8c1c Add support for index implementation selection via USING
for CREATE INDEX
new 6d77711d5d Removed "proprietary" verbiage in the SAI README
new efbe2108f9 Importer should build SSTable indexes successfully before
making new SSTables readable
new 66ad29c3ac minor post-rebase adjustments on trunk
c1bf002234bd44bce120658e9b08b3d67901e5bb
new e535979b54 Release notes and README updates for CEP-7
(Storage-Attached Indexes)
new 4bf4bdca4b fixed VirtualTableFromInternodeTest (deserialization of
ReadCommand was not creating VirtualTablePartitionRangeReadCommand when it
should have)
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 (83523ddd3d)
\
N -- N -- N refs/heads/cep-7-sai (4bf4bdca4b)
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 22 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.build/README.md | 12 +-
.build/build-artifacts.sh | 2 +-
.build/build-checkstyle.xml | 64 +
.build/build-jars.sh | 2 +-
.build/build-rat.xml | 6 +-
.build/build-resolver.xml | 8 +-
.build/cassandra-build-deps-template.xml | 4 +
.build/cassandra-deps-template.xml | 2 +-
.build/check-code.sh | 2 +-
.build/docker/_build-redhat.sh | 2 +-
.build/docker/_docker_run.sh | 15 +-
.build/docker/_set_java.sh | 6 -
.build/docker/run-tests.sh | 23 +-
.build/parent-pom-template.xml | 10 +-
.build/run-python-dtests.sh | 42 +-
.build/run-tests.sh | 32 +-
.circleci/config.yml | 7425 ++++++-------
.circleci/config.yml.FREE | 7425 ++++++-------
.circleci/config.yml.PAID | 7635 +++++++------
.circleci/config_11_and_17.yml | 10968 -------------------
.circleci/config_11_and_17.yml.FREE | 10968 -------------------
.circleci/config_11_and_17.yml.PAID | 10968 -------------------
.circleci/config_template.yml | 2192 ++--
.circleci/config_template.yml.PAID.patch | 320 +-
.circleci/config_template_11_and_17.yml | 3698 -------
.circleci/config_template_11_and_17.yml.PAID.patch | 397 -
.circleci/generate.sh | 37 +-
.circleci/generate_11_and_17.sh | 343 -
.circleci/readme.md | 46 +-
CHANGES.txt | 17 +
NEWS.txt | 13 +
bin/cassandra.in.sh | 20 +-
build.xml | 220 +-
conf/cassandra-env.sh | 26 +-
conf/cassandra-rackdc.properties | 5 +
conf/cassandra.yaml | 19 +
conf/jvm-clients.options | 2 +-
conf/jvm-server.options | 3 +-
conf/jvm17-clients.options | 1 -
conf/jvm17-server.options | 1 -
conf/jvm8-clients.options | 9 -
conf/jvm8-server.options | 81 -
.../pages/managing/operating/metrics.adoc | 5 -
.../managing/tools/sstable/sstablemetadata.adoc | 1 +
eclipse_compiler.properties | 88 -
ide/idea-iml-file.xml | 2 +-
ide/idea/misc.xml | 2 +-
ide/nbproject/project.xml | 12 +-
pylib/README.asc | 6 +-
pylib/cqlshlib/cqlshmain.py | 188 +-
pylib/cqlshlib/test/basecase.py | 2 +-
redhat/cassandra.in.sh | 2 +-
.../org/apache/cassandra/audit/BinAuditLogger.java | 7 +-
.../config/CassandraRelevantProperties.java | 83 +
src/java/org/apache/cassandra/config/Config.java | 5 +
.../cassandra/config/DatabaseDescriptor.java | 5 +
.../apache/cassandra/cql3/ColumnIdentifier.java | 2 +-
.../cql3/functions/JavaBasedUDFunction.java | 30 +-
.../cassandra/db/AbstractCompactionController.java | 2 +-
.../org/apache/cassandra/db/BufferClustering.java | 2 +-
.../org/apache/cassandra/db/ColumnFamilyStore.java | 170 +-
.../org/apache/cassandra/db/DiskBoundaries.java | 4 +-
.../apache/cassandra/db/DiskBoundaryManager.java | 6 +-
.../cassandra/db/PartitionRangeReadCommand.java | 2 +-
.../org/apache/cassandra/db/SSTableImporter.java | 8 +-
.../db/compaction/AbstractCompactionStrategy.java | 19 +-
.../db/compaction/AbstractStrategyHolder.java | 6 +-
.../db/compaction/CompactionController.java | 12 +-
.../db/compaction/CompactionIterator.java | 2 +-
.../cassandra/db/compaction/CompactionLogger.java | 2 +-
.../cassandra/db/compaction/CompactionManager.java | 24 +-
.../db/compaction/CompactionStrategyHolder.java | 9 +-
.../db/compaction/CompactionStrategyManager.java | 19 +-
.../cassandra/db/compaction/CompactionTask.java | 4 +-
.../db/compaction/LeveledCompactionStrategy.java | 8 +-
.../db/compaction/LeveledGenerations.java | 10 +-
.../cassandra/db/compaction/LeveledManifest.java | 34 +-
.../db/compaction/PendingRepairHolder.java | 9 +-
.../cassandra/db/compaction/ShardManager.java | 166 +
.../db/compaction/ShardManagerDiskAware.java | 237 +
.../db/compaction/ShardManagerNoDisks.java | 214 +
.../db/compaction/ShardManagerTrivial.java | 148 +
.../cassandra/db/compaction/ShardTracker.java | 73 +
.../db/compaction/UnifiedCompactionStrategy.java | 891 ++
.../db/compaction/UnifiedCompactionStrategy.md | 375 +
.../db/compaction/unified/Controller.java | 563 +
.../unified/ShardedCompactionWriter.java | 112 +
.../db/compaction/unified/ShardedMultiWriter.java | 254 +
.../compaction/unified/UnifiedCompactionTask.java | 61 +
.../compaction/writers/CompactionAwareWriter.java | 82 +-
.../writers/DefaultCompactionWriter.java | 29 +-
.../writers/MajorLeveledCompactionWriter.java | 44 +-
.../compaction/writers/MaxSSTableSizeWriter.java | 38 +-
.../SplittingSizeTieredCompactionWriter.java | 35 +-
.../db/lifecycle/SSTableIntervalTree.java | 2 +-
.../org/apache/cassandra/db/lifecycle/Tracker.java | 4 +-
.../org/apache/cassandra/db/memtable/Flushing.java | 10 +-
.../db/repair/CassandraTableRepairManager.java | 2 +-
.../db/repair/CassandraValidationIterator.java | 4 +-
.../org/apache/cassandra/db/rows/BufferCell.java | 2 +-
.../org/apache/cassandra/db/rows/CellPath.java | 2 +-
.../streaming/CassandraCompressedStreamReader.java | 4 +-
.../db/streaming/CassandraOutgoingFile.java | 2 +-
.../db/streaming/CassandraStreamReader.java | 4 +-
.../db/streaming/CassandraStreamReceiver.java | 6 +-
.../apache/cassandra/db/tries/InMemoryTrie.java | 7 +-
src/java/org/apache/cassandra/db/view/View.java | 2 +-
.../apache/cassandra/db/view/ViewBuilderTask.java | 4 +-
.../cassandra/db/virtual/TableMetricTables.java | 2 +-
.../cassandra/dht/ByteOrderedPartitioner.java | 2 +-
.../cassandra/dht/ComparableObjectToken.java | 2 +-
.../apache/cassandra/dht/Murmur3Partitioner.java | 2 +-
.../apache/cassandra/dht/RandomPartitioner.java | 2 +-
src/java/org/apache/cassandra/dht/Range.java | 56 +
src/java/org/apache/cassandra/dht/Splitter.java | 16 +-
src/java/org/apache/cassandra/dht/Token.java | 15 +-
.../dht/tokenallocator/TokenAllocation.java | 2 +-
.../org/apache/cassandra/fql/FullQueryLogger.java | 93 +-
.../cassandra/index/SecondaryIndexManager.java | 10 +-
.../cassandra/index/internal/CassandraIndex.java | 2 +-
src/java/org/apache/cassandra/index/sai/README.md | 6 +-
.../cassandra/index/sai/disk/SSTableIndex.java | 6 +-
.../cassandra/index/sai/plan/QueryViewBuilder.java | 2 +-
.../cassandra/index/sasi/plan/QueryController.java | 2 +-
.../io/sstable/AbstractSSTableSimpleWriter.java | 3 +-
.../io/sstable/RangeAwareSSTableWriter.java | 38 +-
.../cassandra/io/sstable/SSTableMultiWriter.java | 6 +-
.../cassandra/io/sstable/SSTableRewriter.java | 24 +-
.../cassandra/io/sstable/SSTableTxnWriter.java | 23 +-
.../io/sstable/SSTableZeroCopyWriter.java | 16 +-
.../io/sstable/SimpleSSTableMultiWriter.java | 27 +-
.../cassandra/io/sstable/format/SSTableReader.java | 22 +-
.../io/sstable/format/SSTableScanner.java | 20 +-
.../cassandra/io/sstable/format/SSTableWriter.java | 6 +
.../io/sstable/format/SortedTableScrubber.java | 2 +-
.../io/sstable/format/SortedTableVerifier.java | 2 +-
.../cassandra/io/sstable/format/Version.java | 8 +
.../cassandra/io/sstable/format/big/BigFormat.java | 9 +
.../io/sstable/format/big/BigTableReader.java | 20 +-
.../cassandra/io/sstable/format/bti/BtiFormat.java | 6 +
.../io/sstable/format/bti/BtiTableReader.java | 22 +-
.../format/bti/BtiTableReaderLoadingBuilder.java | 2 +-
.../sstable/indexsummary/IndexSummaryManager.java | 11 +-
.../io/sstable/metadata/MetadataCollector.java | 14 +-
.../io/sstable/metadata/StatsMetadata.java | 24 +
.../org/apache/cassandra/io/util/PathUtils.java | 51 +-
.../AbstractCloudMetadataServiceConnector.java | 11 +-
.../AbstractCloudMetadataServiceSnitch.java | 8 +-
.../cassandra/locator/AlibabaCloudSnitch.java | 13 +-
.../org/apache/cassandra/locator/AzureSnitch.java | 102 +
.../apache/cassandra/locator/CloudstackSnitch.java | 20 +-
.../cassandra/locator/Ec2MultiRegionSnitch.java | 6 +-
.../org/apache/cassandra/locator/Ec2Snitch.java | 14 +-
.../cassandra/locator/GoogleCloudSnitch.java | 12 +-
.../cassandra/metrics/BufferPoolMetrics.java | 9 -
.../org/apache/cassandra/metrics/TableMetrics.java | 16 +-
.../apache/cassandra/repair/RepairRunnable.java | 2 +-
.../cassandra/repair/consistent/LocalSessions.java | 2 +-
.../repair/consistent/admin/CleanupSummary.java | 2 +-
.../apache/cassandra/schema/CompactionParams.java | 27 +-
.../cassandra/service/ActiveRepairService.java | 6 +-
.../apache/cassandra/service/CassandraDaemon.java | 2 +-
.../apache/cassandra/service/StorageService.java | 2 +-
.../paxos/uncommitted/UncommittedTableData.java | 2 +-
.../apache/cassandra/streaming/StreamSession.java | 6 +-
src/java/org/apache/cassandra/tools/NodeProbe.java | 1 -
.../cassandra/tools/SSTableExpiredBlockers.java | 6 +-
.../cassandra/tools/SSTableMetadataViewer.java | 6 +
.../cassandra/tools/SSTableOfflineRelevel.java | 6 +-
.../apache/cassandra/tools/SSTablePartitions.java | 2 +-
.../cassandra/tools/nodetool/TableStats.java | 2 +-
.../cassandra/tools/nodetool/stats/StatsTable.java | 1 -
.../tools/nodetool/stats/StatsTableComparator.java | 4 -
.../tools/nodetool/stats/TableStatsHolder.java | 2 -
.../tools/nodetool/stats/TableStatsPrinter.java | 1 -
.../cassandra/utils/DiagnosticSnapshotService.java | 4 +-
.../apache/cassandra/utils/ExpMovingAverage.java | 107 +
.../org/apache/cassandra/utils/FBUtilities.java | 182 +-
.../org/apache/cassandra/utils/MerkleTree.java | 6 +-
.../{LongAccumulator.java => MovingAverage.java} | 6 +-
.../org/apache/cassandra/utils/ObjectSizes.java | 135 +-
src/java/org/apache/cassandra/utils/Overlaps.java | 212 +
.../org/apache/cassandra/utils/StatusLogger.java | 2 +-
src/java/org/apache/cassandra/utils/SyncUtil.java | 97 +-
.../org/apache/cassandra/utils/concurrent/Ref.java | 55 +
.../apache/cassandra/utils/memory/BufferPool.java | 31 +-
.../apache/cassandra/utils/memory/BufferPools.java | 1 -
.../apache/cassandra/utils/memory/MemoryUtil.java | 2 +
.../cassandra/anttasks/SetSystemProperty.java | 62 +
.../cassandra/anttasks/TestNameCheckTask.java | 5 +
test/conf/trie_memtable.yaml | 7 +
test/data/jmxdump/cassandra-3.0-jmx.yaml | 690 +-
test/data/jmxdump/cassandra-3.11-jmx.yaml | 2038 +---
test/data/jmxdump/cassandra-4.0-jmx.yaml | 2636 +----
test/data/jmxdump/cassandra-4.1-jmx.yaml | 2636 +----
.../legacy_da_clust/da-1-bti-CompressionInfo.db | Bin 207 -> 207 bytes
.../legacy_tables/legacy_da_clust/da-1-bti-Data.db | Bin 8746 -> 8660 bytes
.../legacy_da_clust/da-1-bti-Digest.crc32 | 2 +-
.../legacy_tables/legacy_da_clust/da-1-bti-Rows.db | Bin 563 -> 563 bytes
.../legacy_da_clust/da-1-bti-Statistics.db | Bin 7304 -> 7312 bytes
.../da-1-bti-CompressionInfo.db | Bin 199 -> 199 bytes
.../legacy_da_clust_counter/da-1-bti-Data.db | Bin 7798 -> 7767 bytes
.../legacy_da_clust_counter/da-1-bti-Digest.crc32 | 2 +-
.../legacy_da_clust_counter/da-1-bti-Rows.db | Bin 563 -> 563 bytes
.../legacy_da_clust_counter/da-1-bti-Statistics.db | Bin 7313 -> 7321 bytes
.../legacy_da_simple/da-1-bti-Data.db | Bin 89 -> 88 bytes
.../legacy_da_simple/da-1-bti-Digest.crc32 | 2 +-
.../legacy_da_simple/da-1-bti-Statistics.db | Bin 4814 -> 4822 bytes
.../legacy_da_simple_counter/da-1-bti-Data.db | Bin 141 -> 140 bytes
.../legacy_da_simple_counter/da-1-bti-Digest.crc32 | 2 +-
.../da-1-bti-Statistics.db | Bin 4823 -> 4831 bytes
.../legacy_oa_clust/oa-1-big-CompressionInfo.db | Bin 207 -> 207 bytes
.../legacy_tables/legacy_oa_clust/oa-1-big-Data.db | Bin 8685 -> 8630 bytes
.../legacy_oa_clust/oa-1-big-Digest.crc32 | 2 +-
.../legacy_oa_clust/oa-1-big-Index.db | Bin 157553 -> 157553
bytes
.../legacy_oa_clust/oa-1-big-Statistics.db | Bin 7304 -> 7312 bytes
.../oa-1-big-CompressionInfo.db | Bin 199 -> 199 bytes
.../legacy_oa_clust_counter/oa-1-big-Data.db | Bin 7346 -> 7718 bytes
.../legacy_oa_clust_counter/oa-1-big-Digest.crc32 | 2 +-
.../legacy_oa_clust_counter/oa-1-big-Index.db | Bin 157553 -> 157553
bytes
.../legacy_oa_clust_counter/oa-1-big-Statistics.db | Bin 7313 -> 7321 bytes
.../legacy_oa_simple/oa-1-big-Data.db | Bin 88 -> 88 bytes
.../legacy_oa_simple/oa-1-big-Digest.crc32 | 2 +-
.../legacy_oa_simple/oa-1-big-Statistics.db | Bin 4814 -> 4822 bytes
.../legacy_oa_simple_counter/oa-1-big-Data.db | Bin 137 -> 141 bytes
.../legacy_oa_simple_counter/oa-1-big-Digest.crc32 | 2 +-
.../oa-1-big-Statistics.db | Bin 4823 -> 4831 bytes
.../test/PreviewRepairSnapshotTest.java | 2 +-
.../test/UnifiedCompactionDensitiesTest.java | 136 +
.../io/sstable/format/ForwardingSSTableReader.java | 6 +
.../LongLeveledCompactionStrategyTest.java | 2 +-
.../microbench/ZeroCopyStreamingBenchmark.java | 4 +-
.../test/microbench/tries/ComparisonReadBench.java | 8 +-
test/unit/org/apache/cassandra/cql3/CQLTester.java | 7 +
.../cql3/statements/DescribeStatementTest.java | 14 +-
.../unit/org/apache/cassandra/db/CellSpecTest.java | 2 +-
test/unit/org/apache/cassandra/db/CleanupTest.java | 8 +-
.../cassandra/db/DiskBoundaryManagerTest.java | 4 +-
.../db/compaction/CancelCompactionsTest.java | 5 +-
.../compaction/CompactionStrategyManagerTest.java | 12 +-
.../db/compaction/CompactionsBytemanTest.java | 2 +-
.../db/compaction/CompactionsCQLTest.java | 26 +-
.../CorruptedSSTablesCompactionsTest.java | 23 +-
.../compaction/LeveledCompactionStrategyTest.java | 12 +-
.../db/compaction/LeveledGenerationsTest.java | 6 +-
.../cassandra/db/compaction/OneCompactionTest.java | 7 +-
.../cassandra/db/compaction/ShardManagerTest.java | 409 +
.../cassandra/db/compaction/TTLExpiryTest.java | 5 +
.../compaction/UnifiedCompactionStrategyTest.java | 914 ++
.../db/compaction/unified/ControllerTest.java | 338 +
.../unified/ShardedCompactionWriterTest.java | 297 +
.../compaction/unified/ShardedMultiWriterTest.java | 146 +
.../cassandra/db/lifecycle/LogTransactionTest.java | 2 +-
.../db/lifecycle/RealTransactionsTest.java | 4 +-
.../cassandra/db/memtable/MemtableQuickTest.java | 36 +-
.../db/memtable/MemtableSizeHeapBuffersTest.java | 2 +-
.../memtable/MemtableSizeOffheapBuffersTest.java | 2 +-
.../memtable/MemtableSizeOffheapObjectsTest.java | 2 +-
...ableSizeTestBase.java => MemtableSizeTest.java} | 26 +-
.../db/memtable/MemtableSizeUnslabbedTest.java | 2 +-
.../repair/PendingAntiCompactionBytemanTest.java | 2 +-
.../db/repair/PendingAntiCompactionTest.java | 6 +-
.../CassandraEntireSSTableStreamWriterTest.java | 2 +-
.../db/streaming/CassandraOutgoingFileTest.java | 4 +-
.../db/streaming/CassandraStreamHeaderTest.java | 4 +-
.../db/streaming/CassandraStreamManagerTest.java | 2 +-
.../org/apache/cassandra/dht/SplitterTest.java | 13 +-
.../index/internal/CustomCassandraIndex.java | 2 +-
.../apache/cassandra/io/DiskSpaceMetricsTest.java | 31 +-
.../cassandra/io/compress/CQLCompressionTest.java | 12 +-
.../io/sstable/RangeAwareSSTableWriterTest.java | 4 +-
.../cassandra/io/sstable/SSTableMetadataTest.java | 22 +-
.../cassandra/io/sstable/SSTableReaderTest.java | 16 +-
.../cassandra/io/sstable/SSTableRewriterTest.java | 8 +-
.../apache/cassandra/io/sstable/SSTableUtils.java | 2 +-
.../cassandra/io/sstable/SSTableWriterTest.java | 2 +-
.../io/sstable/format/bti/LoadingBuilderTest.java | 96 +
.../sstable/metadata/MetadataSerializerTest.java | 2 +
.../cassandra/locator/AlibabaCloudSnitchTest.java | 25 +-
.../locator/AzureConnectorMockingTest.java | 91 +
.../cassandra/locator/CloudstackSnitchTest.java | 33 +-
.../apache/cassandra/locator/Ec2SnitchTest.java | 39 +-
.../cassandra/locator/GoogleCloudSnitchTest.java | 28 +-
.../cassandra/metrics/TrieMemtableMetricsTest.java | 2 +-
.../org/apache/cassandra/repair/ValidatorTest.java | 16 +-
.../org/apache/cassandra/schema/MockSchema.java | 2 +-
.../service/paxos/PaxosRepairHistoryTest.java | 8 +-
.../cassandra/service/reads/DataResolverTest.java | 2 +-
.../streaming/StreamTransferTaskTest.java | 4 +-
.../cassandra/streaming/StreamingTransferTest.java | 4 +-
.../apache/cassandra/tools/AuditLogViewerTest.java | 6 +-
.../apache/cassandra/tools/HashPasswordTest.java | 8 +-
.../cassandra/tools/JMXCompatabilityTest.java | 8 +-
.../apache/cassandra/tools/SSTableExportTest.java | 1 -
.../cassandra/tools/SSTableMetadataViewerTest.java | 7 +-
.../cassandra/tools/SSTablePartitionsTest.java | 115 +-
.../cassandra/tools/StandaloneScrubberTest.java | 24 +-
.../cassandra/tools/StandaloneVerifierTest.java | 6 +-
.../tools/nodetool/CompactionHistoryTest.java | 3 +-
.../cassandra/tools/nodetool/TableStatsTest.java | 4 +-
.../nodetool/stats/StatsTableComparatorTest.java | 6 -
.../nodetool/stats/TableStatsPrinterTest.java | 56 +-
.../tools/nodetool/stats/TableStatsTestBase.java | 8 -
.../apache/cassandra/utils/FBUtilitiesTest.java | 109 +
.../apache/cassandra/utils/ObjectSizesTest.java | 165 +-
.../org/apache/cassandra/utils/OverlapsTest.java | 372 +
tools/bin/cassandra.in.sh | 18 +-
.../cassandra/stress/report/StressMetrics.java | 2 +-
308 files changed, 21752 insertions(+), 59160 deletions(-)
create mode 100644 .build/build-checkstyle.xml
delete mode 100644 .circleci/config_11_and_17.yml
delete mode 100644 .circleci/config_11_and_17.yml.FREE
delete mode 100644 .circleci/config_11_and_17.yml.PAID
delete mode 100644 .circleci/config_template_11_and_17.yml
delete mode 100644 .circleci/config_template_11_and_17.yml.PAID.patch
delete mode 100755 .circleci/generate_11_and_17.sh
delete mode 100644 conf/jvm8-clients.options
delete mode 100644 conf/jvm8-server.options
delete mode 100644 eclipse_compiler.properties
create mode 100644
src/java/org/apache/cassandra/db/compaction/ShardManager.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/ShardManagerDiskAware.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/ShardManagerNoDisks.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/ShardManagerTrivial.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/ShardTracker.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/UnifiedCompactionStrategy.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/UnifiedCompactionStrategy.md
create mode 100644
src/java/org/apache/cassandra/db/compaction/unified/Controller.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/unified/ShardedCompactionWriter.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/unified/ShardedMultiWriter.java
create mode 100644
src/java/org/apache/cassandra/db/compaction/unified/UnifiedCompactionTask.java
create mode 100644 src/java/org/apache/cassandra/locator/AzureSnitch.java
create mode 100644 src/java/org/apache/cassandra/utils/ExpMovingAverage.java
copy src/java/org/apache/cassandra/utils/{LongAccumulator.java =>
MovingAverage.java} (90%)
create mode 100644 src/java/org/apache/cassandra/utils/Overlaps.java
create mode 100644
test/anttasks/org/apache/cassandra/anttasks/SetSystemProperty.java
create mode 100644
test/distributed/org/apache/cassandra/distributed/test/UnifiedCompactionDensitiesTest.java
create mode 100644
test/unit/org/apache/cassandra/db/compaction/ShardManagerTest.java
create mode 100644
test/unit/org/apache/cassandra/db/compaction/UnifiedCompactionStrategyTest.java
create mode 100644
test/unit/org/apache/cassandra/db/compaction/unified/ControllerTest.java
create mode 100644
test/unit/org/apache/cassandra/db/compaction/unified/ShardedCompactionWriterTest.java
create mode 100644
test/unit/org/apache/cassandra/db/compaction/unified/ShardedMultiWriterTest.java
rename test/unit/org/apache/cassandra/db/memtable/{MemtableSizeTestBase.java
=> MemtableSizeTest.java} (87%)
create mode 100644
test/unit/org/apache/cassandra/io/sstable/format/bti/LoadingBuilderTest.java
create mode 100644
test/unit/org/apache/cassandra/locator/AzureConnectorMockingTest.java
create mode 100644 test/unit/org/apache/cassandra/utils/OverlapsTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]