Commit Graph

535 Commits

Author SHA1 Message Date
Blake Eggleston 34bd73e2a7 CEP-15/Accord Immutable State Refactor
Patch by Blake Eggleston; Reviewed by David Capwell and Benedict Elliott Smith for Cassandra-18192
2025-04-17 11:59:48 -07:00
Blake Eggleston 09c8fa1030 CEP-15 (C*): Messaging and storage engine integration
patch by Blake Eggleston; reviewed by Benedict Elliott Smith, David Capwell for CASSANDRA-17103
2025-04-17 11:59:47 -07:00
Ariel Weisberg 1bcd91f531 Merge branch 'cassandra-5.0' into trunk 2025-04-08 15:22:58 -04:00
Ariel Weisberg 944baa08da Merge branch 'cassandra-4.1' into cassandra-5.0 2025-04-08 15:19:16 -04:00
mck 63e0188b2e
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Move generate-snyk-file target dependency from build-project to dependency-check
2025-04-08 16:01:14 +02:00
mck b4f46ec473
Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  Move generate-snyk-file target dependency from build-project to dependency-check
2025-04-08 15:32:08 +02:00
mck 09bc381d59
Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  Move generate-snyk-file target dependency from build-project to dependency-check
2025-04-08 15:29:08 +02:00
mck f6de28f727
Move generate-snyk-file target dependency from build-project to dependency-check
patch by Mick Semb Wever; reviewed by Brandon Williams, Alex Petrov for CASSANDRA-20319
2025-04-08 15:25:30 +02:00
mck 54bca21dab
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Upgrade java-driver-core to 3.12.1 and org.apache coords
2025-04-07 16:15:50 +02:00
mck 694a88bdbe
Upgrade java-driver-core to 3.12.1 and org.apache coords
patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-17231
2025-04-07 15:45:39 +02:00
Stefan Miklosovic 6468b2898d
Merge branch 'cassandra-5.0' into trunk 2025-04-03 09:19:28 +02:00
Stefan Miklosovic abb3e8bdbb
Merge branch 'cassandra-4.1' into cassandra-5.0 2025-04-03 09:18:23 +02:00
Stefan Miklosovic 147a224a88
Merge branch 'cassandra-4.0' into cassandra-4.1 2025-04-03 09:17:28 +02:00
Doug Rohrer 51cf55747b
Update OWASP dependency checker to version 12.1.0
patch by Doug Rohrer; reviewed by Stefan Miklosovic for CASSANDRA-20501
2025-04-03 09:16:06 +02:00
Stefan Miklosovic 89d153affd
Merge branch 'cassandra-5.0' into trunk 2025-04-02 22:46:32 +02:00
Stefan Miklosovic 27a6ef3ea8
Update netty to 4.1.119.Final and netty-tcnative to 2.0.70.Final
patch by Stefan Miklosovic; reviewed by Dmitry Konstantinov for CASSANDRA-20314
2025-04-02 22:43:52 +02:00
Stefan Miklosovic 9d6c3c43b8
Merge branch 'cassandra-5.0' into trunk 2025-04-02 12:11:24 +02:00
Stefan Miklosovic 7076623ac7
Merge branch 'cassandra-4.1' into cassandra-5.0 2025-04-02 12:07:43 +02:00
Stefan Miklosovic 49ec0dc692
Merge branch 'cassandra-4.0' into cassandra-4.1 2025-04-02 12:04:07 +02:00
Stefan Miklosovic 73f0e2e401
Suppress CVE-2025-25193
patch by Stefan Miklosovic; reviewed by Michael Semb Wever, Brandon Williams for CASSANDRA-20504
2025-04-02 11:52:11 +02:00
Mick Semb Wever 41b8fd0da4
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  ninja-fix – python2 compat on .build/generate-snyk-file
2025-03-30 14:03:39 +02:00
Mick Semb Wever 11eb601352
Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  ninja-fix – python2 compat on .build/generate-snyk-file
2025-03-30 14:03:01 +02:00
Mick Semb Wever 5baedef1d0
Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  ninja-fix – python2 compat on .build/generate-snyk-file
2025-03-30 13:57:25 +02:00
Mick Semb Wever e2a881959b
ninja-fix – python2 compat on .build/generate-snyk-file
debian packaging still uses python2
redhat packaging clobbers the exec bit on git clones
2025-03-30 13:55:41 +02:00
Mick Semb Wever 68a4e6f690
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Autogenerate toplevel .snyk file from owasp suppressions
2025-03-30 09:34:30 +02:00
Mick Semb Wever 1311766ad1
Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  Autogenerate toplevel .snyk file from owasp suppressions
2025-03-30 09:32:10 +02:00
Mick Semb Wever ef3dc6491e
Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  Autogenerate toplevel .snyk file from owasp suppressions
2025-03-30 09:31:04 +02:00
Mick Semb Wever 9abed87ba4
Autogenerate toplevel .snyk file from owasp suppressions
patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-20319
2025-03-30 09:27:39 +02:00
Stefan Miklosovic 9951225280
Merge branch 'cassandra-5.0' into trunk 2025-03-19 12:35:10 +01:00
Stefan Miklosovic 8a98305aee
Merge branch 'cassandra-4.1' into cassandra-5.0 2025-03-19 12:31:35 +01:00
Brandon Williams e640fbf384 Merge branch 'cassandra-5.0' into trunk 2025-03-11 15:12:37 -05:00
Brandon Williams d509d2fcbe Suppress CVE-2024-12801
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-20412
2025-03-11 15:12:11 -05:00
Brandon Williams d1a83e5f8a Merge branch 'cassandra-4.0' into cassandra-4.1 2025-03-11 15:10:50 -05:00
Brandon Williams 4a66f68cba Suppress CVE-2024-12801
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-20412
2025-03-11 15:10:06 -05:00
Brandon Williams f414a3ef3e Merge branch 'cassandra-5.0' into trunk 2025-03-11 15:09:00 -05:00
Brandon Williams 0e0ff79dd6 Suppress CVE-2024-12798
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-20408
2025-03-11 15:08:25 -05:00
Brandon Williams 25035e38f0 Merge branch 'cassandra-4.0' into cassandra-4.1 2025-03-11 15:07:53 -05:00
Brandon Williams 393901a858 Suppress CVE-2024-12798
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-20408
2025-03-11 15:05:53 -05:00
Stefan Miklosovic cc63d3cd83
Merge branch 'cassandra-5.0' into trunk 2025-03-06 14:31:05 +01:00
Stefan Miklosovic 4f382d93f5
Merge branch 'cassandra-4.1' into cassandra-5.0 2025-03-06 14:27:06 +01:00
mck a88ff20469
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Remove REPEATED_TESTS from repeated tests script
2024-12-23 07:28:40 +11:00
mck 0d05233bc8
Remove REPEATED_TESTS from repeated tests script
patch by Mick Semb Wever; reviewed by Štefan Miklošovič for CASSANDRA-20139
2024-12-23 07:23:56 +11:00
mck 8e355197f0
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Repeatable test runs, and named command line options, for test scripts
2024-12-09 15:55:36 +11:00
Bereng 70ec86c576
Repeatable test runs, and named command line options, for test scripts
Each test type has a -repeat suffixed companion, used with the `-e REPEATED_TESTS_COUNT` option.

 patch by Berenguer Blasi; reviewed by Mick Semb Wever, Brandon Williams for CASSANDRA-18942
2024-12-09 15:52:23 +11:00
Stefan Miklosovic 15ed18e9d4
Merge branch 'cassandra-5.0' into trunk 2024-10-31 16:30:47 +01:00
Stefan Miklosovic 194e632ab3
Ban the usage of "var" instead of full types in the production code
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-20038
2024-10-31 16:19:54 +01:00
mck 916486b34e
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Suppress CVE-2024-45772 lucene-core-9.7.0.jar
2024-10-29 12:44:35 +01:00
mck 3550b88307
Suppress CVE-2024-45772 lucene-core-9.7.0.jar
CVE in Lucene Replicator which the project doesn't use.

 patch by Mick Semb Wever; reviewed by Brandon Williams, Caleb Rackliffe for CASSANDRA-20024
2024-10-29 12:40:55 +01:00
Ata İlhan Köktürk 46b36f23cd
Explicitly localize strings to Locale.US for internal implementation
There is inconsistent usage of toLowerCase/toUpperCase methods in the codebase.
Somewhere we already use Locale.US, somewhere not. That might cause various issues in runtime
as shown in CASSANDRA-19953 ticket when an environment Cassandra runs in has different locale from expected.
In this patch, all such method calls explicitly set their locale to Locale.US. This patch also contains
a checkstyle rule which fails the compilation if toLowerCase or toUpperCase is used.
We prefer calls to methods in LocalizeString class which use US locale.

patch by Ata İlhan Köktürk; reviewed by Stefan Miklosovic, Brandon Williams for CASSANDRA-19953

Co-authored-by: Maxwell Guo <cclive1601@gmail.com>
Co-authored-by: Stefan Miklosovic <smiklosovic@apacheorg>
2024-10-29 08:58:01 +01:00
Mick Semb Wever 6bbe85ef51
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  increment to version 5.0.3
2024-10-20 00:57:05 +02:00
Mick Semb Wever a58fa2ce7f
increment to version 5.0.3 2024-10-19 15:15:12 +02:00
mck 410d6b412a
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Fix bash-completion for debian distro
2024-10-15 10:33:20 +02:00
mck 18960d6e34
Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  Fix bash-completion for debian distro
2024-10-15 10:30:53 +02:00
Mick Semb Wever 27f50bfdaf
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Increment to version 5.0.2
2024-10-02 07:35:50 +02:00
Mick Semb Wever 6845359762
Increment to version 5.0.2 2024-10-02 07:30:18 +02:00
Mick Semb Wever 1a2d5d7360
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Exclude intensive dtests when not running dtest-upgrade*-large
2024-09-30 22:50:32 +03:00
Mick Semb Wever 2fb578263c
Exclude intensive dtests when not running dtest-upgrade*-large
Also add dtest-large-latest

 patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-19963
2024-09-30 22:47:43 +03:00
Doug Rohrer f2c41accf8 CASSANDRA-19783 - InstanceClassLoader leak detection
This commit (along with the related in-jvm-dtest API change) adds the ability for ResourceLeakTest
to actually detect InstanceClassLoader leaks in 3 loops. In order to find these in CI:
- Pull in the in-jvm dtest API changes in 0.17.0
- Enable the looperEverythingTest to run (but not the others, which remain ignored)

In addition, this commit updates netty to 4.1.113 as the version
of netty previously used (4.1.96) caused a classloader leak (fixed in
Netty 4.1.98)

Patch by Doug Rohrer and Sam Tunnicliffe (in-jvm-dtest fix); reviewed by Mick Semb Wever for CASSANDRA-19783
and CASSANDRA-19239
2024-09-17 17:16:15 -04:00
Josh McKenzie e3be0df784 Merge branch 'cassandra-5.0' into trunk 2024-09-16 15:53:25 -04:00
Josh McKenzie 7d10bedd3c Merge branch 'cassandra-4.1' into cassandra-5.0 2024-09-16 15:51:01 -04:00
Josh McKenzie 8027f9590c Merge branch 'cassandra-4.0' into cassandra-4.1 2024-09-16 15:50:04 -04:00
Josh McKenzie 525245bdbd 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
2024-09-16 15:49:14 -04:00
Stefan Miklosovic 23ca9d9692
Merge branch 'cassandra-5.0' into trunk 2024-09-04 15:49:37 +02:00
Stefan Miklosovic e8d1d6e2d2
Merge branch 'cassandra-4.1' into cassandra-5.0 2024-09-04 15:39:28 +02:00
Stefan Miklosovic 98a4905424
Merge branch 'cassandra-4.0' into cassandra-4.1 2024-09-04 15:37:37 +02:00
Stefan Miklosovic e08a7049ad
Merge branch 'cassandra-3.11' into cassandra-4.0 2024-09-04 15:36:16 +02:00
Stefan Miklosovic c738e0d455
Merge branch 'cassandra-3.0' into cassandra-3.11 2024-09-04 15:35:06 +02:00
Stefan Miklosovic faaffe867c
Upgrade OWASP dependency check to 10.0.4
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-19895
2024-09-04 15:33:31 +02:00
Stefan Miklosovic 1c1fbfd3d3
enrich .asf.yaml
patch by Stefan Miklosovic; reviewed by Michael Semb Wever for CASSANDRA-19854
2024-08-23 10:48:15 +02:00
mck 5bbdebac9c
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Reduce timeouts in upgrade_through_versions_test due to ccm downloads/building
2024-08-07 11:31:15 +02:00
mck f3e7413159
Reduce timeouts in upgrade_through_versions_test due to ccm downloads/building
In docker we want to use the existing populated ~/.ccm/repositories but don't want to write to the container's filesystem (it can leak fd).  So we set CCM_CONFIG_DIR to be in the run-python-dtest.XXXXXX tmpdir.  Previously this was done in the base (non-docker) script, but this is only needed in docker (and outside of docker we want the normal ~/.ccm usage)

 patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-19813
2024-08-07 11:28:24 +02:00
mck 1b2a15acc8
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  remove centos7 and use vault mirror for ant-junit rpm download
2024-07-22 20:09:30 +02:00
mck 1e08f3bfa7
remove centos7 and use vault mirror for ant-junit rpm download
also remove noboolean in trunk

 patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-19787
2024-07-22 20:04:43 +02:00
mck 418223bddd
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Increment version to 5.0-rc2 (test dockerfile)
2024-07-20 15:28:27 +02:00
mck 17c92cef09
Increment version to 5.0-rc2 (test dockerfile) 2024-07-20 15:27:04 +02:00
Stefan Miklosovic d336dda112
CEP-24 Password validation / generation
patch by Stefan Miklosovic; reviewed by Dinesh Joshi, Francisco Guerrero for CASSANDRA-17457
2024-07-08 23:32:09 +02:00
Mick Semb Wever 045334a2d4
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Remove sid source from debian, was only needed for jdk8
2024-07-05 18:30:01 +02:00
Mick Semb Wever 461b8c42d2
Remove sid source from debian, was only needed for jdk8
- Added debug in testing
 - Propagate the $DEBUG env from docker to test scripts
 - Be verbose when a pipeline errors that not all tests would have been run
 - add timeout to each cell stage (scripts on a node can hang and the only alternative was to abort the whole pipeline)

 patch by Mick Semb Wever; reviewed by Ekaterina Dimitrova, Brandon Williams for CASSANDRA-19708
2024-07-05 18:25:16 +02:00
Stefan Miklosovic d1dd9cb4af
Merge branch 'cassandra-5.0' into trunk 2024-07-03 09:27:34 +02:00
Stefan Miklosovic a9d6900d44
Move bcpkix-jdk18on to build dependencies, update to 1.78 and explicitly enumerate transitive dependencies
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-19739
2024-07-03 09:24:37 +02:00
Stefan Miklosovic 0b14eb1f8a
Merge branch 'cassandra-5.0' into trunk 2024-07-02 00:20:47 +02:00
Stefan Miklosovic 37f6a5de20
Merge branch 'cassandra-4.1' into cassandra-5.0 2024-07-02 00:18:54 +02:00
Stefan Miklosovic 875793bc19
Merge branch 'cassandra-4.0' into cassandra-4.1 2024-07-02 00:15:51 +02:00
Stefan Miklosovic be70c892b6
Merge branch 'cassandra-3.11' into cassandra-4.0 2024-07-02 00:14:16 +02:00
Stefan Miklosovic 42c2bd4bad
Merge branch 'cassandra-3.0' into cassandra-3.11 2024-07-02 00:11:47 +02:00
Stefan Miklosovic 64b1ccf881
Update ant dependency-check to version 10.0.0
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-19738
2024-07-02 00:07:10 +02:00
Brandon Williams 7dc067e3ac Merge branch 'cassandra-5.0' into trunk 2024-05-02 08:48:46 -05:00
Brandon Williams 3262847ad7 Install ed from bullseye repo
Patch by brandonwilliams; reviewed by smiklosovic for CASSANDRA-19606
2024-05-02 08:48:38 -05:00
Mick Semb Wever 397568d033
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Honour parameter defaults between builds in Jenkinsfile
2024-04-26 11:37:06 +02:00
Mick Semb Wever 3c85def5cc
Honour parameter defaults between builds in Jenkinsfile
Also
– increase splits for jvm-dtests, container size and docker limits for simulator-dtest
– print exit status in .build/docker/run-tests.sh and  .build/docker/_docker_init_tests.sh
– add a summary list of test failures in ci_summary.html
– in ubuntu2004_test.docker make sure /home/cassandra exists and has correct perms (from Marcuse)
– when on ci-cassandra, replace use of copyArtifacts in Jenkinsfile generateTestReports() with manual wget of test files (copyArtifacts is notoriously slow, >4hrs in this case)
– copy ci_summary.html and results_details.tar.xz to nightlies
– capture generateTestReports logs
– stream xz where possible, instead of xz compressing afterwards
– fix ant version in centos7-build.docker
– remove docker login (was meangingless, if credentials exist then docker is logged in)
– prefetch docker images from jfrog (to reduce dockerhub pull rate limits), relates to CASSANDRA-18931
– use scripts from cassandra-builds to clean and report on agents, relates to CASSANDRA-18130
– use groovy elvis operators to avoid NPEs/failures on blank param values
– parallel jfrog pulls and cache it in jfrog too
– pin alpine docker image version
– don't stash .git (was causing AccessDeniedException on some unstash), needed fix so deb/rpm packaging worked on not-git work directories
– durabilityHint needs PERFORMANCE_OPTIMIZED, controller becomes scale bottleneck and breaks without it

 patch by Mick Semb Wever; reviewed by Brandon Williams for CASSANDRA-19558
2024-04-26 11:36:32 +02:00
Brandon Williams f345370f35 Merge branch 'cassandra-5.0' into trunk 2024-04-17 05:54:06 -05:00
Brandon Williams 1a66347e70 Update in-tree docker versions 2024-04-17 05:54:00 -05:00
Mick Semb Wever 2108f9dcaf
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Standalone Jenkinsfile
2024-04-04 11:58:17 +02:00
Mick Semb Wever f7c11bdcd4
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>
2024-04-04 11:56:36 +02:00
Ariel Weisberg e276173d37 Merge branch 'cassandra-3.0' into cassandra-3.11 2024-03-27 12:49:32 -04:00
Ariel Weisberg 46bf9bcace Add properties for redirecting build-resolve to mirrors
patch by Ariel Weisberg; reviewed by Brandon Williams for CASSANDRA-19496
2024-03-27 12:48:57 -04:00
Ariel Weisberg ee75a0d95e Merge branch 'cassandra-5.0' into trunk 2024-03-22 16:51:23 -04:00
Ariel Weisberg fdfc0019de Merge branch 'cassandra-4.1' into cassandra-5.0 2024-03-22 16:50:22 -04:00
Ariel Weisberg 96692d7206 Merge branch 'cassandra-4.0' into cassandra-4.1 2024-03-22 16:49:15 -04:00
Ariel Weisberg 5dd9213149 Merge branch 'cassandra-3.11' into cassandra-4.0 2024-03-22 16:43:20 -04:00
Ariel Weisberg de2a965a18 Merge branch 'cassandra-3.0' into cassandra-3.11 2024-03-22 16:42:31 -04:00
Ariel Weisberg 38eb339557 Add support for providing nvdDatafeedUrl to OWASP
patch by Ariel Weisberg; reviewed by Berenguer Blasi for CASSANDRA-19484
2024-03-22 16:41:57 -04:00
Branimir Lambov 28efb63df5 Merge branch 'cassandra-5.0' into trunk 2024-03-07 13:19:16 +02:00
Branimir Lambov 06ed1afc34 Add an optimized default configuration to tests and make it available for new users
This patch adds a new configuration file, cassandra_latest.yaml, which changes
some of the settings to use new features we usually recommend to users,
including:
- Big Trie-Indexed SSTables
- Trie memtables
- Unified Compaction Strategy
- Storage Attached Index
- Off-heap objects memtables
- Direct-write commit log
- No storage compatibility

These changes are applied in new test targets for unit, in-jvm and python dtests that are
run pre-commit. When changes are made to the new config file, python dtest will use it
directly, but unit and in-jvm dtests require updates, respectively, to latest_diff.yaml
and InstanceConfig.java.

patch by Branimir Lambov; reviewed by Berenguer Blasi for CASSANDRA-18753
2024-03-07 11:08:44 +02:00
Stefan Miklosovic cf71b602e6
Merge branch 'cassandra-5.0' into trunk 2024-02-23 14:53:56 +01:00
Stefan Miklosovic 2482c8a936
Merge branch 'cassandra-4.1' into cassandra-5.0 2024-02-23 14:52:32 +01:00
Claude Warren 5d46ff2796
Remove dependency on Sigar in favor of OSHI
patch by Claude Warren; reviewed by Stefan Miklosovic, Jacek Lewandowski, Michael Semb Wever for CASSANDRA-16565

Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2024-01-23 11:54:20 +01:00
Andrés de la Peña 03f0d37cb0 Merge branch 'cassandra-5.0' into trunk 2024-01-19 17:33:55 +00:00
Andrés de la Peña 8fd44ca8fc Upgrade Python driver to 3.29.0
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-19245
2024-01-19 17:14:57 +00:00
Mick Semb Wever 14911e628b
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Docker test container fixes: remove unused files/folders in image, and use envs instead of env-file
2024-01-17 15:24:58 +01:00
Mick Semb Wever f54177bb0a
Docker test container fixes: remove unused files/folders in image, and use envs instead of env-file
Adds warning and reduces container requested cpus if over docker daemon limits.

 patch by Mick Semb Wever; reviewed by Brandon Williams for INFRA-25202
2024-01-17 15:23:25 +01:00
Alex Petrov 439d1b122a Bring Harry into C* Tree
Patch by Alex Petrov; reviewed by Caleb Rackliffe and Marcus Eriksson for CASSANDRA-19210.
2023-12-23 15:04:25 +01:00
Jacek Lewandowski 5321f88c40 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Add a startup check to fail startup when using invalid configuration with certain Kernel and FS type
2023-12-21 16:43:36 +01:00
Jacek Lewandowski f0ea12c6d7 Add a startup check to fail startup when using invalid configuration with certain Kernel and FS type
Patch by Jacek Lewandowski; reviewed by Maxwell Guo, Stefan Miklosovic for CASSANDRA-19196
2023-12-21 16:42:31 +01:00
Jacek Lewandowski 6fb2de3c95 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Updated the OWASP plugin to 9.0.5 and refactored dependency checks
2023-12-20 12:59:57 +01:00
Jacek Lewandowski 790798dea0 Merge branch 'cassandra-4.1' into cassandra-5.0
* cassandra-4.1:
  Updated the OWASP plugin to 9.0.5 and refactored dependency checks
2023-12-20 12:59:55 +01:00
Jacek Lewandowski 481d2fd51d Merge branch 'cassandra-4.0' into cassandra-4.1
* cassandra-4.0:
  Updated the OWASP plugin to 9.0.5 and refactored dependency checks
2023-12-20 12:59:54 +01:00
Jacek Lewandowski 891f1119a0 Merge branch 'cassandra-3.11' into cassandra-4.0
* cassandra-3.11:
  Updated the OWASP plugin to 9.0.5 and refactored dependency checks
2023-12-20 12:59:53 +01:00
Jacek Lewandowski 09c46750f6 Merge branch 'cassandra-3.0' into cassandra-3.11
* cassandra-3.0:
  Updated the OWASP plugin to 9.0.5 and refactored dependency checks
2023-12-20 12:59:52 +01:00
Jacek Lewandowski 4c3b96e4cd 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
2023-12-20 12:59:51 +01:00
Brandon Williams 8f759e01d5 Merge branch 'cassandra-5.0' into trunk 2023-12-08 08:56:37 -06:00
Brandon Williams a92de92b8c Suppress CVE-2023-6481
Patch by brandonwilliams, reviewed by smiklosovic for CASSANDRA-19184
2023-12-08 08:55:40 -06:00
Brandon Williams ad86c9d201 Merge branch 'cassandra-5.0' into trunk 2023-12-06 06:34:26 -06:00
Brandon Williams fdfc5e614d Merge branch 'cassandra-4.1' into cassandra-5.0 2023-12-06 06:33:36 -06:00
Brandon Williams 13e5956285 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-12-06 06:32:48 -06:00
Brandon Williams 8e5fc74c9a Merge branch 'cassandra-3.11' into cassandra-4.0 2023-12-06 06:32:32 -06:00
Brandon Williams 2e3d7e76f5 Merge branch 'cassandra-3.0' into cassandra-3.11 2023-12-06 06:32:19 -06:00
Brandon Williams a1421ec324 Suppress CVE-2023-6378
Patch by brandonwilliams, reviewed by smiklosovic for CASSANDRA-19142
2023-12-06 06:31:27 -06:00
Mick Semb Wever f4c969adfc
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Write ccm clusters under test's TMPDIR
2023-12-04 13:30:07 +01:00
Mick Semb Wever fe7997884d
Write ccm clusters under test's TMPDIR
This prevents docker overlay file leakage from containers by keeping write-heavy directories in bind mounts (or volumes). It also offers better performance by avoiding the container filesystem.

 patch by Mick Semb Wever; reviewed Brandon Williams for INFRA-25202
2023-12-04 13:26:57 +01:00
Brandon Williams 7204bc45b6 Revert "Revert "Upgrade jackson to 2.15.3 and snakeyaml to 2.1""
This reverts commit 8cd0690c0b.
2023-12-01 13:15:07 -06:00
Brandon Williams 8cd0690c0b Revert "Upgrade jackson to 2.15.3 and snakeyaml to 2.1"
This reverts commit 64ae866095.
2023-12-01 11:11:31 -06:00
Alex Petrov b45a0e0145 Remove dependency on bundled Harry jar
Patch by Alex Petrov; reviewed by Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-19083
2023-12-01 09:02:27 +01:00
Raymond Huffman 64ae866095 Upgrade jackson to 2.15.3 and snakeyaml to 2.1
Patch by Raymond Huffman; reviewed by brandonwilliams and smiklosovic
for CASSANDRA-18875
2023-11-29 16:50:02 -06:00
Sam Tunnicliffe ae0842372f Implementation of Transactional Cluster Metadata as described in CEP-21
An overview of the core components can be found in the included
TransactionalClusterMetadata.md

patch by Alex Petrov, Marcus Eriksson and Sam Tunnicliffe; reviewed by
Alex Petrov, Marcus Eriksson and Sam Tunnicliffe for CASSANDRA-18330

Co-authored-by: Marcus Eriksson <marcuse@apache.org>
Co-authored-by: Alex Petrov <oleksandr.petrov@gmail.com>
Co-authored-by: Sam Tunnicliffe <samt@apache.org>
2023-11-24 10:26:08 +00:00
Mick Semb Wever 046b2e8465
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  ninja-fix typo "test-trie"
2023-11-15 08:47:04 -08:00
Mick Semb Wever 02595b7119
ninja-fix typo "test-trie" 2023-11-15 08:46:15 -08:00
Stefan Miklosovic ad66fd6547
Merge branch 'cassandra-5.0' into trunk 2023-11-15 10:08:52 +01:00
Maxim Muzafarov 072a13e5ef
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
2023-11-15 10:04:56 +01:00
Mick Semb Wever 337aa5ce33
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Add to jenkins pipeline: test-oa, test-system-keyspace-directory, test-trie, jvm-dtest-novnode, jvm-dtest-upgrade-novnode simulator-dtest, dtest-large-novnode, dtest-upgrade-large, dtest-upgrade-novnode, dtest-upgrade-novnode-large.
2023-11-14 21:59:14 -05:00
Mick Semb Wever f0655159e6
Add to jenkins pipeline: test-oa, test-system-keyspace-directory, test-trie, jvm-dtest-novnode, jvm-dtest-upgrade-novnode simulator-dtest, dtest-large-novnode, dtest-upgrade-large, dtest-upgrade-novnode, dtest-upgrade-novnode-large.
patch by Mick Semb Wever; reviewed by Berenguer Blasi, Brandon Williams for CASSANDRA-17989, CASSANDRA-18008, CASSANDRA-17145, CASSANDRA-18003
2023-11-14 21:56:57 -05:00
Andrés de la Peña a77951ec0c Merge branch 'cassandra-5.0' into trunk 2023-11-14 11:48:35 +00:00
Andrés de la Peña b91c0fcb6e Change cqlsh's min required Python version from 3.6+ to 3.7+
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18960
2023-11-14 11:43:00 +00:00
Jacek Lewandowski dc62e1dba1 Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  CASSANDRA-18785: Add support for Sonar analysis
2023-11-13 14:48:30 +01:00
Jacek Lewandowski 4d61359c21 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
2023-11-13 14:48:28 +01:00
Mick Semb Wever a8d0584936
Merge branch 'cassandra-5.0' into trunk
* cassandra-5.0:
  Add support for a vector search index in SAI
2023-10-29 12:24:46 +01:00
Mike Adamson 949b760f55
Add support for a vector search index in SAI
- Adds jbellis/jvector (1.0.2) library for DiskANN based indexes on floating point vectors
- Adds ORDER BY ANN OF capability to do ANN search and order the results by score

 patch by Mike Adamson; reviewed by Andrés de la Peña, Jonathon Ellis for CASSANDRA-18715

Co-authored-by Jonathon Ellis jbellis@gmail.com
Co-authored-by Zhao Yang zhaoyangsingapore@gmail.com
2023-10-29 12:24:00 +01:00
Brandon Williams 45c6352938 Merge branch 'cassandra-5.0' into trunk 2023-10-26 06:07:25 -05:00
Brandon Williams 3088b8114c Merge branch 'cassandra-4.1' into cassandra-5.0 2023-10-26 06:06:43 -05:00
Brandon Williams d3cc2a65b8 Merge branch 'cassandra-4.0' into cassandra-4.1 2023-10-26 06:05:42 -05:00