58 Collaborator |
Brandon Williams , Mick Semb Wever , Štefan Miklošovič , Berenguer Blasi , Ekaterina Dimitrova , Caleb Rackliffe , David Capwell , Andrés de la Peña , Marcus Eriksson , Yifan Cai , Francisco Guerrero , Sam Tunnicliffe , Benedict Elliott Smith , Alex Petrov , Eric Ramirez , Jon Meredith , Blake Eggleston , Dinesh Joshi , Brad Schoening , Maxim Muzafarov , Doug Rohrer , Aleksey Yeschenko , Paulo Motta , Chris Lohfink , Jordan West , Aleksei Zotov , Alex Sorokoumov , Stefan Podkowinski , Jeff Jirsa , Jason Brown , Jake Luciani , Diogenese Topper , Abe Ratnofsky , Saranya Krishnakumar , Bernardo Botella , Jyothsna Konisa , Paul Thomas Au , Jeremiah Jordan , Derek Chen-Becker , Stefano Lottini , Savni Nagarkar , Francisco Guerrero Hernandez , Claude Warren, Jr , Bowen Song , Aleksandr Volochnev , -- , michaelsembwever , dritfx , claudenw , and Josh McKenzie , T Jake Luciani (jake@apache.org) , Sharan Foga , Robert Stupp (snazy@apache.org) , Nachiket Patil , Mike Adamson (mikeatdot@gmail.com) , Melissa Logan , Artem Chekunov , Aleks Volochnev |
63 Patch |
70 Review |
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270,
525245bdbd3175c5bfc1a716fa66868c89939e38,
9ebe0aa08ae616f49983e2800eee190921f2edf3,
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a,
f6fce7ab51e41dfd8d9584ce4c8dd35e0ed61598,
0bde8a2e20ebf66d11dc91c7de09cd66a3e603f7,
39a470235af13837a1a022ab0a1b6f8f062bcf6a,
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b,
f4b69ba0e82bb051e56a92d792142034d9f617f0,
22ec7eee7f340e8333055b2b10646cfe00cb6a84,
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b,
e89b214d069321c8968871b8eb7d51d4dfba7c33,
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864,
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74,
f77e6cd3a020f3ad777c6bd36973ca084a978f1f,
f65f1237800b5e884309bbb1bb69d1302466ee80,
ac25d6929e182af772741c7bc2bda38d03ca4b0f,
51944c5e68bfcee0c2c8e2aeb6b572eae0167965,
377e114cb1459895423c292cb0bf7f921fd30e43,
ab481be81da0f06a80e099ca7502b7453ff568d3,
d0b9532f2b87a17a0508d0637556f2f3e8d0fd94,
0e855c4b7c157b7ba63bb7377bc441260d76556f,
1c714e43e6bad82ca24e095385a24fe9b33dd4f4,
4526b3fcbde22d09065820286dd434d93ecc89ba,
0353df7542dbdbb1140a72899666e4587e87a083,
902dcba740300797684ed3c8c355ecc84373210d,
7bde2c23abacf60d156de7c444f136dcfe9fe276,
3e0b94565acc64e903d73af3a14b23c875abc5b3,
09b282d1fdd7d6d62542137003011d144c0227be,
8691d9b6d7a9500585e1582458fe38e71e4a5bd7,
45f4f8c1e89e4b221b569ff3bd3e78675eff7747,
f4f04fbac0eaa247dd028ddcb5a4e36dd8cd11ba,
037149377224c5d6854fa4a0cacf44139273bce3,
e36aeb49e008568a2f551bb749bbb55aeaa80a72,
652e49a8bb2f8849ce0ebb5161c30e3889c14608,
0daf21244fc0187d092616834d38df1a77dcabf0,
a57eae67e5d73f8ab3fd0ab172262380c8dc0280,
91b86487fe5389765711b3266097fb3faa84e5dd,
14fbab15bd264dd1cf894bf48170cf4f30ada8a0,
951aff25a1183f41fd146d674136399f3f25b3f0,
ce515a3d77c2042575827e8bdb1da639fc957491,
030831c5f5457c37ba78f0539898bb6cbd676823,
6bd373f5d27754f80384caa31d1b2a4cfc43bc19,
47cac5c49b93d205fa9b3a57ce55470887c5be45,
72af1f75fccf877f8996da0a0d8bc1a6adcd30e0,
910bbb9b5fced249696930c2e38240a9b0f51bb5,
105d69fdc531d0882f628cd4bf1e34288280c12b,
01c4404fff8c3dde071d4b9d0327acbb299be688,
1a4dccd3b9f9bfefbccbbe383982306d3aeea1d1,
3d9365096bc579d10e417278576d650611105120,
10103d353c3d63505cb119cda0e38e692cdb1809,
fbd6b047915d9810bf5e3131ba11c9374b3834a3,
f2816f5a7cd0e0416870bb21b8cec8f26c05d1f7,
89c6addb505392ef3434597b61f83da25d13e3e2,
7f2b8eda5c52fb6f637aa7166e2d48cd34a64eec,
c4711d34097c785e70c5d46e3be0ef5051ac6a3d,
ce05dae20f449d3f4ddfa0611edcdb19e2df90a1,
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6,
1f99e6efd765b6b3f3f383f6178bac55666b3a48,
c0f50fd6eea05e940ac2adf6c4936a4eee48935d,
ed057a1e88b8b47d0882a0ec6cc3caa9fc96b6e4,
b5bfe9433488ad696337f304b5008599fc1c29fe,
e98ea999abd4d2eac1179715509fcb7e30210d02 |
9ebe0aa08ae616f49983e2800eee190921f2edf3,
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a,
987d03c142f086f05857f9c6a2eafef7e157eb15,
f5df4b219e063cb24b9cc0c22b6e614506b8d903,
02048cffeae4267054541f96741b16b1d0d89a20,
0b47c57184cebeac54f5858571b880bcb90917c6,
073f7c36fa20e8d9410f306e57e7c7734ce74d1e,
227409d9201fa1aeb9f80b22f499577aedfe25bc,
797b96958af07945b0a1799024c1ef664dfee2e2,
9f99e72aae812b86d277883601450bc0e7bb9463,
39a470235af13837a1a022ab0a1b6f8f062bcf6a,
9aa28a81ecb65d8e586039f419ca3272c1de64c2,
f4b69ba0e82bb051e56a92d792142034d9f617f0,
85f113bce38278653ffca5139cd7871aee7fe786,
22ec7eee7f340e8333055b2b10646cfe00cb6a84,
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b,
e89b214d069321c8968871b8eb7d51d4dfba7c33,
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864,
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74,
f77e6cd3a020f3ad777c6bd36973ca084a978f1f,
f65f1237800b5e884309bbb1bb69d1302466ee80,
ac25d6929e182af772741c7bc2bda38d03ca4b0f,
51944c5e68bfcee0c2c8e2aeb6b572eae0167965,
377e114cb1459895423c292cb0bf7f921fd30e43,
ab481be81da0f06a80e099ca7502b7453ff568d3,
d0b9532f2b87a17a0508d0637556f2f3e8d0fd94,
0e855c4b7c157b7ba63bb7377bc441260d76556f,
1c714e43e6bad82ca24e095385a24fe9b33dd4f4,
f4deef9d58f739370d07cec6cc898087df560eca,
4526b3fcbde22d09065820286dd434d93ecc89ba,
0353df7542dbdbb1140a72899666e4587e87a083,
902dcba740300797684ed3c8c355ecc84373210d,
84e10d0cad5e34ef50d6951ca33714dfde0caa53,
7bde2c23abacf60d156de7c444f136dcfe9fe276,
3e0b94565acc64e903d73af3a14b23c875abc5b3,
09b282d1fdd7d6d62542137003011d144c0227be,
8691d9b6d7a9500585e1582458fe38e71e4a5bd7,
037149377224c5d6854fa4a0cacf44139273bce3,
e36aeb49e008568a2f551bb749bbb55aeaa80a72,
652e49a8bb2f8849ce0ebb5161c30e3889c14608,
39e89fd636ee4343eb2201820da87881cbc749e2,
99d034a2245c44becb6a730c77ad51ab9340f3a7,
8fc39685fbb6c963cf0d86fd458069ab80bbcece,
9f3bc657273dfa9e20d233636adf662904f01f34,
013acc641c5d487b07be5c082af1e85d26bd127f,
c48906394e01460382f4070ecc34f6f9754fc567,
f444c4028680c78b6167161833d6564c3557618f,
850336217b438ca8623e26c7efe02c993f82c46b,
20175bf77e2c6f72c25240ee445b583805a37630,
af90c3634007ba9b2967267d6f8383d38cdff85f,
0089858819c9f06b0bee5bccf993ae7f5977d7f1,
94580a272e77439e4150926a1bd1e723a36236e6,
4ea3e4c5050ba11a5b7897af74bb54e7e8dad068,
0ecd48001fab88d2d53c717ef47cd3bc0d1369d0,
8327744c1aca0d9471cd8a01a1c7d79365363816,
da47849b50daa0580f2cb4264bcee8a75140eb05,
bc20bddcebd6a37b14cfbdd50c359be4c9743f73,
071ecb52465837c90520423c2bc80eb886936953,
4b7b860e7b4351cb72ae7f28908aebce644a89cd,
860d005f63f7a31dcdae234a24af605e279b6e75,
511df040525543383a979e6d20e9ab150af7e7fe,
bcd094b19f8c771ea8fa4aad73fbfda72621eb4c,
2138acc178f5fb08e641883c044eb5c54a89c1de,
c8453789f8934ebbd817eef09994459c122a72f1,
c629105d15a10d6166ddf393dc38d0b0ab87743d,
119ea2c4fbf5360b2cbed8b0c5c6790a5e3fec73,
4f4137af74a04f456f0fa0363e6b253e7c1442b0,
c0f50fd6eea05e940ac2adf6c4936a4eee48935d,
ea04202b1da227d04acab55ab3bccee39e89a48d,
87a729feb4660f57bacb2a4be73e1bb2d509578b |
525245bdbd3175c5bfc1a716fa66868c89939e38 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2024-09-16 15:49:14-04:00
Add snapshot remote repo to build resolution and build.properties.default
Patch by Josh McKenzie; reviewed by Mick Semb Wever and Brandon Williams for CASSANDRA-19810
4ba1bc2d5798c7a10ae122e7c8ec44b3d5242de6 | Author: Alex Petrov <oleksandr.petrov@gmail.com>
| 2023-11-28 11:01:15+01:00
Improvements / changes required for Transactional Metadata testing:
* Add an ability to run sequential r/w for more deterministic results
* Implement Network Topology Strategy
* Add all pds iterator to ops selector
* Make sure to log when detecting that a run starts against a dirty table
* Fix a concurrency issue with reorder buffer
* Add some safety wheels / debugging instruments
* Add a pd selector symmetry test
* Make it simpler to write and log
* Rename sequential rw to write before read
* Avoid starving writers by readers and vice versa
* Add a minimal guide for debugging falsifications
* Fix select peers query for local state checker
* Add examples for programmatic configuration
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Abe Ratnofsky <abe@aber.io>
119ea2c4fbf5360b2cbed8b0c5c6790a5e3fec73 | Author: Paul Thomas Au <paul@traverstodd.com>
| 2023-11-22 16:37:20-08:00
Adding Catalyst page and blog post
patch by Paul Thomas Au, Diogenese Topper, Melissa Logan; reviewed by Mick Semb Wever, Paulo Motta, Josh McKenzie for CASSANDRA-19054
87a729feb4660f57bacb2a4be73e1bb2d509578b | Author: Saranya Krishnakumar <saranya_k@apple.com>
| 2023-11-06 13:32:01-08:00
CASSANDRA-19903: Get Sidecar port through CassandraContext
Patch by Saranya Krishnakumar; Reviewed by Dinesh Joshi, Francisco Guerrero, Josh McKenzie for CASSANDRA-19903
4b7b860e7b4351cb72ae7f28908aebce644a89cd | Author: Mick Semb Wever <mck@apache.org>
| 2023-09-13 09:43:46+02:00
Add @pytest.mark.no_vnodes to upgrade_tests/cql_tests that are using an ordered partitioner
And fix storage_engine_upgrade_test.py and upgrade_through_versions_test.py so node2 has same dc as node1
patch by Mick Semb Wever; reviewed by Brandon Williams, Ekaterina Dimitrova, Josh McKenzie, Maxim Muzafarov for CASSANDRA-18832
987d03c142f086f05857f9c6a2eafef7e157eb15 | Author: Mick Semb Wever <mck@apache.org>
| 2023-09-09 21:14:10+02:00
Fixes for in-tree scripts: offline mode, maybe-build for fqltool-test, jvm-dtest-upgrade
- jvm-dtest-upgrade script running in ci-cassandra.a.o (needs default bash)
- add offline mode (to avoid `git fetch` before building dtest-jars on other branches),
- avoid rebuilding in fqltool-test target, as is standard for test targets.
- python detection and override
- FileTest cleanup (tmp directory was left unreadable and undeletable)
- reuse ~/.ccm (like normal)
- remove support for python 3.6
- remove docker volumes in image (they are added at run time)
- remove superfluousjava version debug
– extra mount for build/tmp as hack to prevent buggy hardlinks on overlay
patch by Mick Semb Wever; reviewed by Brandon Williams, Ekaterina Dimitrova, Josh McKenzie, Maxim Muzafarov for CASSANDRA-18665
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a | Author: Mick Semb Wever <mck@apache.org>
| 2023-06-13 16:07:07+02:00
Standalone Jenkinsfile
– ensure test file paths, and their suite names are unique (the latter was broken for cqlshlib and python dtests)
– removal of properties and system-out in test xml happens in CassandraXMLJUnitResultFormatter
– new jenkins agent labels and introduce agents sizes
- ci_summary.html generation script, ref work submitted in apache/cassandra-builds#99
– fix for stress-test and fqltool-test running on small
- ant generate-test-report is limited to only running on individual test types (ci_parser.py provides ci_summary.html for the overview now)
- each cell has a single retry, and the retry will happen on a different agent
- on ci-cassandra the summary stage happens on the builtin, bc copyArtifacts on 15k+ files takes many hours otherwise
- test-burn only needs two splits
- dependency-check is disabled from the lint target until CASSANDRA-19213
- add $DEBUG env var to in-tree scripts, turns on bash debug
- fix FBUtilities' handling of gcp cos_containerd (kernel version comes with a trailing '+' character)
patch by Aleks Volochnev, Mick Semb Wever; reviewed by Aleksandr Volochnev, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18594
Co-authored-by: Aleksandr Volochnev <a.volochnev@gmail.com>
Co-authored-by: Mick Semb Wever <mck@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Artem Chekunov <artem.v.chekunov@gmail.com>
f6fce7ab51e41dfd8d9584ce4c8dd35e0ed61598 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2023-03-15 11:53:07-04:00
Improve debuggability and correctness of ref detection
This patch is a backport of CASSANDRA-17205 and also raises
logging level to 'error' from 'warn' in StrongLeakDetector.
Patch by jmckenzie; reviewed by smiklosovic for CASSANDRA-18332
02048cffeae4267054541f96741b16b1d0d89a20 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-02-28 11:44:31+00:00
Remove -l / -m / -h designation and have two options: free or paid tier circle config
patch by Andrés de la Peña; reviewed by Ekaterina Dimitrova and Josh McKenzie for CASSANDRA-18012
227409d9201fa1aeb9f80b22f499577aedfe25bc | Author: Jake Luciani <jake@datastax.com>
| 2022-12-19 16:05:12-05:00
Add Mutation Serialization Caching
Patch by T Jake Luciani; Reviewed by Josh McKenzie for CASSANDRA-17998
Co-authored-by: T Jake Luciani (jake@apache.org)
Co-authored-by: Mike Adamson (mikeatdot@gmail.com)
Co-authored-by: Robert Stupp (snazy@apache.org)
f5df4b219e063cb24b9cc0c22b6e614506b8d903 | Author: Mick Semb Wever <mck@apache.org>
| 2022-12-18 01:16:16-08:00
Move build and test scripts in-tree, under .build/
See .build/README.md .Build and test scripts cover all CI activities in an CI agnostic manner. Scripts are found in non-docker and dockerised variants.
The non-docker scripts are found first under .build/ .These interact directly with ant, providing additional checks and environment setup. It is intended that what can be pushed down into the base ant build layer should be. The
debian and redhat build scripts are hidden under .build/docker because they are generally not usuable outside of their corresponding linux dists, and we don't want to encourage anything to the contrary. Bring the artifact/deb/rpm
build scripts (and associated docker images) from cassandra-builds repo to the .build directory. These packaging script for debian and redhat are now separated from the artifacts scripts. An additional build script check-code.sh
has been added that is solely responsible for all linter and code checks (includes owasp dependency checker). Only JDK11 and JDK17 are supported (as JDK8 is soon to be dropped). Scripts do not clean (or realclean) so that
scripts can be better pipelined, but `ant jar` was required to be added to circleci and ci-cassandra.a.o cqlsh-tests. Scripts can define a custom BUILD_DIR (build.dir) which can permit running parrallel builds off the same source
(though not all tests support this, or their support for it has atrophied). All build and test artifacts, results, and logs are found under build/ (or the BUILD_DIR). The build local venv and .ccm directories are now also
created under build (or BUILD_DIR). The test venv, logs and results are wiped each run. Use a separate mktemp directory each run, under /tmp (respect /tmp responsibility, and python fails when tmpdir is on a docker volume).
Don't set CASSANDRA_HOME when running python dtests (and fail-fast if `ant artifacts` was used to build instead of `ant jar`).
The docker scripts are found lower down under .build/docker/ .These scripts re-used the non-docker scripts inside containers. The docker images are versioned controlled in the same directory as dockerfiles, and tagged by their
md5sums. When running the docker scripts these docker images will, if not in the local registry, will first be attempted to be pulled from dockerhub and only then fallback to be built locally. This allows the dockerfiles to be
modified in existing patches and be run in existing CI as-is. Docker scripts timeout after one hour. virtualenv-clone is used, re-using the python versioned venvs in the image saves time over creating new ones each run. The inner-spliting of docker containers has been removed. It added a lot of complexity, for the most part duplicating the splitting concept, for little performance gain.
Ant target 'generate-unified-test-report' added, used for aggregating test reports and printing a summary.
patch by Mick Semb Wever; reviewed by Brandon Williams, Josh McKenzie, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18133
797b96958af07945b0a1799024c1ef664dfee2e2 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-11-18 20:45:37+01:00
Implement a guardrail for not having zero default_time_to_live on tables with TWCS
patch by Stefan Miklosovic; reviewed by Andrés de la Peña, Josh McKenzie, Brandon Williams and Brad Schoening for CASSANDRA-18042
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
7f2b8eda5c52fb6f637aa7166e2d48cd34a64eec | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-11-04 14:38:31-04:00
Enable bootstrap resuming on replacement nodes in replace_address_test
Also fix materialized_views_test.TestMaterializedViews.test_add_dc_after_mv_network_replication
Patch by Josh McKenzie; reviewed by Brandon Williams for CASSANDRA-17679
9f99e72aae812b86d277883601450bc0e7bb9463 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-11-04 12:39:21+00:00
Add reasons to guardrail messages and consider guardrails in the error message for needed ALLOW FILTERING
* Add optional reason for guarding an operation to every guardrail
* Add reason for disabling ALLOW FILTERING into cassandra.yaml
* Consider allow_filtering_enabled guardrail in the error message for needed ALLOW FILTERING
patch by Andrés de la Peña; reviewed by Berenguer Blasi and Josh McKenzie for CASSANDRA-17967
4f4137af74a04f456f0fa0363e6b253e7c1442b0 | Author: Erick Ramirez <erickramirezau@apache.org>
| 2022-10-29 10:45:05+11:00
WEBSITE - Updated UI style bundle for new Events page
patch by Stefano Lottini, Erick Ramirez; reviewed by Josh McKenzie, Derek Chen-Becker, Michael Semb Wever, Erick Ramirez for CASSANDRA-17988
4fc2d9e53985dc89b93bbac80bea9faa4a3d708b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-23 14:04:42-04:00
Include estimated active compaction remaining write size when starting a new compaction
Patch by Marcus Eriksson; reviewed by Chris Lohfink, Stefan Podkowinski, Caleb Rackliffe,and Josh McKenzie for CASSANDRA-17931
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
39a470235af13837a1a022ab0a1b6f8f062bcf6a | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-20 15:22:51-04:00
Disable resumable bootstrap by default
Patch by Marcus Eriksson; reviewed by Jordan West, Blake Eggleston, and Josh McKenzie for CASSANDRA-17679
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f4b69ba0e82bb051e56a92d792142034d9f617f0 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-19 14:49:10-04:00
Fix "open RT bound as its last item" exception
Patch by Marcus Eriksson; reviewed by Aleksey Yeschenko and Josh McKenzie for CASSANDRA-17810
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
29c0ad80c919f02585f3ddfd7f9e0d2e80b62e2b | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-16 15:50:44-04:00
Fix repair failure on assertion if two peers have overlapping mismatching ranges
Patch by Marcus Eriksson; reviewed by Benedict Elliott Smith and Josh McKenzie for CASSANDRA-17900
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
bd2ecb3454649d8c84cf0b1ce8c1e94ed1e06e74 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 14:22:34-04:00
Add metrics around storage usage and compression
Patch by Caleb Rackliffe; reviewed by Abe Ratnofsky and Josh McKenzie for CASSANDRA-17898
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ff5f4833aa3e11fcffd6bff1b15597fd5a38b864 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 13:56:00-04:00
Prevent NullPointerException when changing neverPurgeTombstones from true to false
Patch by Marcus Eriksson; reviewed by Caleb Rackliffe and Josh McKenzie for CASSANDRA-17897
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
22ec7eee7f340e8333055b2b10646cfe00cb6a84 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-15 12:40:25-04:00
Mitigate direct buffer memory OOM on replacements
Patch by Jon Meredith; reviewed by Josh McKenzie for CASSANDRA-17895
Co-authored-by: Jon Meredith <jonmeredith@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
e89b214d069321c8968871b8eb7d51d4dfba7c33 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-13 12:48:00-04:00
Allow disabling hotness persistence for high sstable counts
Patch by Caleb Rackliffe; reviewed by Chris Lohfink and Josh McKenzie for CASSANDRA-17868
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f77e6cd3a020f3ad777c6bd36973ca084a978f1f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-08 13:09:57-04:00
Remove usage of deprecated javax certificate class
Patch by Doug Rohrer; reviewed by Jyothsna Konisa, Francisco Guerrero Hernandez, Josh McKenzie, and Caleb Rackliffe for CASSANDRA-17867
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
51944c5e68bfcee0c2c8e2aeb6b572eae0167965 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-07 13:12:22-04:00
Make sure preview repairs don't optimise streams unless configured to
Patch by Chris Lohfink; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17865
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ac25d6929e182af772741c7bc2bda38d03ca4b0f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-09-06 15:43:38-04:00
Better handle null state in Gossip schema migration to avoid NPE
Patch by Marcus Eriksson; reviewed by Josh McKenzie and Alex Petrov for CASSANDRA-17864
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
377e114cb1459895423c292cb0bf7f921fd30e43 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-25 15:27:24-04:00
Introduce compaction priorities to prevent upgrade compaction inability to finish
Patch by Alex Petrov; reviewed by Josh McKenzie and Marcus Eriksson for CASSANDRA-17851
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
ab481be81da0f06a80e099ca7502b7453ff568d3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-23 14:37:17-04:00
Fix potential IndexOutOfBoundsException in PagingState in mixed mode clusters
Patch by Alex Petrov; reviewed by Josh McKenzie, Sam Tunnicliffe, and Aleksey Yeschenko for CASSANDRA-17840
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
d0b9532f2b87a17a0508d0637556f2f3e8d0fd94 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 15:04:19-04:00
Add the ability for operators to loosen the definition of "empty" for edge cases
Patch by David Capwell; reviewed by Josh McKenzie, Yifan Cai, and Sam Tunnicliffe for CASSANDRA-17842
Co-authored-by: David Capwell <dcapwell@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
0e855c4b7c157b7ba63bb7377bc441260d76556f | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 14:28:50-04:00
Fix potential out of range exception on column index downsampling
Patch by Marcus Eriksson; reviewed by Josh McKenzie, Jon Meredith, and Caleb Rackliffe for CASSANDRA-17839
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
1c714e43e6bad82ca24e095385a24fe9b33dd4f4 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-22 14:16:30-04:00
Log anticompaction cancellation at INFO level
Patch by Marcus Eriksson; reviewed by Caleb Rackliffe, David Capwell, and Josh McKenzie for CASSANDRA-17841
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
f4deef9d58f739370d07cec6cc898087df560eca | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-08-20 15:01:01+02:00
Fix test/distributed/org/apache/cassandra/distributed/test/IncRepairCoordinatorErrorTest
patch by Stefan Miklosovic; reviewed by Josh McKenzie for CASSANDRA-17843
85f113bce38278653ffca5139cd7871aee7fe786 | Author: Claude Warren, Jr <claude.warren@aiven.io>
| 2022-08-19 07:42:25+01:00
Add pull request template and modify README to include Jira and mailing list link
patch by claudenw; reviewed by dritfx, dcapwell, josh-mckenzie, michaelsembwever and smiklosovic for CASSANDRA-17837
0353df7542dbdbb1140a72899666e4587e87a083 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-18 13:00:45-04:00
Prevent infinite loop in repair coordinator on FailSession
Patch by Marcus Eriksson; reviewed by David Capwell, Blake Eggleston, and Josh McKenzie for CASSANDRA-17834
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
902dcba740300797684ed3c8c355ecc84373210d | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-17 16:05:49-04:00
Protect against Gossip backing up due to a quarantined endpoint without version information
Patch by Marcus Eriksson; reviewed by Josh McKenzie and Sam Tunnicliffe for CASSANDRA-17830
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
4526b3fcbde22d09065820286dd434d93ecc89ba | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-16 14:19:46-04:00
Add ability to log load profiles at fixed intervals
Patch by Yifan Cai; reviewed by Josh McKenzie, Dinesh Joshi, and Chris Lohfink for CASSANDRA-17821
Co-authored-by: Yifan Cai <ycai@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
9ebe0aa08ae616f49983e2800eee190921f2edf3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-12 12:43:26-04:00
Replace getStderr calls with getCleanedStderr calls in tests checking for emptiness
Patch by Jon Meredith; reviewed by Josh McKenzie and Berenguer Blasi for CASSANDRA-17815
Co-authored-by: Jon Meredith <jmeredithco@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
7bde2c23abacf60d156de7c444f136dcfe9fe276 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-12 12:43:26-04:00
Replace getStderr calls with getCleanedStderr calls in tests checking for emptiness
Patch by Jon Meredith; reviewed by Josh McKenzie and Berenguer Blasi for CASSANDRA-17815
Co-authored-by: Jon Meredith <jmeredithco@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
8ea70cd1f0ba0a52cf4b19af9fac4c4289663270 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-11 14:02:27-04:00
Backport of CASSANDRA-17812: Rate-limit new client connection auth setup to avoid overwhelming bcrypt
This backport differs from CASSANDRA-17812 in such a way that by default the number
of auth request threads is set to 0. That will route all requests to request executor as before this change.
The patch in 5.0 and later sets the default number of auth request threads to 4.
patch by Josh McKenzie; reviewed by Chris Lohfink for CASSANDRA-20057
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
09b282d1fdd7d6d62542137003011d144c0227be | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-11 14:02:27-04:00
Rate-limit new client connection auth setup to avoid overwhelming bcrypt
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Yifan Cai, and Josh McKenzie for CASSANDRA-17812
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
8691d9b6d7a9500585e1582458fe38e71e4a5bd7 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-04 14:14:55-04:00
Add UUID to nodetool import logging
Patch by Marcus Eriksson; reviewed by Josh McKenzie, Jordan West, and Sam Tunnicliffe for CASSANDRA-17800
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
3e0b94565acc64e903d73af3a14b23c875abc5b3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-02 16:02:03-04:00
Add support to generate a One-Shot heap dump on unhandled exceptions
Patch by Caleb Rackliffe; reviewed by Josh McKenzie, David Capwell, and Jon Meredith for CASSANDRA-17795
Co-authored-by: Caleb Rackliffe <calebrackliffe@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
45f4f8c1e89e4b221b569ff3bd3e78675eff7747 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-02 14:30:06-04:00
Users of NativeLibrary should handle lack of JNA appropriately when running in client mode
Patch by Doug Rohrer; reviewd by Josh McKenzie and Caleb Rackliffe for CASSANDRA-17794
Co-authored-by: Doug Rohrer <drohrer@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
e36aeb49e008568a2f551bb749bbb55aeaa80a72 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-08-01 14:37:26-04:00
Log duplicate rows found during nodetool verify and scrub
Patch by Marcus Eriksson; reviewed by Josh McKenzie for CASSANDRA-17789
Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
652e49a8bb2f8849ce0ebb5161c30e3889c14608 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-27 12:57:28-04:00
Add separate thread pool for Secondary Index building so it doesn't block compactions
Patch by Chris Lohfink; reviewed by Caleb Rackliffe, Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17781
Co-authored-by: Chris Lohfink <clohfink@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
037149377224c5d6854fa4a0cacf44139273bce3 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-26 15:15:48-04:00
Warn on unknown directories found in system keyspace directory rather than kill node during startup checks
Patch by Jeff Jirsa; reviewed by Josh McKenzie, Sam Tunnicliffe, and Marcus Eriksson for CASSANDRA-17777
Co-authored-by: Jeff Jirsa <jjirsa@apple.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
0daf21244fc0187d092616834d38df1a77dcabf0 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-07-25 11:58:42-04:00
Add JMX call to getSSTableCountPerTWCSBucket for TWCS
Patch by Stefan Podkowinski; reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-17774
Co-authored-by: Stefan Podkowinski <s.podkowinski@gmail.com>
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
c0f50fd6eea05e940ac2adf6c4936a4eee48935d | Author: Erick Ramirez <erickramirezau@apache.org>
| 2022-05-20 00:51:07+00:00
BLOG - The Path to Green CI, v2
patch by Josh McKenzie, Diogenese Topper, Erick Ramirez; reviewed by Erick Ramirez, Josh McKenzie for CASSANDRA-17639
Co-authored by: Josh McKenzie <jmckenzie@apache.org>
Co-authored by: Diogenese Topper <diogenese@constantia.io>
Co-authored by: Erick Ramirez <erickramirezau@gmail.com>
ed057a1e88b8b47d0882a0ec6cc3caa9fc96b6e4 | Author: Erick Ramirez <erickramirezau@apache.org>
| 2022-05-19 13:22:07+00:00
BLOG - The Path to Green CI
patch by Josh McKenzie, Diogenese Topper; reviewed by Erick Ramirez for CASSANDRA-17639
Co-authored by: Josh McKenzie <jmckenzie@apache.org>
Co-authored by: Diogenese Topper <diogenese@constantia.io>
b5bfe9433488ad696337f304b5008599fc1c29fe | Author: Diogenese Topper <diotopper@gmail.com>
| 2022-05-18 20:48:27-07:00
CASSANDRA-17639
patch by Josh McKenzie, Diogenese Topper; reviewed by -- for CASSANDRA-17639
Co-authored by: Josh McKenzie
Co-authored by: Diogenese Topper <diogenese@constantia.io>
9f3bc657273dfa9e20d233636adf662904f01f34 | Author: Alex Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2022-04-19 20:50:58+02:00
Reject oversized mutations on client and internode connection
Patch by Alex Sorokoumov; reviewed by Andres de la Peña and Josh McKenzie for CASSANDRA-17456
013acc641c5d487b07be5c082af1e85d26bd127f | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2022-04-18 16:09:21-07:00
Rename DisableFlag class to EnableFlag on guardrails
patch by Bernardo Botella Corbi; reviewed by Andrés de la Peña, Josh McKenzie and Yifan Cai for CASSANDRA-17544
af90c3634007ba9b2967267d6f8383d38cdff85f | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-04-05 15:20:28-05:00
Reduce histogram snapshot long[] allocation overhead during speculative read and write threshold updates
patch by Caleb Rackliffe; reviewed by Josh McKenzie for CASSANDRA-17523
bcd094b19f8c771ea8fa4aad73fbfda72621eb4c | Author: Bereng <berenguerblasi@gmail.com>
| 2022-04-05 10:17:22+02:00
Broken test_rolling_upgrade - upgrade_tests.upgrade_through_versions_test.TestUpgrade_indev_3_0_x_To_indev_4_0_x
patch by Berenguer Blasi; reviewed by Josh McKenzie for CASSANDRA-17140
c8453789f8934ebbd817eef09994459c122a72f1 | Author: dcapwell <dcapwell@gmail.com>
| 2022-03-28 11:29:33-07:00
Renamed isAllowVnodes and disallowVNodes to allow more control over when vnode or single token are supported (#32)
patch by David Capwell; reviewed by Alex Petrov, Josh McKenzie for CASSANDRA-17332
3d9365096bc579d10e417278576d650611105120 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-03-23 12:42:36-04:00
Disallow removal of a DC from system_auth replication settings
Patch by Josh McKenzie; reviewed by Jon Meredith for CASSANDRA-17478
Co-authored-by: Josh McKenzie <jmckenzie@apache.org>
Co-authored-by: Nachiket Patil <nachiket_patil@apple.com>
94580a272e77439e4150926a1bd1e723a36236e6 | Author: Jon Meredith <jonmeredith@apache.org>
| 2022-03-22 15:14:00-06:00
Test Failure: org.apache.cassandra.db.lifecycle.LogTransactionTest.testGetTemporaryFilesSafeAfterObsoletion-cdc
patch by Jon Meredith; reviewed by Josh McKenzie for CASSANDRA-17286
47cac5c49b93d205fa9b3a57ce55470887c5be45 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-03-22 11:35:36-04:00
Provide JMX endpoint to allow transient logging of blocking read repairs
Patch by Josh McKenzie; reviewed by David Capwell for CASSANDRA-17471
Co-authored-by: Aleksey Yeschenko <aleksey@apache.org>
Co-aurhoted-by: Josh McKenzie <jmckenzie@apache.org>
0089858819c9f06b0bee5bccf993ae7f5977d7f1 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-15 18:08:09-05:00
Shut repair task executor down without interruption to avoid compromising shared channel proxies
patch by Caleb Rackliffe; reviewed by David Capwell, Marcus Eriksson, and Josh McKenzie for CASSANDRA-17466
4ea3e4c5050ba11a5b7897af74bb54e7e8dad068 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2022-03-14 16:21:12-05:00
Add native transport rate limiter options to example cassandra.yaml, and expose metric for dispatch rate
patch by Caleb Rackliffe; reviewed by Josh McKenzie for CASSANDRA-17423
0ecd48001fab88d2d53c717ef47cd3bc0d1369d0 | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-03-11 17:49:17+00:00
Improve guardrails messages
Guardrail messages include a specific mention of the guardrail framework and the name of the violated guardrail,
so users know what is producing the wanrning or failure. Also, guardrails throw their own type of exception.
patch by Andrés de la Peña; reviewed by Josh McKenzie for CASSANDRA-17430
f444c4028680c78b6167161833d6564c3557618f | Author: Savni Nagarkar <savni_nagarkar@apple.com>
| 2022-02-17 13:29:58-06:00
Add guardrail to disallow querying with ALLOW FILTERING
patch by Savni Nagarkar; reviewed by Andres de la Peña, David Capwell and Josh McKenzie for CASSANDRA-17370
1f99e6efd765b6b3f3f383f6178bac55666b3a48 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2022-02-17 14:03:49-05:00
Add jenkins->jira integration script
This script will parse a jenkins job of test failures and format a comment to
be added to JIRA about the build run, test failures, and attempt to link to
existing JIRA tickets around those failures. Functionality exists in the script
(as yet untested) to automate updating tickets with the results of this
parsing; we'll need to determine where this is going to run in what contexts as
well as set up an account for it to post from (JenkinsBot?) and then test and
commit that change in tandem.
da47849b50daa0580f2cb4264bcee8a75140eb05 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2022-02-05 15:41:33+01:00
Remove Windows-specific classes and related code
patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956
ea04202b1da227d04acab55ab3bccee39e89a48d | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-01-21 17:46:41-05:00
Update instructions for testing with your own CCM branch
patch by Ekaterina Dimitrova, reviewed by Josh McKenzie and Berenguer Blasi for CASSANDRA-17182
2138acc178f5fb08e641883c044eb5c54a89c1de | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-01-21 17:00:24-05:00
Update instructions for testing with your own CCM branch
patch by Ekaterina Dimitrova, reviewed by Berenguer Blasi and Josh McKenzie for CASSANDRA-17182
bc20bddcebd6a37b14cfbdd50c359be4c9743f73 | Author: Aleksei Zotov <azotcsit@gmail.com>
| 2021-12-20 21:26:41+04:00
Make capacity/validity/updateinterval/activeupdate for Auth Caches configurable via nodetool
patch by Aleksei Zotov; reviewed by Josh McKenzie for CASSANDRA-17063
10103d353c3d63505cb119cda0e38e692cdb1809 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-09-30 12:10:46-04:00
Add required -f option to nodetool verify
Patch by Josh McKenzie; reviewed by Marcus Eriksson, Berenguer Blasi, and Caleb Rackliffe for CASSANDRA-17017
Co-authored by Josh McKenzie <jmckenzie@apache.org>
Co-authored by Chris Lohfink <clohfink@apple.com>
89c6addb505392ef3434597b61f83da25d13e3e2 | Author: Josh McKenzie <jmckenzie@apache.org>
| 2021-09-15 10:52:46-04:00
Prewarm role and credentials caches to avoid timeouts at startup
Patch by Blake Eggleston; reviewed by Sam Tunnicliffe, Jason Brown, and Caleb Rackliffe for CASSANDRA-16958
Co-authored by: Blake Eggleston <bdeggleston@gmail.com>
Co-authored by: Josh McKenzie <jmckenzie@apache.org>