53 Collaborator |
Brandon Williams , Philip Thompson , Sylvain Lebresne , Marcus Eriksson , Sam Tunnicliffe , Tyler Hobbs , Benjamin Lerer , Aleksey Yeschenko , Alex Petrov , Mick Semb Wever , David Capwell , Benedict Elliott Smith , Stefania Alborghetti , Caleb Rackliffe , Yuki Morishita , Paulo Motta , Josh McKenzie , Robert Stupp , Branimir Lambov , Blake Eggleston , Jake Luciani , Michael Shuler , Jason Brown , Dinesh Joshi , Carl Yeksigian , Joel Knighton , Jordan West , Stefan Podkowinski , Chris Lohfink , Jeff Jirsa , Jay Zhuang , Joey Lynch , Jon Haddad , Vinay Chella , Andy Tolbert , Aleksandr Sorokoumov , Michael Kjellman , Matt Fleming , Nachiket Patil , Dmitry Konstantinov , Marianne Lyne Manaog , Joshua Mckenzie , Daniel Chia , reviewed by Ariel Weisberg , pksivar , by Jeremiah Jordan , Yuji Ito , Preetika Tyagi , Pramod K Sivaraju , Paul Macintosh , Michael J Marshall , Greg Bestland , Christian Esken |
99 Patch |
84 Review |
1d06b6686ff5a83f08b30eaf1968a3090f95df51,
76447d6f501263035bcc9978d8923ea502e60733,
b4f1c6d250991fc27c5f87a2dc0fd81e7ad0d272,
d7c5c547f025301780658b37e6e8a591bc4a5b36,
caf50de31b034ed77140b3c1597e7ca6ddc44e17,
877b08eaf0e02542c9f6d9f8cd457a8e44b4febf,
4ae229f5cd270c2b43475b3f752a7b228de260ea,
8d443805f06e7abb25f768f6c800b7ae71bd4a41,
ab2faa8a48c0e97f309b0221b31e41d009f0f3b4,
f7431b432875e334170ccdb19934d05545d2cebd,
cb67bfc1639ded1b6937e7347ad42177ea3f24e3,
da58565ebc717b63fff4f4883559b5daf20cb6fa,
59b5b6bef0fa76bf5740b688fcd4d9cf525760d0,
ae837806bd07dbb8b881960feeeeb90c1a665d93,
d4933a019d8a717029444887f5f8a72d61cedd95,
2c6924b561ddf0b0df9315946b21260d6e27fdb9,
6f647aaa0df6f90ee298d372e624c9e3c1ae937e,
732d1af866b91e5ba63e7e2a467d99d4cb90e11f,
3e95c5b0c574383e7da9a5e152b7be8aa122af9f,
11601e4f407a26e84eb5deb815ad27f97d4b9939,
d9083a9c2946dfc9d82e9784369abc3387c445a7,
ee40e3b4529aa77d4d83fc3e7073902402cb3753,
9995521fb9b3f510ee9c7012d75e6970ec7d5fb7,
037d24efdf83bd2736556f9880c5e1f6be48fa77,
d5c83f49148ad5f515b19364945260594dc3d27c,
15092e6344a23612cb1793b82d1f80a1cbb1dafa,
f3668e15537426eaca63f0395cec18c3b7cba83a,
0693db7b83e8e8c23cdd6822c7691f47b37d2915,
9803d66040df29b8d3e1c10325d7f180527c8551,
1c41a9ac2c147ed111d9d8fba53652707dac7df0,
f7aaea013e98178064103d9b4cd39f66bad083f3,
a320737b18c19e3ec59035e5e487f2af1dcd0172,
4378b58bba61ec6e7eb0bbfa5733cf9800a7dec3,
99b82dbb43277035562e7b82bb9bdebd84510e96,
a8e8a67306c0b26b8fe9c74a1fb00bacfa224cf7,
0556fbfa595e07859f74f905779c42ee85575533,
0b8b67bfe28db8e6b2aa0ab91cf76da5ff55fea3,
e889ee408bec5330c312ff6b72a81a0012fdf2a5,
27bc7a5202761bcb8a12f7f7c7fba65ae1a19934,
29687a8bb93a1df637e0ef32d3784e338afeecd9,
3aa7308e8f86969158c8d919c3f77658ae7c4fc3,
5baf28d0935b7f112c499856b3bc00c722feb460,
eca7cbb2e20858625c39cf0f9a5a76c6cc905dc0,
c4c9eaeb131d4db2c4be3316611efb1ac2b17b23,
00ed8017fd8641af7e9dcc8133b85b2dcb4aebac,
03f72acd546407c7f9de2a976de31dcd565dba9a,
1491a40b7b4ea2723bcf22d870ee514b47ea901b,
cb062839ff2480dd868a82ec37e54d502e82fc0d,
c8d3cc1493a0ca47fa34e88d9a113440611dce3b,
44c7bdec9ad2085db1c99230e49adfbd8eb2e0c9,
1352ebd61d2b0949baa9cfb6132985cbfcb58fca,
173f2552d10b5d081888f62864c40380622097e7,
91187b542eb41ad137f1897a9c3f6c08239bf09d,
0088e5f1e85bd344cbbc7f7ab2200b238fc855c4,
160e7f294591b1505059b6adcdc7bea2f9591991,
a7fed2995e7c1830b2bb957162a52a864839b758,
f5f59123769a0aa71d07b22518367d35c481d711,
3ef932af75ea0fb49b8c681229553ead003be78f,
8ec1da211830762ebf571f12d9cbd505d2a1fada,
a6549440f30997273f0b1a073b1493684715c43b,
5bffaf850ca3e978baaa8664acc65612d7460d3f,
2f6d416339864e336945474bbb44c90b60ea29bc,
77b5da7cc5fa93a8a0c64ee2dae1cd4ae8fe9764,
b449126fee2fd6a9a927846b2b2a4f89222b78b7,
bade5cfd931de938cbda0674f3fde524f3850fdb,
c2ecfe7b7bffbced652b4da9dcf4ca263d345695,
0352a15a318e8121f8ec977d28379961a9aec387,
16499ca9b0080ea4d3c4ed3bc55c753bacc3c24e,
9129b6e812fe69163243dc98b65a6629770564d5,
828496492c51d7437b690999205ecc941f41a0a9,
89cdfd8e075d8883d776d7f881735f1c25e3cb54,
dfd695c14b64abc50eb38859f43bd55691207ae9,
4ae229f5cd270c2b43475b3f752a7b228de260ea,
f7431b432875e334170ccdb19934d05545d2cebd,
84598f11513f4c1dc0be4d7115a47b59940a649e,
104835d880b4ace131e341235359606347783102,
97529ccfb338a986c6ca596d4e989dbf53a05551,
0d9c98ee1ec006604e4f8f1787f7be5b5792cf78,
4e1c05565aada57466b8edcdff43f1c7ebb7cd3e,
7c05a111a2018649ab4ab06d31952d0abc9b8537,
f4eda3a5064be979bfe75140ecb0dcad95f35358,
ac0ce60443ee59a8ad333f5d5a08bc6efa574a53,
cc355ff255f6b44f6b9b77dfd18a586885e2200a,
78c15f83e17ebb6009ac2d2a3cd37bc46bf008b6,
cfb813630afa607ab66ebef3aaffcb4993993c0d,
c569c694397f39f23809af6d669e4604ccac5445,
28c34000e4e1f8dcba32fe8bf718ef55de948f90,
d20daccb51812606243289926ae3fd9e4f9d0d72,
a2e2c8c3c94c8fc5e45e77a694db0d463c4465a4,
e5d0c8e2de23cd1a525b69d121aa29791882482a,
83564c9e97b2b93dc04867acce3700b08fb921cb,
4b6d1958d1e98fba2768a93d8f52e882557c82d5,
c6d48490d06439b4b0b6fd69a82cdea78377454d,
f8da8b4e32ba4d5b9f800139aa449aae96bf0b4a,
ac31e10ce27b0ab5464c55eee65850d564d89175,
7d0ead367203da0114475a54c1273833f144f86f,
2244c0e8f7e11388cedd9766d3a0514f0233a124,
564498e4a70428e168d6b2918f1841d6fe5c0304,
6df93e990a93ea4e422b3b67b55cab49554909eb |
15c463cb0067097b1ec57a056c2585c48b8b9306,
019c9118d4109ee1d394b65281c45495eb57e033,
377e6aa04fb67ea4220445988e85c9ebacb06db4,
6da9141d3ccfb21aead3b19474f8855724e0ca85,
81c616826ab3c8aa96467771d0e074a874efdd77,
3bdd2caa22a0413929188536b41d8117177574fa,
c3ce32e239b1ba41faf1d58a942465b9bf45b986,
16ef9ac37c21c4f9091cd1f3658e54abddab8ad8,
c277fc56b586d7c6db1f0d42fd2253f5484ca3d8,
c5dee08dfb791ba28fecc8ca8b25a4a4d7e9cb07,
801cb70ee811c956e987718a00695638d5bec1b6,
bfbc5274f2b3a5af2cbbe9679f0e78f1066ef638,
6e00ab956eb0148a74e926666862e4cc78936301,
daa3619ae63bb8b06d532890e51d288c189c787c,
e645b9172c5d50fc2af407de724e46121edfe109,
467068d1e9d84e6cca1f9dd5a4eff5f80d027c2e,
8554d6b35dcc5eec46ed7edc809a36c1f7fa588f,
0379201c7057f6bac4abf1e0f3d81a12d90abd08,
047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0,
8a73427c6543c94ce49da0ed1f833ec5b8ed4f18,
0841353e90f1cc94dc47b435af87e4d5876478ea,
f7431b432875e334170ccdb19934d05545d2cebd,
47a12c52a313258307ab88392f75c5866d9a2bb1,
4cb83cb81abe6990820f76c0addbd172d9f248a6,
5d8767765090cd968c39008f76b0cd795d6e5032,
87e886789a6d4fe1f1ea9a232a2763a16b39c001,
d14a9266c7ddff0589fdbe7a1836217b8bb8b394,
b86801e95a58c5f1a9c779b21fa57136e0225d61,
65440409b4d22e7bdae99ca8232fb5eaf38f4449,
c0aa79e5453d64a583ba2197b2ac76d04ecd7020,
21978bf9bba520c3d7e838ee6b15536d5b807ef4,
db788fe860dfd69f06ab97ae35fa67fcf2517b6d,
f3f90c1896eab4f3fb5507b0cf348e2f149db5d1,
dfbe3fabd266493e698c194ef90b4dfc7d62b030,
fc92db2b9b56c143516026ba29cecdec37e286bb,
ff06424faccc8acedd027c71e955a38fd8ddee6c,
e9cc805db1133982c022657f8cab86cd24b3686f,
1a83efe2047d0138725d5e102cc40774f3b14641,
617c8ebadb6c4df99c35a913184760e82172b1f5,
ee7023e324cdd3b3442b04ad4b0b1f4b33921d35,
3e95c5b0c574383e7da9a5e152b7be8aa122af9f,
e8907c16abcd84021a39cdaac79b609fcc64a43c,
94c361d1a7a63490f1b66f5b10e02579516c5eae,
dbfeeac177074692bdf71d98ffb2cacb14802fb3,
e291382fd00e4c7fc9258116885267515da3c49c,
ff9b6bb973db7f6ebe650d909d24dcf5aebcfae5,
73781a9a497de99d8cf2088d804173a11a3982f0,
4f4918f6ff02ab3c232a71ebd80073f407afcb58,
566799f567b319fdc62c94adfb8ffe4b96085649,
557bbbccb0eddc9f2ba6431b023b3ded253de056,
39ab9e05248ab346482f34c875cff6b9b9b6cad5,
51b1a1c6d3faf2a2bee97fe10c9399119784675d,
60e45c0ae83f10c6fd9526ce97234701cd5ea308,
ce63ccc842dc6e7129765391c611402eb02a3a23,
07594ee05e038bdd582b97985f4116227bb416d5,
408746c9032628ecee6522150cd4f5cc642442c6,
06a053ddc928cb8a65c5ff6d1e83947f0bb81fc6,
7a85c8b8fbf753858c4334c4249475e6bb1a24e4,
d12d2d496540c698f30e9b528b66e8f6636842d3,
fce8478ff43232d7e3623e457b1252f9700b451d,
e51f83b60edf1f9ee12ef6a3083d3acbf85805f7,
50e5802a7d7151d9fb1339aa3cdd2b9e1c261712,
fe388d40c0b019c55c63c914ef5708f245af6cdd,
489a9e8fa91ab6680b2a3857ed4e97f7cf2677ba,
fa6205c909656b09165da4b5ca469328a6450917,
16b02887df63ab7c4c6ced6c28225928fbe05451,
be3e3895863211fa79556170be1a584db71f8543,
082dedf97b4f9df77b896c65d374a9a4076364b1,
44f8254df850f17d0c9c940d69af7a2305beb4b0,
6d266253a5bdaf3a25eef14e54deb56aba9b2944,
66a5d3bbe4b05c2bc615257d48e0736d55f22b4e,
f3c0e11e2ddb0b0666e7723a3fca005707b778ea,
dfd78d0e90b9995872b00f6f33afc180f2b7cba1,
f7431b432875e334170ccdb19934d05545d2cebd,
35b22f57a03ce9e14865e335b4eb30fc11645a5c,
9c6aa8a76de24df75de73218c917571346cc509c,
4c1479b5f457c3a8ed0302461ef79331cc13e798,
7a6d9002709628de2bc6af9d987a189b302e4472,
a5f90890f3cdd516c3955c868234ea1ffc7bd093,
96f90eee28247cf9a8520e6962b0388f193c7ca8,
d291b2b90326c62c2df8f49098c6deb915c16460,
cf1e5a66ab81ddf59648ccaacf9a74e337915a60,
3f89310c05c96afd7e86eb6763386dbb41068878,
49b2dda4e6643d2b18376d504b5fea4c0b3354a7 |
377e6aa04fb67ea4220445988e85c9ebacb06db4 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2024-09-25 14:28:55+03:00
Reverse cursor and iteration support for in-memory tries
patch by Branimir Lambov; reviewed by Ariel Weisberg for CASSANDRA-19945
Co-authored-by: Michael J Marshall <mmarshall@apache.org>
81c616826ab3c8aa96467771d0e074a874efdd77 | Author: Marianne Lyne Manaog <marianne.manaog@datastax.com>
| 2022-11-24 15:02:16+00:00
Fix ContentionStrategy backoff and Clock.waitUntil
Also for CASSANDRA-18087
patch by Matt Fleming, Marianne Lyne Manaog, Benedict Elliott Smith; reviewed by Joshua Mckenzie, Ariel Weisberg for CASSANDRA-18086
Co-authored-by: Marianne Lyne Manaog <marianne.manaog@datastax.com>
Co-authored-by: Matt Fleming <matt@codeblueprint.co.uk>
Co-authored-by: Benedict Elliott Smith <benedict@apple.com>
3bdd2caa22a0413929188536b41d8117177574fa | Author: Andy Tolbert <6889771+tolbertam@users.noreply.github.com>
| 2022-10-06 14:04:38-04:00
Fix StorageService.getNativeaddress handling of IPv6 addresses
StorageService.getNativeaddress does not currently correctly handle
IPv6 addresses correctly when NATIVE_ADDRESS_AND_PORT are not present in
that it simply concatenates the IP address with the default native port,
e.g.:
0:0:0:0:0:0:5a:3:9042
This does not parse into an InetSocketAddress as the address and port
can't be disambiguated.
Such a case would usually be present when there are 3.x nodes present in a
cluster with 4.0 nodes.
Change updates RPC_ADDRESS and else case to create InetAddressAndPort instances
with DatabaseDescriptor.getNativeTransportPort and returns the
getHostAddress(withPort) which properly bracket encodes the address,
e.g.:
[0:0:0:0:0:0:5a:3]:9042
which can be parsed as an InetSocketAddress.
patch by Andy Tolbert; reviewed by Ariel Weisberg, Brandon Williams for CASSANDRA-17945
b4f1c6d250991fc27c5f87a2dc0fd81e7ad0d272 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2020-05-28 14:26:25-06:00
Safer handling of out-of-range tokens
patch by Caleb Rackliffe; reviewed by Mick Semb Wever for CASSANDRA-13704
Co-authored-by: Sam Tunnicliffe <sam@beobal.com>
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Mick Semb Wever <mck@apache.org>
Co-authored-by: Ariel Weisberg <aweisberg@apple.com>
35b22f57a03ce9e14865e335b4eb30fc11645a5c | Author: Vinay Chella <vinaykumarcse@gmail.com>
| 2019-02-13 12:54:06-08:00
Fix TypeError for str and bytes concatenation in test_upgrade_with_range_tombstone_eoc_0 and thrift_test.py::composite
Patch by Vinay Chella; reviewed by Ariel Weisberg for CASSANDRA-15021
16ef9ac37c21c4f9091cd1f3658e54abddab8ad8 | Author: Dinesh Joshi <dinesh.joshi@apple.com>
| 2019-02-08 11:55:38-05:00
SSL Cert Hot Reloading should check for sanity of the new keystore/truststore before loading it
Patch by Dinesh Joshi; reviewed by Ariel Weisberg for CASSANDRA-14991
9c6aa8a76de24df75de73218c917571346cc509c | Author: Vinay Chella <vinaykumarcse@gmail.com>
| 2019-02-06 22:57:53-08:00
Fix failing upgrade test - test_simple_bootstrap_mixed_versions
Adds force_3_0_protocol_version flag to upgrades 3.0.14 upwards which fixes schema migrations during mixed version bootstrap
Patch by Vinay Chella; reviewed by Ariel Weisberg for CASSANDRA-15016
84598f11513f4c1dc0be4d7115a47b59940a649e | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-10-31 16:17:17-04:00
Reenable upgrade tests
Patch by Ariel Weisberg; Reviewed by Dinesh Joshi for CASSANDRA-14421
Co-authored-by: Ariel Weisberg <aweisberg@apple.com>
Co-authored-by: Dinesh A. Joshi <dinesh.joshi@apple.com>
877b08eaf0e02542c9f6d9f8cd457a8e44b4febf | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-10-29 15:26:22-04:00
Don't write to system_distributed.repair_history, system_traces.sessions, system_traces.events in mixed version 3.X/4.0 clusters
Patch by Ariel Weisberg; Reviewed by Dinesh Joshi for CASSANDRA-14841
8554d6b35dcc5eec46ed7edc809a36c1f7fa588f | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-20 08:54:55+01:00
LOCAL_QUORUM may speculate to non-local nodes, resulting in Timeout instead of Unavailable
patch by Benedict; reviewed by Ariel Weisberg for CASSANDRA-14735
c277fc56b586d7c6db1f0d42fd2253f5484ca3d8 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-19 12:52:27+01:00
Transient Replication support for EACH_QUORUM, and correction of behaviour for LOCAL_QUORUM
patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14727
0d9c98ee1ec006604e4f8f1787f7be5b5792cf78 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-09-14 14:32:31+02:00
Transient Replication and Cheap Quorums tests
Patch by Blake Eggleston, Alex Petrov, Ariel Weisberg; Reviewed by Blake Eggleston for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Ariel Weisberg <ariel@weisberg.ws>
047bcd7ad171d6a4aa89128c5e6c6ed5f012b1c0 | Author: Benedict Elliott Smith <benedict@apple.com>
| 2018-09-07 11:41:28+01:00
ReplicaPlan/Layout refactor follow-up/completion
Finish much of the work to clarify endpoint selection
that was begun in Transient Replication (CASSANDRA-14404)
Also fixes:
- commitPaxos was incorrectly selecting only live nodes,
when needed to include down
- We were not writing to pending transient replicas
- On write, we were not hinting to full nodes with transient
replication
- rr.maybeSendAdditional{Reads,Writes} would only consult the
same node we may have speculated a read to
- transient->full movements mishandled consistency level upgrade by
retaining the 'full' pending variant, which increased CL requirement;
instead, the 'natural' replica is upgraded to 'full' for writes
patch by Benedict; reviewed by Alex Petrov and Ariel Weisberg for CASSANDRA-14705
8d443805f06e7abb25f768f6c800b7ae71bd4a41 | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-09-05 17:35:47-04:00
DecayingEstimatedHistogramReservoir.EstimatedHistogramReservoirSnapshot returns wrong value for size() and incorrectly calculates count
Patch by Ariel Weisberg; Reviewed by Chris Lohfink for CASSANDRA-14696
ab2faa8a48c0e97f309b0221b31e41d009f0f3b4 | Author: Ariel Weisberg <aweisberg@apple.com>
| 2018-09-05 11:23:39-04:00
AbstractReplicaCollection equals and hash code should throw due to conflict between order sensitive/insensitive uses
Patch by Ariel Weisberg; Reviewed by Benedict Elliott Smith for CASSANDRA-14700
0841353e90f1cc94dc47b435af87e4d5876478ea | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2018-09-04 19:38:27+02:00
Allow transient node to serve as a repair coordinator
Patch by Alex Petrov and Blake Eggleston, reviewed by Ariel Weisberg, Blake Eggleston, Marcus Eriksson for CASSANDRA-14693
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
801cb70ee811c956e987718a00695638d5bec1b6 | Author: Joseph Lynch <joe.e.lynch@gmail.com>
| 2018-08-23 15:19:20-07:00
Startup checker should wait for count rather than percentage
This improves on the wait for healthy work from CASSANDRA-13993 to
solve CASSANDRA-14297. In particular now the connectivity checker waits
for all but a single node in either the local datacenter or every
datacenter (defaults to just local, but the user can configure it to
wait for every datacenter). This way users can use this feature to ensure
availability of their application during restarts of Cassandra. The default
behavior waits for all but a single local datacenter node.
Patch by Joseph Lynch; Reviewed by Ariel Weisberg for CASSANDRA-14297
6e00ab956eb0148a74e926666862e4cc78936301 | Author: pksivar <prsivaraju@walmart.com>
| 2018-08-10 11:55:54-07:00
Allow using custom script for chronicle queue BinLog archival
Patch by Pramod K Sivaraju and marcuse; reviewed by Ariel Weisberg
and Sam Tunnicliffe for CASSANDRA-14373
f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-07-05 18:10:40-04:00
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>
f7431b432875e334170ccdb19934d05545d2cebd | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-07-05 18:10:40-04:00
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>
4cb83cb81abe6990820f76c0addbd172d9f248a6 | Author: Dinesh A. Joshi <dinesh.joshi@apple.com>
| 2018-06-27 19:18:24-07:00
OffsetAwareConfigurationLoader doesn't set ssl storage port causing bind errors in CircleCI
Patch by Dinesh Joshi; Reviewed by Ariel Weisberg for CASSANDRA-14546
4e1c05565aada57466b8edcdff43f1c7ebb7cd3e | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2018-06-22 12:28:30-07:00
Transient Replication and Cheap Quorums, update existing tests
Patch by Ariel Weisberg; Reviewed by Blake Eggleston for CASSANDRA-14404
Co-authored-by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
ac0ce60443ee59a8ad333f5d5a08bc6efa574a53 | Author: Ariel Weisberg <aweisberg@apple.com>
| 2017-11-15 16:17:39-05:00
Add plumbing to cassandra dtests to allow collecting test names for multiple builds as well as merging test output
Patch by Ariel Weisberg; Reviewd by Michael Kjellman for CASSANDRA-14017
ae837806bd07dbb8b881960feeeeb90c1a665d93 | Author: Ariel Weisberg <aweisberg@apple.com>
| 2017-10-27 17:16:45-04:00
Support a means of logging all queries as they were invoked.
Patch by Ariel Weisberg; Reviewed by Blake Eggleston
7a6d9002709628de2bc6af9d987a189b302e4472 | Author: Joel Knighton <joel.knighton@datastax.com>
| 2017-09-12 17:33:56-05:00
If SizeEstimatesRecorder misses a 'onDropTable' notification, the size_estimates table will never be cleared for that table
Patch by Joel Knighton; Reviewed by Ariel Weisberg for CASSANDRA-14905
Co-authored-by: Joel Knighton <jkni@apache.org>
Co-authored-by: Aleksandr Sorokoumov <aleksandr.sorokoumov@gmail.com>
cc355ff255f6b44f6b9b77dfd18a586885e2200a | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2017-07-12 18:38:05-04:00
dtest failure in offline_tools_test.TestOfflineTools.sstableofflinerelevel_test
Patch by Ariel Weisberg; Reviewed by Philip Thompson for CASSANDRA-12617
6f647aaa0df6f90ee298d372e624c9e3c1ae937e | Author: Ariel Weisberg <aweisberg@apple.com>
| 2017-03-02 16:46:13-05:00
Make it possible to monitor an ideal consistency level separate from actual consistency level
Patch by Ariel Weisberg; Reviewed by Jason Brown for CASSANDRA-13289
d9083a9c2946dfc9d82e9784369abc3387c445a7 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2016-04-06 15:26:37-04:00
Use a CAS loop in UUIDGen instead of a sychronized block to improve performance under contention
patch by Ariel Weisberg; reviewed by Joel Knighton for CASSANDRA-11517
15092e6344a23612cb1793b82d1f80a1cbb1dafa | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2016-02-05 11:09:00-05:00
Fix leak detection strong reference loop using weak reference
patch by Ariel Weisberg; reviewed by by Jeremiah Jordan for
CASSANDRA-11120
037d24efdf83bd2736556f9880c5e1f6be48fa77 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-12-28 16:32:05-05:00
Introduce backpressure for hints
patch by Ariel Weisberg; reviewed by Benedict Elliott Smith for
CASSANDRA-10972
cfb813630afa607ab66ebef3aaffcb4993993c0d | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-12-03 17:53:40-05:00
For CASSANDRA-10593, test that archived commit logs can be restored more than once without corruption
f7aaea013e98178064103d9b4cd39f66bad083f3 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-12-01 12:33:46-05:00
Fix integer overflow in DataOutputBuffer doubling and test as best as possible given that allocating 2 gigs in a unit test is problematic.
Patch by Ariel Weisberg; reviewed by tjake for CASSANDRA-10592
f3668e15537426eaca63f0395cec18c3b7cba83a | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-11-25 20:16:51-05:00
10688: bound search space and support unlimited depth for tracing during circular strong-ref leak detection
1c41a9ac2c147ed111d9d8fba53652707dac7df0 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-11-24 15:17:10-05:00
bound maximum in-flight commit log replay mutation bytes to 64 megabytes (tunable via cassandra.commitlog_max_outstanding_replay_bytes)
Patch by Ariel Weisberg; reviewed by tjake for CASSANDRA-8639
c569c694397f39f23809af6d669e4604ccac5445 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-11-04 17:35:17-05:00
For CASSANDRA-10492, fix test bug in paging_test.py where assert_read_timeout_or_failure doesn't handle OperationTimedOut
a320737b18c19e3ec59035e5e487f2af1dcd0172 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-10-27 12:19:14-04:00
Fix integer overflow in DataOutputBuffer doubling and test as best as possible given that allocating 2 gigs in a unit test is problematic.
Patch by Ariel Weisberg; reviewed by tjake for CASSANDRA-10592
78c15f83e17ebb6009ac2d2a3cd37bc46bf008b6 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-10-13 12:13:13-04:00
For CASSANDRA-9526, add dtest for nodetool and JMX functionality to extract phti values from failure detector
566799f567b319fdc62c94adfb8ffe4b96085649 | Author: Sylvain Lebresne <sylvain@datastax.com>
| 2015-10-07 10:45:40+02:00
Remove (unsupported) offheap_objects option
patch by slebresne; reviewed by aweisberg for CASSANDRA-10437
The 'objects offheap' allocator is currently not implemented for
Cassandra 3.0. The option will be re-introduced by CASSANDRA-9472
in a future release but in the meantime, the patch properly remove
the (now broken) option.
27bc7a5202761bcb8a12f7f7c7fba65ae1a19934 | Author: Ariel Weisberg <ariel.weisberg@datastax.com>
| 2015-08-27 00:52:03+02:00
UnbufferedDataOutputstreamPlus.writeUTF fails for 0 length and > 8190 length strings
patch by Ariel Weisberg; reviewed by Robert Stupp for CASSANDRA-10203
28c34000e4e1f8dcba32fe8bf718ef55de948f90 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-08-25 12:05:36-04:00
For CASSANDRA-10148, handle Unavailable in addition to Timeout since both can legitimately occur
d20daccb51812606243289926ae3fd9e4f9d0d72 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-08-25 11:56:32-04:00
For CASSANDRA-10148, handle Unavailable in addition to Timeout since both can legitimately occur
3aa7308e8f86969158c8d919c3f77658ae7c4fc3 | Author: Sylvain Lebresne <sylvain@datastax.com>
| 2015-08-12 16:34:07-04:00
Improve assertions around some of the usage of AbstractBounds
patch by Sylvain Lebresne and Ariel Weisberg; reviewed by Aleksey
Yeschenko for CASSANDRA-9462
07594ee05e038bdd582b97985f4116227bb416d5 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-08-05 10:56:19+01:00
Require AbstractType.isByteOrderComparable declaration on construction
Force users with custom implementations of AbstractType to
update their code on upgrade, to warn them of the impending
possibility of future deprecation of non-byte-order comparability
patch by benedict; reviewed by sylvain and ariel for CASSANDRA-9901
5baf28d0935b7f112c499856b3bc00c722feb460 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-07-31 11:56:50-04:00
Replace all usages of Adler32 with CRC32 which has a fast instrinsic now
The switch to adler happened across two versions depending on whether the data was compressed or uncompressed
Patch by Ariel Weisberg; reviewed by tjake for CASSANDRA-8684
a2e2c8c3c94c8fc5e45e77a694db0d463c4465a4 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-07-30 23:02:35-04:00
For CASSANDRA-9868, test is sensitive to filesystem iteration order. Fix broken list comprehension.
d12d2d496540c698f30e9b528b66e8f6636842d3 | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2015-07-30 20:59:16+03:00
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
fce8478ff43232d7e3623e457b1252f9700b451d | Author: Branimir Lambov <branimir.lambov@datastax.com>
| 2015-07-30 20:59:16+03:00
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
fe388d40c0b019c55c63c914ef5708f245af6cdd | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-29 18:51:51+01:00
Improve SerializationHeader response serialization
Replicas serving requests now retain the columns that were requested,
and use these to efficiently encode the subset of columns it responds
with. The expectation is that a majority of those requested will be
present in the response.
For fewer than 64 requested columns, or where all requested are returned,
a bitmap of missing columns is sent (i.e. a 0 when all are present),
encoded as a vint. Otherwise a count is sent, followed by a sequence
of either present or missing columns, whichever is more efficient.
patch by benedict; reviewed by ariel for CASSANDRA-9894
e5d0c8e2de23cd1a525b69d121aa29791882482a | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-07-29 11:42:24-04:00
For CASSANDRA-9741, try further reducing the number of threads to avoid write timeouts and overload
e51f83b60edf1f9ee12ef6a3083d3acbf85805f7 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-07-29 15:14:01+01:00
Remove ArrayBackedPartition and hierarchy
Introduces AbstractBTreePartition to share code between
ImmutableBTreePartition and AtomicBTreePartition,
eliminating much code duplication between the two hierarchies.
patch by benedict; reviewed by ariel for CASSANDRA-9932
eca7cbb2e20858625c39cf0f9a5a76c6cc905dc0 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-07-28 14:45:21-04:00
Fix AntiCompactionTest.antiCompactionSizeTest
relax AntiCompactionTest.antiCompactionSizeTest so the sizes don't have to be
as close, but also verify that the row count doesn't change.
patch by Ariel Weisberg; reviewed by Aleksey Yeschenko
83564c9e97b2b93dc04867acce3700b08fb921cb | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-07-28 12:08:58-04:00
For CASSANDRA-9741, reduce number of client threads to avoid overloading the ccm cluster and generating errors that cause the test to flap
ce63ccc842dc6e7129765391c611402eb02a3a23 | Author: Stefania Alborghetti <stefania.alborghetti@datastax.com>
| 2015-07-27 16:34:46+08:00
Faster sequential IO (CASSANDRA-8630)
Merge RandomAccessReader and NIODataInputStream class hierarchies
to share performance optimisation work across all readers.
patch by stefania; reviewed by ariel and benedict for CASSANDRA-8630
00ed8017fd8641af7e9dcc8133b85b2dcb4aebac | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-07-22 19:46:08+02:00
Improve log output from unit tests
(follow-up to c8d3cc1493a0ca47fa34e88d9a113440611dce3b)
patch by Ariel Weisberg; reviewed by Robert Stupp for CASSANDRA-9528
44c7bdec9ad2085db1c99230e49adfbd8eb2e0c9 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-06-05 13:02:20-04:00
Fix flakiness in RangeTombstoneTest
patch by Ariel Weisberg; reviewed by Aleksey Yeschenko for
CASSANDRA-9523
be3e3895863211fa79556170be1a584db71f8543 | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-06-03 22:47:32+01:00
Replace IndexSummaryManagerTest.testCompactionRace with DataTrackerTest.testCompactOnlyCorrectInstance
patch by benedict; reviewed by ariel for CASSANDRA-9271
0088e5f1e85bd344cbbc7f7ab2200b238fc855c4 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-05-19 17:16:10-04:00
Add a more verbose assert to SQFWTT.testBeyondThresholdSelect()
patch by Ariel Weisberg; reveiwed by Aleksey Yeschenko for
CASSANDRA-9432
4b6d1958d1e98fba2768a93d8f52e882557c82d5 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-05-19 15:23:08-04:00
For CASSANDRA-9369, thrift_hsha test is not waiting for the cluster to come up before connectin and timing out
c2ecfe7b7bffbced652b4da9dcf4ca263d345695 | Author: Ariel Weisberg <ariel.wesiberg@datastax.com>
| 2015-04-03 12:29:17+01:00
follow up to CASSANDRA-8670:
providing small improvements to performance of writeUTF; and
improving safety of DataOutputBuffer when size is known upfront
patch by ariel and benedict for CASSANDRA-8670
9129b6e812fe69163243dc98b65a6629770564d5 | Author: Ariel Weisberg <ariel@weisberg.ws>
| 2015-03-27 18:22:06-04:00
Fix broken JSON object comparison in test
patch by Ariel Weisberg; reviewed by Aleksey Yeschenko for
CASSANDRA-9065
f3c0e11e2ddb0b0666e7723a3fca005707b778ea | Author: Benedict Elliott Smith <benedict@apache.org>
| 2015-03-04 15:07:32+00:00
IndexSummaryBuilder utilises offheap memory, and shares data between
each IndexSummary opened from it
patch by benedict; reviewed by ariel for CASSANDRA-8757