Commit Graph

377 Commits

Author SHA1 Message Date
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