Commit Graph

24122 Commits

Author SHA1 Message Date
Ekaterina Dimitrova 25dbbfddc2 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-20 12:24:47 -04:00
Ekaterina Dimitrova 6e0b084d65 Add config.yml.MIDRES for older Cassandra versions
patch by Ekaterina Dimitrova; review by Andres de la Pena for CASSANDRA-16804
2021-07-20 12:15:51 -04:00
Brandon Williams b5f0f4cd4c Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-19 07:33:53 -05:00
Aleksei Zotov 87424dabd2 Count bloom filter misses correctly.
Patch by Aleksei Zotov; reviewed by blerer and blambov for
CASSANDRA-12922
2021-07-19 07:32:39 -05:00
Benjamin Lerer 01734645d4 Merge branch cassandra-3.0 into cassandra-3.11 2021-07-16 18:25:15 +02:00
Krishna Koneru 44604b7316 Reject token() in MV WHERE clause
Patch by Krishna Koneru and Damien Stevenson; review by Benjamin Lerer,
Brandon Williams and Zhao Yang for CASSANDRA-13464

Co-authored-by: Krishna Koneru <krishna.koneru@instaclustr.com>
Co-authored-by: Damien Stevenson <damien@localhost.damien>
2021-07-16 18:11:49 +02:00
Brandon Williams b60f4fed33 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-16 07:56:34 -05:00
Angelo Polo 75ddf76801 Ensure java executable is on the path.
Patch by Angelo Polo; reviewed by Aleksei Zotov, brandonwilliams and
edimitrova for CASSANDRA-14325
2021-07-16 07:54:35 -05:00
Caleb Rackliffe de1d7d76a1 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-15 15:07:46 -05:00
Sumanth Pasupuleti e8f961f403 Make speculative retry parameter case-insensitive for backward compatibility with 2.1
patch by Sumanth Pasupuleti; reviewed by Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-16467
2021-07-15 15:00:57 -05:00
Brandon Williams 00af9a6d3a Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-14 10:01:48 -05:00
Robert Stupp 3d59557ace don't log DigestMismatchException at DEBUG
patch by Robert Stupp and Aleksandr Soromoukov, reviewed by edimitrova
and brandonwilliams for CASSANDRA-14900
2021-07-14 09:59:24 -05:00
Brandon Williams 9b99eac183 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-14 09:53:47 -05:00
kurt 15c22fa2f1 Backport CASSANDRA-7950 (Support long names in nodetool output)
this patch also backports chronological sorting of output for compactionhistory command found in versions from 3.2 included (CASSANDRA-10464)

patch by Kurt Greaves; reviewed by Stefan Miklosovic and Ekaterina Dimitrova for CASSANDRA-14162
2021-07-13 16:50:42 +02:00
Aleksandr Sorokoumov 2a8e01858f Make cqlsh use the same set of reserved keywords than the server uses
patch by Aleksandr Sorokoumov; reviewed by Andrés de la Peña and Ekaterina Dimitrova for CASSANDRA-15663

Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
Co-authored-by: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
2021-07-13 11:45:25 +01:00
Mick Semb Wever 0c1e1ccfad
Merge branch 'cassandra-3.0' into cassandra-3.11 2021-07-12 22:22:42 +02:00
Mick Semb Wever 0a84dda36a
Merge branch 'cassandra-2.2' into cassandra-3.0 2021-07-12 22:16:36 +02:00
Mick Semb Wever b3f9921881
Introduce SemVer4j for version representation, parsing and handling. And correct supported upgrade paths. Add v4X to Java DTests (after cassandra-4.0 branch was created)
Change upgrades from testing only a single path, to testing all upgrade paths that are defined as supported within the specified from-to range.
Change all upgrades to v40 and v4X to be open ended (i.e. implicit CURRENT version).

 patch by Mick Semb Wever; reviewed by Alex Petrov for CASSANDRA-16649
2021-07-12 22:09:40 +02:00
Sam Klock f49b86dc47 Optimize bytes skipping when reading SSTables
patch by Samuel Klock; reviewed by  Benedict Elliott Smith, Benjamin Lerer
and Kurt Greaves for CASSANDRA-1441
2021-07-08 12:14:58 +02:00
Aleksandr Sorokoumov f3c2d3a0f9 Fix org.apache.cassandra.utils.SlidingTimeRateTest.testConcurrentUpdateAndGet
patch by Aleksandr Sorokoumov; reviewed by Ekaterina Dimitrova and Brandon Williams for CASSANDRA-16714
2021-07-07 13:27:22 -04:00
Benjamin Lerer 415a890490 Merge branch cassandra-3.0 into cassandra-3.11 2021-07-07 18:37:33 +02:00
zersek eadb171d5d Handle correctly the exceptions thrown by custom QueryHandler constructors
patch by Zoltan Ersek; reviewed by Benjamin Lerer and Brandon Williams for
CASSANDRA-16703
2021-07-07 16:40:00 +02:00
Brandon Williams fd9a2820a1 Enable tombstone compactions when UNCHECKED_TOMBSTONE_COMPACTION_OPTION is set
Patch by Alexander Ivakov and brandonwilliams, reviewed by marcuse for
CASSANDRA-14496
2021-07-02 13:49:28 -05:00
Benjamin Lerer 3aa49b9ff8 Read only the required SSTables for single partition queries
patch by Benjamin Lerer; reviewed by Caleb Rackliffe and Ekaterina Dimitrova
 for CASSANDRA-16737

The patches rely on the fact that if a row has some primary key liveness then
the row is guaranty to exist even if some of the non-primary key columns are
deleted later on by deletions coming from other nodes. By consequence,
when reading SSTables in a time ordered way once C* find a row with a primary key liveness
and all the queried columns it can safely stop reading extra SSTables.

That approach will not work for COMPACT tables has they do not have a primary key liveness information.
Due to that for COMPACT tables C* will still need to retrieve all the fetched columns to ensure that
it can returns the correct results.

That approach will also not work for scenarios where the row has been inserted through only UPDATE statements
as those statements do not set the primary key liveness information.
2021-07-01 13:27:20 +02:00
Brandon Williams c3ae22d654 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-29 15:58:38 -05:00
Brandon Williams 2d8b304e75 Ninja fix comments saying mx4j defaults to 0.0.0.0
CASSANDRA-13574
2021-06-29 15:57:55 -05:00
Bhouse99 b3cdc131ab
Fixes License text problem in docs (gen-doc)
patch by Brian Houser; review by Mick Semb Wever for CASSANDRA-16727
2021-06-25 12:55:48 +02:00
Andrés de la Peña 7486302d3a Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-22 14:55:08 +01:00
Andrés de la Peña f329c63d86 Fix flaky dtest SchemaTest not waiting for node shutdown before restart
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-16754
2021-06-22 14:54:37 +01:00
Brandon Williams aacbdce0d2 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-21 14:45:36 -05:00
Brandon Williams 6563a61cb5 ninja: make Config default match yaml for dropping compact storage 2021-06-21 14:44:02 -05:00
Marcus Eriksson 6301bea273 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-21 15:46:51 +02:00
Marcus Eriksson 1d87da3f6f Adding columns via ALTER TABLE can generate corrupt sstables
Patch by marcuse; reviewed by Alex Petrov and Sam Tunnicliffe for CASSANDRA-16735
2021-06-21 15:42:30 +02:00
Benjamin Lerer 91c12bd750 Merge branch cassandra-3.0 into cassandra-3.11 2021-06-18 14:53:54 +02:00
Benjamin Lerer 9b6dd382bd Add flag to disable ALTER...DROP COMPACT STORAGE statements
patch by Benjamin Lerer; review by Andres de la Pena and Brandon Williams for CASSANDRA-16733
2021-06-18 14:42:48 +02:00
Mick Semb Wever b857aa12bf
Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-17 11:42:18 +02:00
Jacek Lewandowski d54eff3a4a
Remove full project building from the generate-idea-files ant target
- that target was unnecessarily building the whole project which made it problematic to update the project while merging/rebasing if conflicts in the code were failing the compilation
 - updated system properties for default run test task in Intellij to match those when running tests from Ant
 - fix test-memory target

 patch by Jacek Lewandowski; reviewed by Mick Semb Wever for CASSANDRA-16697
2021-06-17 11:25:58 +02:00
Caleb Rackliffe ba2538d123 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-16 14:17:54 -05:00
Caleb Rackliffe 6ef3eaf771 update IDEA setup generation to mark test/conf as test resources
patch by Abe Ratnofsky; reviewed by Caleb Rackliffe and Brandon Williams for CASSANDRA-16745
2021-06-16 14:15:40 -05:00
Brandon Williams b96a48e63d Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-16 13:52:00 -05:00
Brandon Williams 2e2bcc5261 Add 'python2' to debian packaging for Ubuntu.
Patch by brandonwilliams, reviewed by mck for CASSANDRA-16605
2021-06-16 13:49:21 -05:00
Andrés de la Peña d844b4b406 Merge branch 'cassandra-3.0' into cassandra-3.11
# Conflicts:
#	CHANGES.txt
2021-06-16 17:43:31 +01:00
Andrés de la Peña e97b8fba11 Clean transaction log leftovers at the beginning of sstablelevelreset and sstableofflinerelevel
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Stefania Alborghetti for CASSANDRA-12519
2021-06-16 17:40:08 +01:00
Ekaterina Dimitrova 0878f15361 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-12 13:53:12 -04:00
kamlesh-ghoradkar a0af091a5c CQL shell should prefer newer TLS version by default
patch by Kamlesh Ghoradkar; reviewed by Ekaterina Dimitrova, Adam Holmberg, David Capwell, Justin Chu and Brandon Williamms for CASSANDRA-16695
2021-06-12 13:49:19 -04:00
Benjamin Lerer 5a7326da54 Merge branch cassandra-3.0 into cassandra-3.11 2021-06-11 10:33:22 +02:00
Benjamin Lerer 24346d1789 Ensure that existing empty rows are properly returned
patch by Benjamin Lerer; reviewed by Caleb Rackliffe for CASSANDRA-16671
2021-06-11 10:31:27 +02:00
Ekaterina Dimitrova 27f4cb68f2 Merge branch 'cassandra-3.0' into cassandra-3.11 2021-06-08 11:05:12 -04:00
Ekaterina Dimitrova a9f472c432 Fix flaky NativeAllocatorTest.testBookKeeping test
patch by Ekaterina Dimitrova; reviewed by Andres de la Pena and Berenguer Blasi for CASSANDRA-16690
2021-06-08 10:57:23 -04:00
Benjamin Lerer dc8ccb7fb9 Merge branch cassandra-3.0 into cassandra-3.11 2021-06-04 13:13:45 +02:00