Commit Graph

193 Commits

Author SHA1 Message Date
Sylvain Lebresne 4a2464192e Remove pre-3.0 compatibility code for 4.0
patch by Sylvain Lebresne; reviewed by Aleksey Yeschenko for CASSANDRA-12716
2016-11-30 10:23:18 +01:00
Stefan Podkowinski c4cb915eaf Replace keystore for utests with non export restricted cipher keys
patch by Stefan Podkowinski; reviewed by Jason Brown for CASSANDRA-12945
2016-11-29 11:06:08 -08:00
Stefan Podkowinski 554d53664c Replace keystore for utests with non export restricted cipher keys
patch by Stefan Podkowinski; reviewed by Jason Brown for CASSANDRA-12945
2016-11-28 05:14:19 -08:00
Pavel Yaskevich 490c1c27c9 Revert "Add row offset support to SASI"
This reverts commit 7d857b46fb.
2016-11-17 15:20:04 -08:00
Alex Petrov 7d857b46fb Add row offset support to SASI
Patch by Alex Petrov; reviewed by Pavel Yaskevich for CASSANDRA-11990
2016-09-05 22:17:11 -07:00
Stefania Alborghetti ce84226318 Merge branch 'cassandra-3.0' into trunk 2016-09-01 10:06:57 +08:00
Stefania Alborghetti a1d9a0295c Fix legacy regex for temporary files from 2.2
Patch by Stefania Alborghetti; reviewed by Robert Stupp for CASSANDRA-12565
2016-09-01 10:05:37 +08:00
Sylvain Lebresne 7b1021733b Merge commit '904cb5d10e0de1a6ca89249be8c257ed38a80ef0' into cassandra-3.9
* commit '904cb5d10e0de1a6ca89249be8c257ed38a80ef0':
  Change commitlog and sstables to track dirty and clean intervals.
  Disable passing control to post-flush after flush failure to prevent data loss.
2016-08-05 15:39:56 +02:00
Branimir Lambov 904cb5d10e Change commitlog and sstables to track dirty and clean intervals.
patch by Branimir Lambov; reviewed by Sylvain Lebresne for
CASSANDRA-11828
2016-08-05 15:38:37 +02:00
Sylvain Lebresne d4ced24535 Merge branch 'cassandra-3.0' into cassandra-3.9
* cassandra-3.0:
  Fix problem with undeleteable rows on upgrade to new sstable format.
2016-07-19 12:03:08 +02:00
Alex Petrov c481e8dc84 Fix problem with undeleteable rows on upgrade to new sstable format.
Patch by Alex Petrov; reviewed by Sylvain Lebresne for CASSANDRA-12144.
2016-07-19 11:57:09 +02:00
Josh McKenzie e31e216234 Add Change Data Capture
Patch by jmckenzie; reviewed by cyeksigian and blambov for CASSANDRA-8844
2016-06-16 10:01:39 -04:00
Sylvain Lebresne c9ac0506c4 Merge commit '78a3d2bba95b9efcda152a157f822f4970f22636' into cassandra-3.7 2016-05-12 15:20:41 +02:00
Sylvain Lebresne 78a3d2bba9 Merge commit '849a438690aa97a361227781108cc90355dcbcd9' into cassandra-3.0 2016-05-12 15:19:15 +02:00
Yuki Morishita 587773fa47 Merge branch 'cassandra-3.0' into cassandra-3.5 2016-03-17 10:42:20 -05:00
Paulo Motta e8651b6625 Support streaming of older version sstables in 3.0
patch by Paulo Motta; reviewed by Yuki Morishita for CASSANDRA-10990
2016-03-17 10:04:44 -05:00
Marcus Eriksson 7d7ff7f3cd Merge branch 'cassandra-2.1' into cassandra-2.2 2016-02-11 08:25:14 +01:00
Marcus Eriksson 96549946fe Properly release sstable reference when doing offline scrub
Patch by marcuse; reviewed by Stefania for CASSANDRA-10697
2016-02-11 08:20:47 +01:00
Jason Brown 7374e9b5ab Encrypted commit logs
patch by jasobrown; reviewed by blambov for (CASSANDRA-6018)
2016-01-19 07:00:32 -08:00
Marcus Eriksson 882df8a217 Merge branch 'cassandra-2.1' into cassandra-2.2 2015-12-02 15:06:43 +01:00
Branimir Lambov 0b26ca6874 Avoid writing range tombstones after END_OF_ROW marker.
Patch by Branimir Lambov; reviewed by marcuse for CASSANDRA-10791
2015-12-02 14:59:11 +01:00
Benedict Elliott Smith 6094974714 9975: Flatten Iterator Transformation Hierarchy
To improve clarity of control flow, all iterator transformations
are applied via a single class that manages an explicit stack of
named transformation objects.

patch by benedict; reviewed by branimir for CASSANDRA-9975
2015-10-26 20:59:06 +00:00
Sylvain Lebresne 89293efc7d Update current format sstables for LegacySSTableTest 2015-10-16 17:18:45 +02:00
Robert Stupp 1b823ec2c1 Ninja fix failing LegacySSTableTest 2015-09-18 12:36:26 +02:00
Robert Stupp 51b1a1c6d3 Update index file format
patch by Robert Stupp; reviewed by Ariel Weisberg for CASSANDRA-10314
2015-09-14 22:06:37 +02:00
Robert Stupp 16497fd93f ninja-fix failing LegacySSTableTest 2015-09-13 14:18:46 +02:00
Robert Stupp 0600d7dc03 CFS.loadNewSSTables() broken for pre-3.0 sstables
patch by Robert Stupp; reviewed by Blake Eggleston for CASSANDRA-10237
2015-09-11 10:49:56 +02:00
Branimir Lambov d12d2d4965 Honors commit log policy when replaying; treats errors in the last segment (section for compressed files) as permissible due to incomplete flush.
Reviewed by aweisberg for CASSANDRA-9749
2015-08-18 20:16:31 -05:00
Branimir Lambov fce8478ff4 Honors commit log policy when replaying; treats errors in the last segment (section for compressed files) as permissible due to incomplete flush.
Reviewed by aweisberg for CASSANDRA-9749
2015-08-18 20:13:26 -05:00
Stefania Alborghetti 76ca69717c 2.1 format sstable filenames with tmp are not handled by 3.0
patch by stefania; reviewed by yukim for CASSANDRA-10006
2015-08-10 20:21:47 -05:00
Marcus Olsson 0dd50a6cdc Repair common subranges of a set of nodes in one session
reviewed by Stefania Alborghetti for CASSANDRA-5220
2015-08-06 08:23:20 -05:00
Yuki Morishita df3b6027bc ScrubTest should generate out-of-order SSTable on the fly
with some other ScrubTest fixes.

patch by yukim; reviewed by Stefania Alborghetti for CASSANDRA-9880
2015-07-30 10:09:07 -05:00
Branimir Lambov 5f4cc45cdb Add upgrade tests for lz4 and snappy compressed 2.2 commit logs
patch by Branimir Lambov; reviewed by Aleksey Yeschenko for
CASSANDRA-9790
2015-07-29 20:25:48 +03:00
Stefania Alborghetti b09e60f72b Introduce safer durable sstable membership management
(and simplify cleanup of compaction leftovers)

Instead of using temporary files and system tables,
this patch introduces a simple transaction log for sstable
membership edits that can be committed/aborted atomically
and simply replayed on startup.

patch by stefania; reviewed by benedict for CASSANDRA-7066
2015-07-24 14:41:51 +01:00
Sylvain Lebresne 2457599427 Simplify some 8099's implementations
patch by slebresne; reviewed by iamalesky for CASSANDRA-9705
2015-07-22 18:05:09 +02:00
Robert Stupp 582ef4b3eb ninja-fix missing test file 2015-07-05 23:45:40 +07:00
Robert Stupp 23fd75f27c Bloom filter false positive ratio is not honoured
patch by Robert Stupp, reviewed by Benedict Elliott-Smith for CASSANDRA-8413
2015-07-05 22:14:36 +07:00
Sylvain Lebresne a991b64811 Storage engine refactor, a.k.a CASSANDRA-8099
Initial patch, see ticket for details
2015-06-30 12:47:01 +02:00
Branimir Lambov a384faaa8a Expand upgrade testing for commitlog changes
Patch by blambov; reviewed by jmckenzie for CASSANDRA-9346
2015-06-24 12:47:59 -04:00
Sam Tunnicliffe 20c5ea02c4 CASSANDRA-8049 follow up: only check versioning of *.db files at startup
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8049
2015-05-06 13:07:06 +03:00
Sam Tunnicliffe 194bad22f7 Add pre-startup checks to detect potential incompatibilities
patch by Sam Tunnicliffe; reviewed by Aleksey Yeschenko for
CASSANDRA-8049
2015-04-28 15:18:36 +03:00
Jake Luciani ae374107b7 ninja fix LegacySSTable test with new versioned files from 2.0 2014-07-09 16:21:36 -04:00
Marcus Eriksson b75ed1c34b Add missing files 2014-02-08 13:22:13 +01:00
Yuki Morishita 29d5dd03ae Fix serialization test 2014-01-14 20:23:35 -06:00
Sylvain Lebresne 362cc05352 Push composites support in the storage engine
patch by slebresne; reviewed by benedict for CASSANDRA-5417
2013-12-17 17:03:21 +01:00
Jonathan Ellis 36cdf34bd9 Remove multithreaded compaction and PCR
patch by jbellis; reviewed by marcuse for CASSANDRA-6142
2013-10-30 10:17:23 -05:00
Jonathan Ellis d493030784 add back ScrubTest
patch by Tyler Hobbs; reviewed by jbellis for CASSANDRA-5730
2013-09-26 13:19:04 -05:00
Aleksey Yeschenko bffd9ea8eb Upgrade Thrift to 0.9.1
patch by Carl Yeksigian and Jake Farrell; reviewed by Aleksey Yeschenko
for CASSANDRA-5923
2013-08-30 02:57:12 +03:00
Jake Luciani 815b2382a3 Switch from crc32 to adler32 for compressed sstable checksumns
and change to checksum the post-compressed data

Patch by tjake; reviewed by jbellis for (CASSANDRA-5862)
2013-08-08 17:23:57 -04:00
Vijay Parthasarathy 4f2fdc2e73 Fix trigger directory detection code
Patch by Vijay, reviewed by jebllis for CASSANDRA-5826
2013-08-03 11:21:07 -07:00
Sylvain Lebresne daff1fce0f Cleanup AbstractType/TypeSerializer classes
patch by slebresne; reviewed by carlyeks for CASSANDRA-5744
2013-07-12 15:25:48 +02:00
Vijay Parthasarathy db4da73e58 Save EC2Snitch topology information in system table - take 2
patch by Vijay; reviewed by Jason Brown for CASSANDRA-5171
2013-07-09 19:08:42 -07:00
Sylvain Lebresne a607ee0773 Update messages for serializations tests 2013-06-25 19:31:56 +02:00
Yuki Morishita eb4fa4a621 Redesign repair messages
patch by yukim; reviewed by slebresne for CASSANDRA-5426
2013-06-25 18:48:59 +02:00
Aleksey Yeschenko 1f7628ce7c Include a timestamp with all read commands to determine column expiration
patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-5149
2013-06-18 19:15:02 +03:00
Jonathan Ellis 42a39b5d64 simplify de-tombstoning of columns for pre-collated results 2013-05-15 18:03:49 -05:00
Jonathan Ellis 7f2c3a8e40 Removed compatibility with pre-1.2.5 sstables and network messages
patch by jbellis; reviewed by marcuse for CASSANDRA-5511
2013-04-26 13:17:39 -05:00
Marcus Eriksson 32f4e2ccec Use new ic legacy sstables for legacy leveled manifest test 2013-04-25 18:20:12 +02:00
Jonathan Ellis c48acd9e6e merge from 1.2 2013-04-23 13:11:25 -05:00
Jonathan Ellis 3d557240ae resurrect ScrubTest 2013-04-23 10:24:18 -05:00
Vijay Parthasarathy 7a6fbc1b22 Merge branch 'cassandra-1.2' into trunk
Conflicts:
	src/java/org/apache/cassandra/db/ColumnFamily.java
	src/java/org/apache/cassandra/db/RowIndexEntry.java
2013-04-16 18:42:53 -07:00
Jonathan Ellis 8ce9edf040 fix SerializationsTest 2013-04-11 21:31:27 -05:00
Marcus Eriksson efbdee2370 Decide on a gcBefore before sending out TreeRequests
patch by marcuse, reviewed by yukim, for CASSANDRA-4932
2013-04-09 08:08:32 +02:00
Jonathan Ellis 278a5e8600 trying again to commit #4872 via git apply 2013-02-18 09:24:23 -06:00
Jonathan Ellis 5bd57cbbbf Revert "Move sstable level information into the Stats component"
This reverts commit 0e28478729.
2013-02-18 09:22:50 -06:00
Jonathan Ellis 0e28478729 Move sstable level information into the Stats component
patch by Marcus Eriksson; reviewed by jbellis for CASSANDRA-4872
2013-02-18 08:46:15 -06:00
Sylvain Lebresne 3a005df397 Replace supercolumns internally by composites
patch by slebresne; reviewed by Vijay for CASSANDRA-3237
2013-01-02 13:40:13 +01:00
Yuki Morishita 92f33391e0 update test data for SerializationsTest 2012-11-21 17:34:28 -06:00
Yuki Morishita 901a54a6d6 change stream session ID from (host, counter) to TimeUUID; patch by yukim reviewed by Michael Kjellman for CASSANDRA-4813 2012-11-13 16:18:07 -06:00
Vijay Parthasarathy 0525ae25f8 log related to Murmur3Partitioner
patch by vijay; reviewed by Pavel Yaskevich for CASSANDRA-4282
2012-08-29 18:02:57 -07:00
Yuki Morishita a075385d05 Fix ScrubTest after file format change in CASSANDRA-4436 2012-08-03 16:34:15 -05:00
Sylvain Lebresne b3ca94bdbf Regenerate serialized messages 2012-07-16 18:40:35 +02:00
Sylvain Lebresne cbb15e58a6 Regenerate sstable to fix scrub tests 2012-07-16 18:27:24 +02:00
Sylvain Lebresne 29124f6a88 Merge branch 'cassandra-1.1' into trunk
Conflicts:
	NEWS.txt
	build.xml
2012-06-29 18:33:31 +02:00
Sylvain Lebresne b94d8d40fb Add missing sstables for ScrubTest 2012-06-29 17:25:58 +02:00
Sylvain Lebresne d1171ddc10 Support multiple ranges in SliceQueryFilter
patch by dr-alves and slebresne; reviewed by vijay, dr-alves and slebresne for CASSANDRA-3885
2012-06-18 17:21:56 +02:00
Yuki Morishita 21aef92905 directly stream compressed sstable with java nio. patch by yukim,
reveiwed by jbellis for CASSANDRA-4297
2012-06-13 12:24:43 -05:00
Pavel Yaskevich 267690a140 fix Summary component and caches to use correct partitioner
patch by Sam Tunnicliffe and Pavel Yaskevich; reviewed by Pavel Yaskevich for CASSANDRA-4289
2012-06-01 18:52:46 +03:00
Pavel Yaskevich 90170d1594 Avoid ID conflicts from concurrent schema changes
patch by Pavel Yaskevich; reviewed by Sylvain Lebresne for CASSANDRA-3794
2012-05-29 13:19:20 +03:00
Jonathan Ellis cbd68650bd regenerate serialization test data 2012-05-21 15:48:38 -05:00
Yuki Morishita 29d97dc2ab Test fixes 2012-05-21 15:48:37 -05:00
Yuki Morishita f81cc74f5c add serializedSize (part 2) and fix unit tests
patch by yukim; reviewed by jbellis for CASSANDRA-3617
2012-05-08 12:40:55 -05:00
Jonathan Ellis d3c5dbdd6b merge from 1.0 2012-03-26 10:54:45 -05:00
Jonathan Ellis 8b23dcaef9 update AbstractSerializationsTester to generate 1.0 messages, which omit wasted space after the message body. CUR_VER is left at 0.7 to ensure compatibility. 2012-03-26 10:51:47 -05:00
Pavel Yaskevich 37b079352d Allow concurrent schema migrations
patch by Pavel Yaskevich; reviewed by Jonathan Ellis for CASSANDRA-1391
2012-01-25 04:12:36 +02:00
Sylvain Lebresne 9a76e646e6 Finer-grained control over data directories
patch by slebresne; reviewed by xedin for CASSANDRA-2749
2012-01-04 16:08:48 +01:00
Sylvain Lebresne aef5e6aa25 merge from 1.0
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@1211849 13f79535-47bb-0310-9956-ffa450edef68
2011-12-08 12:07:13 +00:00
Sylvain Lebresne e21cda43ca add back partitioner in sstable metadata
patch by yukim; reviewed by slebresne for CASSANDRA-3540


git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-1.0@1211848 13f79535-47bb-0310-9956-ffa450edef68
2011-12-08 12:03:55 +00:00
Jonathan Ellis c280e204d1 nodetool scrub
patch by jbellis and tjake; reviewed by slebresne for CASSANDRA-2217

git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.7@1073586 13f79535-47bb-0310-9956-ffa450edef68
2011-02-23 03:44:26 +00:00
Jonathan Ellis 7f4e3ebc31 move id out of Message so we can do cross-DC forwarding again
patch by jbellis; reviewed by gdusbabek for CASSANDRA-1530

git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.7@1068101 13f79535-47bb-0310-9956-ffa450edef68
2011-02-07 20:28:10 +00:00
Gary Dusbabek 959cf99e36 0.7 message serialization test binaries. patch by gdusbabek, reviewed by jbellis. CASSANDRA-1923
git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.7@1062957 13f79535-47bb-0310-9956-ffa450edef68
2011-01-24 20:07:57 +00:00
Gary Dusbabek 23067c7bf1 row level coverage in LegacySSTableTest. patch by stuhood, reviewed by gdusbabek. CASSANDRA-1822
git-svn-id: https://svn.apache.org/repos/asf/cassandra/branches/cassandra-0.7@1053638 13f79535-47bb-0310-9956-ffa450edef68
2010-12-29 14:16:55 +00:00
Gary Dusbabek 12eb0571e2 implement a legacy sstable test. Patch by Stu Hood, reviewed by Gary Dusbabek. CASSANDRA-767
git-svn-id: https://svn.apache.org/repos/asf/cassandra/trunk@934149 13f79535-47bb-0310-9956-ffa450edef68
2010-04-14 19:51:55 +00:00