Commit Graph

29419 Commits

Author SHA1 Message Date
Cameron Zemek cb1f1399b1
Improve performance of compactions when table does not have an index
patch by Cameron Zemek; reviewed by Branimir Lambov, Stefan Miklosovic for CASSANDRA-18773
2023-10-02 13:16:39 +02:00
Stefan Miklosovic fdbb975188
Merge branch 'cassandra-5.0' into trunk 2023-09-29 15:20:48 +02:00
Stefan Miklosovic b9f614f7e5
Remove deprecated properties in CompressionParams
This patch removes deprecated chunk_length_kb and sstable_compression in favor of
chunk_length_in_kb and class parameters.

The only deprecated compression parameter left, crc_check_chance (which is configurable outside
of compression parameters as a standalone table parameter) is meant to be treated separately.

patch by Stefan Miklosovic; reviewed by Maxim Muzafarov and Brandon Williams for CASSANDRA-18742
2023-09-29 15:19:12 +02:00
Stefan Miklosovic fbf6508940
ninja fix for CASSANDRA-18827 2023-09-28 09:02:44 +02:00
Jacek Lewandowski d1158bfd8e Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Fix LongCompactionTest
2023-09-28 08:01:13 +02:00
Jacek Lewandowski 6de90bf75c Fix LongCompactionTest
Patch by Jacek Lewandowski; reviewed by Stefan Miklosovic for CASSANDRA-18884
2023-09-28 08:01:12 +02:00
David Capwell c96185f188 Merge branch 'cassandra-5.0' into trunk 2023-09-27 16:22:22 -07:00
David Capwell 164fa7949d Add support for repair coordinator to retry messages that timeout
patch by David Capwell; reviewed by Caleb Rackliffe, Marcus Eriksson for CASSANDRA-18816
2023-09-27 16:21:36 -07:00
Stefan Miklosovic a0eecdb996
Merge branch 'cassandra-5.0' into trunk 2023-09-27 21:04:15 +02:00
Stefan Miklosovic 449343138d
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-27 21:01:44 +02:00
Stefan Miklosovic 27fe757636
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-27 20:57:23 +02:00
Stefan Miklosovic b039f72e6b
Merge branch 'cassandra-3.11' into cassandra-4.0 2023-09-27 20:54:09 +02:00
Stefan Miklosovic 058621a446
Merge branch 'cassandra-3.0' into cassandra-3.11 2023-09-27 20:51:35 +02:00
Maxim Muzafarov dc7234134c
Upgrade snappy-java to 1.1.10.4
patch by Maxim Muzafarov; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18878
2023-09-27 20:49:09 +02:00
Brad Schoening 60314f2d6a
Resolve deprecations in pylib
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18827
2023-09-27 20:42:15 +02:00
Brandon Williams 07fcac4547 Merge branch 'cassandra-5.0' into trunk 2023-09-27 13:31:47 -05:00
Maxim Muzafarov a580b79d16 Upgrade slf4j-api to 1.7.36
Patch by mmuzaf; reviewed by brandonwilliams and edimitrova for
CASSANDRA-18882
2023-09-27 13:30:08 -05:00
maoling 32cf1ea33d
Add ELAPSED command to cqlsh
patch by Ling Mao; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-18861

Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2023-09-27 19:37:06 +02:00
Stefan Miklosovic e8907eba15
Merge branch 'cassandra-5.0' into trunk 2023-09-27 12:34:21 +02:00
Brad Schoening b58d8f174d
Make the output of ON/OFF commands in cqlsh consistent
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18547
2023-09-27 12:27:19 +02:00
Mick Semb Wever f2f2ef3f23
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Add python upgrade dtests with vnodes
2023-09-27 12:00:55 +02:00
Mick Semb Wever f65eeae92b
Add python upgrade dtests with vnodes
patch by Mick Semb Wever; reviewed by Berenguer Blasi for CASSANDRA-18842
2023-09-27 11:59:37 +02:00
Mick Semb Wever 1dd3440ccb
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  SAI docs for CEP-7
2023-09-27 11:44:44 +02:00
Lorina Poland 3c767b0d6d
SAI docs for CEP-7
patch by Lorina Poland; reviewed by Mick Semb Wever for CASSANDRA-18231
2023-09-26 23:41:19 +02:00
Jon Meredith cfe48de019 Merge branch 'cassandra-5.0' into trunk 2023-09-25 14:27:12 -06:00
Jon Meredith a4be70930f Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-25 14:26:14 -06:00
Jon Meredith b9586501a6 Internode legacy SSL storage port certificate is not hot reloaded on update
patch by Jon Meredith; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRA-18681
2023-09-25 14:25:14 -06:00
Jacek Lewandowski 77912be753 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Do not create sstable files before registering in txn
2023-09-25 19:37:39 +02:00
Jacek Lewandowski d16e8d3653 Do not create sstable files before registering in txn
Refactoring prevents the situation where some sstable components, like
data or index, are created before the new sstable is registered with
lifecycle transaction, which leads to a problem such that there is
a short time when incomplete sstable components are present. At the same
time, no transaction file is created, which leads to the possibility
that the sstable can be recognized as completed by various
transaction-aware listers.

Patch by Jacek Lewandowski; reviewed by Branimir Lambov, Mike Adamson for CASSANDRA-18737
2023-09-25 18:47:56 +02:00
Jacek Lewandowski 02cdaf5b92 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  JMH improvements - faster build and async profiler
2023-09-25 12:39:40 +02:00
Jacek Lewandowski 54ef3a1c7e Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  JMH improvements - faster build and async profiler
2023-09-25 12:39:39 +02:00
Jacek Lewandowski 2747dbf091 Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  JMH improvements - faster build and async profiler
2023-09-25 12:39:38 +02:00
Jacek Lewandowski 3658ba58c7 JMH improvements - faster build and async profiler
- Don't create uber jar for microbenchmarks
- Add async profiler to jmh tests
- Benchmark classes names validation
- Add jmh.args property to make it possible passing extra args to JMH
- Add missing test/anttasks to idea configuration

Patch by Jacek Lewandowski; reviewed by Branimir Lambov, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18871
2023-09-25 12:39:36 +02:00
Stefan Miklosovic b3879ccb51
Merge branch 'cassandra-5.0' into trunk 2023-09-25 10:31:04 +02:00
Maxim Muzafarov e1ee0acc02
Enable check for unnecessary import from the same package and from java.lang package in IntelliJ IDE
patch by Maxim Muzafarov; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18865
2023-09-25 10:25:13 +02:00
Bereng 9aa2109803 Javadoc BigFormat
patch by Berenguer Blasi; reviewed by Ling Mao, Stefan Miklosovic for CASSANDRA-18786
2023-09-25 07:42:41 +02:00
Stefan Miklosovic c5bb672543
Merge branch 'cassandra-5.0' into trunk 2023-09-22 14:06:03 +02:00
Stefan Miklosovic 9f4368cbb7
Set io.netty.transport.noNative to false for in-jvm dtests
patch by Stefan Miklosovic; reviewed by Brandon Williams from CASSANDRA-18830
2023-09-22 14:03:52 +02:00
Branimir Lambov 970ec2d1db Merge branch 'cassandra-5.0' into trunk 2023-09-21 17:20:29 +03:00
Branimir Lambov a23f4c0b15 Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-21 17:01:16 +03:00
Branimir Lambov db6641fbb6 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-21 16:59:04 +03:00
maxwellguo e1fc195558 Fix invalid unit test check for CreateTableValidationTest
Patch by Maxwell Guo; reviewed by brandonwilliams and smiklosovic for
CASSANDRa-18870
2023-09-21 08:53:39 -05:00
Branimir Lambov c6385ac3dd Merge branch 'cassandra-3.11' into cassandra-4.0 2023-09-21 16:02:01 +03:00
Ethan Brown 87c2af85c1 Fix delayed SSTable release with unsafe_aggressive_sstable_expiration
patch by Ethan Brown; reviewed by Branimir Lambov and Mick Semb Wever for CASSANDRA-18756
2023-09-21 15:53:27 +03:00
Stefan Miklosovic e76b63d081
Merge branch 'cassandra-5.0' into trunk 2023-09-19 20:38:29 +02:00
Stefan Miklosovic 07768674ac
Merge branch 'cassandra-4.1' into cassandra-5.0 2023-09-19 20:34:03 +02:00
Stefan Miklosovic 1acab45e4f
Merge branch 'cassandra-4.0' into cassandra-4.1 2023-09-19 20:29:27 +02:00
Jackson Fleming 31aede3275
Enable 3rd party JDK installations for Debian package
java11-runtime and java8-runtime for Cassandra 4.x branches and
java17-runtime with java11-runtime for Cassandra 5.x branches enable
users to use arbitrary JDK installation if it provides such runtime by
installing it from 3rd-party repositories.

By specifying only OpenJDK-based packages in Depends in debian/control file,
it was not possible to use other JDKs but that one.

patch by Jackson Fleming; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-18844
2023-09-19 20:26:22 +02:00
Runtian 20d80118ac
Add the ability to disable bulk loading of SSTables
patch by Runtian Liu; reviewed by Stefan Miklosovic, Andres de la Peña and Brandon Williams for CASSANDRA-18781
2023-09-19 13:10:03 +02:00
Bereng 9f0f1f7c47 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  IDEA to mark unused imports as error
2023-09-19 06:38:04 +02:00