Aleksey Yeshchenko
9eee7aa787
Fix missing rows when reading 2.1 SSTables with static columns in 3.0
...
patch by Aleksey Yeschenko; reviewed by Blake Eggleston for
CASSANDRA-14873
2018-11-12 19:27:31 +00:00
Blake Eggleston
6ec445282a
Merge branch 'cassandra-3.11' into trunk
2018-11-06 11:20:52 -08:00
Blake Eggleston
a6a9dce157
Merge branch 'cassandra-3.0' into cassandra-3.11
2018-11-06 11:19:04 -08:00
Blake Eggleston
d60c78358b
Sstable min/max metadata can cause data loss
...
Patch by Blake Eggleston; Reviewed by Sam Tunnicliffe for CASSANDRA-14861
2018-11-06 11:17:06 -08:00
Blake Eggleston
075f458623
Merge branch 'cassandra-3.0' into cassandra-3.11
2018-10-16 12:48:38 -07:00
Blake Eggleston
285153f621
Legacy sstables with multi block range tombstones create invalid bound sequences
...
Patch by Blake Eggleston; Reviewed by Sam Tunnicliffe and Aleksey Yeschenko for CASSANDRA-14823
2018-10-16 12:37:24 -07:00
Blake Eggleston
70303563e9
Merge branch 'cassandra-3.0' into cassandra-3.11
2018-10-04 12:56:39 -07:00
Blake Eggleston
ab0e30e759
Reverse order reads can return incomplete results
...
Patch by Blake Eggleston; Reviewed by Sam Tunnicliffe for CASSANDRA-14803
2018-10-04 12:46:21 -07:00
Aleksey Yeshchenko
4d3f5a32b2
Merge branch 'cassandra-3.0' into cassandra-3.11
2018-09-25 17:03:57 +01:00
Aleksey Yeshchenko
45937def31
DESC order reads can fail to return the last Unfiltered in the partition
...
patch by Aleksey Yeschenko; reviewed by Sam Tunnicliffe and Benedict
Elliott Smith for CASSANDRA-14766
2018-09-25 17:02:06 +01:00
Ariel Weisberg
f7431b4328
Transient Replication and Cheap Quorums
...
Patch by Blake Eggleston, Benedict Elliott Smith, Marcus Eriksson, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston, Marcus Eriksson, Benedict Elliott Smith, Alex Petrov, Ariel Weisberg for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Benedict Elliott Smith <benedict@apache.org>
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
2018-08-31 21:34:22 -04:00
Paulo Motta
6034c268c3
Merge branch 'cassandra-3.11' into trunk
2018-02-10 15:03:59 -02:00
Paulo Motta
0a6b6f506b
Merge branch 'cassandra-3.0' into cassandra-3.11
2018-02-10 14:59:28 -02:00
Paulo Motta
c231ed5be0
Merge branch 'cassandra-2.2' into cassandra-3.0
2018-02-10 14:57:53 -02:00
Paulo Motta
1602e60634
Merge branch 'cassandra-2.1' into cassandra-2.2
2018-02-10 14:54:56 -02:00
Paulo Motta
b2949439ec
Protect against overflow of local expiration time
...
Patch by Paulo Motta; Reviewed by Sam Tunnicliffe for CASSANDRA-14092
2018-02-10 14:33:50 -02:00
Ariel Weisberg
59b5b6bef0
Allow storage port to be configurable per node
...
Patch by Ariel Weisberg; Reviewed by Jason Brown for CASSANDRA-7544
2018-01-25 14:32:24 -05:00
Jay Zhuang
d6cc594325
New Bloomfilter format without changing the byte ordering
...
patch by Jay Zhuang; reviewed by jasobrown for CASSANDRA-9067
2018-01-19 06:40:50 -08:00
Jeff Jirsa
0525145422
Merge branch 'cassandra-3.0' into cassandra-3.11
2017-12-12 09:55:39 -08:00
Jeff Jirsa
4a2b516a34
Extra range tombstone bound creates double rows in 3.0
...
Patch by Jeff Jirsa; Reviewed by Aleksey Yeschenko for CASSANDRA-14008
2017-12-12 09:52:19 -08:00
Aleksey Yeschenko
912fdb3ea4
Switch to CRC32 for sstable metadata checksums
...
patch by Aleksey Yeschenko; reviewed by Marcus Eriksson for
CASSANDRA-13953
2017-10-17 16:48:32 +01:00
Marcus Eriksson
cfee3e93be
Checksum sstable metadata
...
Patch by marcuse; reviewed by Jason Brown for CASSANDRA-13321
2017-10-06 15:25:28 +02:00
Sam Tunnicliffe
6214b1ec86
Merge branch 'cassandra-3.0' into cassandra-3.11
2017-05-24 19:09:32 +01:00
Sam Tunnicliffe
62092e45c8
Fix current position calculation in OldFormatDeserializer
...
Patch by Sam Tunnicliffe; reviewed by Jeff Jirsa for CASSANDRA-13525
This patch also adds a unit test for CASSANDRA-13236.
2017-05-24 19:01:25 +01:00
Blake Eggleston
4cfaf855c4
Add repair streaming preview
...
Patch by Blake Eggleston; Reviewed by Marcus Eriksson for CASSANDRA-13257
2017-04-24 09:21:33 -07:00
Branimir Lambov
f97db26f8e
Adds the ability to use uncompressed chunks in compressed files
...
Triggered when size of compressed data surpasses a configurable
threshold.
Patch by Branimir Lambov; reviewed by Ropert Stupp for CASSANDRA-10520
2017-02-21 18:05:18 +02:00
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