32 Collaborator |
Brandon Williams , Aleksey Yeschenko , Mick Semb Wever , Sam Tunnicliffe , Benjamin Lerer , Štefan Miklošovič , Alex Petrov , Berenguer Blasi , Ekaterina Dimitrova , David Capwell , Josh McKenzie , Caleb Rackliffe , Ariel Weisberg , Branimir Lambov , Francisco Guerrero , Jacek Lewandowski , Jon Meredith , Chris Lohfink , Zhao Yang , Aleksei Zotov , Maxwell Guo , Bernardo Botella , Claude Warren , Jakub Zytka , Aleksandr Volochnev , Aleks Volochnev , ayushis , Suhel0328 , Mohammad Suhel , Ayushi Singh , Artem Chekunov , Andrés de la Peña García |
24 Patch |
29 Review |
ad4ad5ef5aa9a432d7126140fc9f4fedcd20411c,
ccdeb12419a70afb00e9aa3958fc05eb4617ee44,
8619010cdca8bce471754e4fbeb861f036535007,
2e7def7626fe299318e0cf4c2bf8138a6c31e149,
81a2cb782eed932961b0c89fbd40199c7269c662,
072a13e5efbcfecde792710708b557a5e45c50fe,
07df26778b01a00c1f5770c8cf133ce4c2829533,
269285213d12f9e549f735b93f77d08d36dbbfb8,
49f216f37bfa088e2bb114ed11c51e9e8ad326f7,
4549b079979ff4005b0c915b5bcfb4bb56981653,
f51d9ecbe36525893e3bab4108abaa84abbfc772,
dc7234134cb20af4f10b41eab57bd5312fd0e6f1,
a580b79d1668ddbe4d462bf6fcac07835a72a9f3,
e1ee0acc024a8df02122a67297b25b6713289164,
6708499e4c930f7733894e6076b925fb151d9251,
4f232324ba030ff640a790b4029d9f722e96872b,
f6509086483983176f82a4b72912927693b6e573,
b3256f5bf22c99a8f5410634dd41ca1643a34c1c,
24f5b64f2616daa3a3dabe34deb7fd6ebfc43429,
e98258a132d6d27c8431e6971693a224953fdd89,
f352f2b6372cc879c63ff535c684cbaea9e0f152,
877d6e6e956ffa387a7d4ec1c7f0ca8ccb23f33e,
3b66dcc870e8d929d81055c95124caf2d36f0ac4,
bc8bfc13bbc888f7c98c2bbd33fe6f7fea268ee9 |
664ab193d6b4db387e5ed751c0dff1635015bf28,
39b1c2df896fd6f17d2ce1863ee467d2cc069e24,
8a4255635903fb7ad5f26f95f6b7dd7049166400,
f7c11bdcd458b2eb0769a4b76698fb6382cdab3a,
154ef814bd2b7cf5290bf5f94484dd077b442449,
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f,
4c3b96e4cd8c80d31887c333b110e052f6a600aa,
4d61359c214fbe8ee8b8edc822cad79f98b337bc,
7a2bfdc56d2441d27b467614c2b25fe915ae34bf,
69f5df0b00cc822f41823901956aeff9fcdd9dbb,
269285213d12f9e549f735b93f77d08d36dbbfb8,
802bd5fe13cb8afa29440645f7ce982d7a8fb5cb,
987d03c142f086f05857f9c6a2eafef7e157eb15,
e8c595102a0e65736dc1c2f4c34eb8c24daf6702,
b9f614f7e56b8b12149cb51f89558d0568901853,
3658ba58c7d0be0803cbd7480c73d46705c3372d,
4bfca2badb3284657a65d8910a4f77eaf7689b31,
77cf2185b6c6261f3a6c3a2e3c8047b028190e8c,
e08bf194324defb2eeb6575c0bfeb416090a25ab,
4bbfd64fcd7ff208c8cc3833ffff00aea015d2a8,
6ab45971fc651f78c8748f80e3cd6d4a1b6dbc50,
3bf9bd6831ae23670f0113b5d858e4dc00448ce5,
f5df4b219e063cb24b9cc0c22b6e614506b8d903,
b7c00d7d1391d0cfce770da29e570adf0f528fe0,
ffe4d85df23e22be78b8047e91e4a065c5c73c06,
0a8fea03d2f66463478ec4a49387bfb035dd403a,
4b7b860e7b4351cb72ae7f28908aebce644a89cd,
d1a9bb3295aabc7df4ad0b1dce29bdda9acc5fe7,
f78b888f20127f85bd4dd0eb900d9598d0a43833 |
ad4ad5ef5aa9a432d7126140fc9f4fedcd20411c | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2024-09-30 15:42:55+02:00
Fix race condition in DecayingEstimatedHistogramReservoir during rescale
patch by Maxim Muzafarov; reviewed by Caleb Rackliffe for CASSANDRA-19365
Co-authored-by: Jakub Zytka <jakub.zytka@datastax.com>
39b1c2df896fd6f17d2ce1863ee467d2cc069e24 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2024-09-16 15:00:37+02:00
Emit error when altering a table with non-frozen UDTs with nested non-frozen collections the same way as done upon table creation
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov for CASSANDRA-19925
664ab193d6b4db387e5ed751c0dff1635015bf28 | Author: Suhel0328 <suhel.mohammad@ksolves.com>
| 2024-08-30 11:01:45+05:30
Add JSON and YAML output option to nodetool gcstats
patch by Mohammad Suhel; reviewed by Maxim Muzafarov, Maxwell Guo and Stefan Miklosovic for CASSANDRA-19771
154ef814bd2b7cf5290bf5f94484dd077b442449 | Author: Claude Warren <claude.warren@aiven.io>
| 2024-04-03 15:53:24+02:00
Ensured that PropertyFileSnitchTest do not overwrite cassandra-toploogy.properties
patch by Claude Warren; reviewed by Brandon Williams, Maxim Muzafarov for CASSANDRA-19502
64e2a4e9a3e209cc6153c0e348ba7f3d56a7016f | Author: Aleksei Zotov <azotcsit@gmail.com>
| 2024-01-25 17:27:08+01:00
Refactor structure of caching metrics and expose auth cache metrics via JMX
patch by Aleksei Zotov; reviewed by Stefan Miklosovic, Maxim Muzafarov for CASSANDRA-17062
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
4c3b96e4cd8c80d31887c333b110e052f6a600aa | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-12-07 12:07:24+01:00
Updated the OWASP plugin to 9.0.5 and refactored dependency checks
Configured OWASP database to use caching and NVD key. Properties can be
configured in ~/.ant/build.properties and define both the key and
the storage location
Patch by Jacek Lewandowski; reviewed by Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-19146
072a13e5efbcfecde792710708b557a5e45c50fe | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-11-15 10:04:35+01:00
Exclude net.java.dev.jna:jna dependency from dependencies of org.caffinitas.ohc:ohc-core
patch by Maxim Muzafarov; reviewed by Ariel Weisberg, Ekaterina Dimitrova, Stefan Miklosovic for CASSANDRA-18992
7a2bfdc56d2441d27b467614c2b25fe915ae34bf | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-11-07 16:18:54+01:00
Fix incorrect seeking through the sstable iterator by IndexState
Patch by Jacek Lewandowski; reviewed by Alex Petrov and Maxim Muzafarov for CASSANDRA-18932
07df26778b01a00c1f5770c8cf133ce4c2829533 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-10-20 11:01:54+02:00
Change the checksum algorithm SAI-related files use from CRC32 to CRC32C
patch by Maxim Muzafarov; reviewed by Caleb Rackliffe and Zhao Yang for CASSANDRA-18836
802bd5fe13cb8afa29440645f7ce982d7a8fb5cb | Author: mck <mck@apache.org>
| 2023-10-17 10:55:22+02:00
ninja-fix – reusing git clone under build needs reset and permissions
ref: https://the-asf.slack.com/archives/CK23JSY2K/p1697465832946299
patch by Mick Semb Wever; reviewed by Štefan Miklošovič, Maxim Muzafarov for CASSANDRA-18665
269285213d12f9e549f735b93f77d08d36dbbfb8 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-10-11 20:30:55+02:00
Add versions into Deprecated annotation
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov, Brandon Williams for CASSANDRA-18912
Co-authored-by: Maxim Muzafarov <maxmuzaf@gmail.com>
49f216f37bfa088e2bb114ed11c51e9e8ad326f7 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-10-10 15:19:29+02:00
Update documentation metrics page according to the library upgrade
patch by Maxim Muzafarov; reviewed by Stefan Miklosovic, Michael Semb Wever for CASSANDRA-18909
e8c595102a0e65736dc1c2f4c34eb8c24daf6702 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-10-04 12:07:55+02:00
Exclude unnecessary dependencies introduced by caffeine update to 3.1.8
patch by Stefan Miklosovic; reviewed by Ekaterina Dimitrova, Maxim Muzafarov for CASSANDRA-18906
a580b79d1668ddbe4d462bf6fcac07835a72a9f3 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-09-25 16:42:22+02:00
Upgrade slf4j-api to 1.7.36
Patch by mmuzaf; reviewed by brandonwilliams and edimitrova for
CASSANDRA-18882
e1ee0acc024a8df02122a67297b25b6713289164 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-09-22 13:21:03+02:00
Enable check for unnecessary import from the same package and from java.lang package in IntelliJ IDE
patch by Maxim Muzafarov; reviewed by Berenguer Blasi and Stefan Miklosovic for CASSANDRA-18865
3658ba58c7d0be0803cbd7480c73d46705c3372d | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-09-20 11:44:41+02:00
JMH improvements - faster build and async profiler
- Don't create uber jar for microbenchmarks
- Add async profiler to jmh tests
- Benchmark classes names validation
- Add jmh.args property to make it possible passing extra args to JMH
- Add missing test/anttasks to idea configuration
Patch by Jacek Lewandowski; reviewed by Branimir Lambov, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18871
b9f614f7e56b8b12149cb51f89558d0568901853 | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-09-18 14:45:03+02:00
Remove deprecated properties in CompressionParams
This patch removes deprecated chunk_length_kb and sstable_compression in favor of
chunk_length_in_kb and class parameters.
The only deprecated compression parameter left, crc_check_chance (which is configurable outside
of compression parameters as a standalone table parameter) is meant to be treated separately.
patch by Stefan Miklosovic; reviewed by Maxim Muzafarov and Brandon Williams for CASSANDRA-18742
4bfca2badb3284657a65d8910a4f77eaf7689b31 | Author: Bereng <berenguerblasi@gmail.com>
| 2023-09-15 09:24:07+02:00
IDEA to mark unused imports as error
patch by Berenguer Blasi; reviewed by Caleb Rackliffe, Francisco Guerrero, Jacek Lewandowski, Maxim Muzafarov, Stefan Miklosovic for CASSANDRA-18853
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
4d61359c214fbe8ee8b8edc822cad79f98b337bc | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-08-22 10:47:29+02:00
CASSANDRA-18785: Add support for Sonar analysis
Patch by Jacek Lewandowski; reviewed by Brandon Williams, Maxim Muzafarov, Michael Semb Wever, Stefan Miklosovic for CASSANDRA-18785
6ab45971fc651f78c8748f80e3cd6d4a1b6dbc50 | Author: ayushis <ayushis@netflix.com>
| 2023-07-10 15:21:07-07:00
Introduce pluggable crypto providers and default to Amazon Corretto Crypto Provider
patch by Ayushi Singh; reviewed by Stefan Miklosovic, Michael Semb Wever and Maxim Muzafarov for CASSANDRA-18624
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
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>
ffe4d85df23e22be78b8047e91e4a065c5c73c06 | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2023-05-18 16:21:16-07:00
Use WithProperties in try-with-resources to improve properties handling in tests
patch by Bernardo Botella Corbi; reviewed by Stefan Miklosovic, Maxim Muzafarov and Jacek Lewandowski for CASSANDRA-18453
f6509086483983176f82a4b72912927693b6e573 | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2023-05-03 12:15:37+02:00
Moved system properties and envs to CassandraRelevantProperties and CassandraRelevantEnv respectively
Patch by Maxim Muzafarov; reviewed by Stefan Miklosovic and Jacek Lewandowski for CASSANDRA-17797
877d6e6e956ffa387a7d4ec1c7f0ca8ccb23f33e | Author: Maxim Muzafarov <maxmuzaf@gmail.com>
| 2022-12-20 00:28:25+01:00
Add to the IntelliJ Git Window issue navigation links to Cassandra's Jira
patch by Maxim Muzafarov; reviewed by David Capwell, Aleksey Yeschenko, Stefan Miklosovic for CASSANDRA-18126
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