Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run entire Cassandra Jenkins in an independent GKE account #4

Draft
wants to merge 304 commits into
base: mck/18594/5.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
304 commits
Select commit Hold shift + click to select a range
c14abb4
IR may leak SSTables with pending repair when coming from streaming
dcapwell May 1, 2024
7c79d91
Merge branch 'cassandra-4.0' into cassandra-4.1
dcapwell May 1, 2024
1b1f88e
Merge branch 'cassandra-4.1' into cassandra-5.0
dcapwell May 1, 2024
334ca05
Make nodetool import congruent with the documentation by not relying …
smiklosovic May 2, 2024
85039aa
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic May 2, 2024
d1101ee
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic May 2, 2024
3262847
Install ed from bullseye repo
driftx May 1, 2024
a6fb3b7
Prepare debian changelog for 4.0.13
driftx May 2, 2024
5cf8a4c
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx May 2, 2024
d7aa3c6
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx May 2, 2024
6b13426
Prepare debian changelog for 4.1.5
driftx May 2, 2024
7402bcb
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx May 2, 2024
e22f67a
Make sure IntersectFilteringQueryTest#shouldNotWarnOrFailOnIndexQuery…
maedhroz May 2, 2024
326bf4b
Resolve the oldest hints just from descriptors and current writer if …
smiklosovic Apr 30, 2024
f12f928
Bring dirs/ownership/perms in line with Debian package
driftx Apr 29, 2024
103e9cc
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx May 6, 2024
1902195
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx May 6, 2024
049160e
Avoid reading of the same IndexInfo from disk many times for a large
driftx Apr 24, 2024
057d082
Add option to override the FatClient timeout for Bootstrapping nodes
rhuffy Apr 23, 2024
c6017ac
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx May 8, 2024
3b8c480
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx May 8, 2024
ccdeb12
Enforce metric naming contract if scope is used in a metric name
Mmuzaf May 7, 2024
d1f2936
Support legacy plain_text_auth section in credentials file removed un…
Apr 4, 2024
59a5c64
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic May 14, 2024
5c3efdd
Increment version
driftx May 20, 2024
34e7fe4
Update netbeans project file for latest deps
michaelsembwever May 28, 2024
8be9b58
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever May 29, 2024
aa20c9a
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever May 29, 2024
fbfa77e
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever May 29, 2024
9ebe0aa
Replace getStderr calls with getCleanedStderr calls in tests checking…
jmckenzie-dev Aug 12, 2022
dc17c29
Add native transport deadline, an ultimate deadline for all tasks rel…
ifesdjeen May 27, 2024
617a758
Merge branch 'cassandra-4.1' into cassandra-5.0
ifesdjeen May 31, 2024
258a04a
Ninja remove unused imports
driftx Jun 4, 2024
8ea4111
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Jun 4, 2024
1b4f898
Replace Stream iteration with for-loop for StorageProxy::updateCoordi…
samueldlightfoot Jun 2, 2024
a17e4fc
Reduce info logging from automatic paxos repair
tommystendahl Jun 6, 2024
786ba38
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Jun 10, 2024
8c165b4
Refresh stale paxos commit
belliottsmith Apr 26, 2024
53b0645
Refresh stale paxos commit
belliottsmith Apr 26, 2024
636ffad
Merge branch cassandra-4.1 into cassandra-5.0
blerer Jun 11, 2024
531de93
Disable chronicle analytics
driftx Jun 11, 2024
3d87820
Only wait until native_transport_timeout for dispatcher to finish
driftx Jun 18, 2024
ba5ab99
Avoid streams in the common case for UpdateTransaction creation
maedhroz Jun 11, 2024
cfdeef4
Lower the number of tables and repairs to avoid timeouts in ClearSnap…
krummas Dec 1, 2023
410cce1
Increment version to 5.0-rc1
michaelsembwever Jun 21, 2024
b43f0b2
Prepare debian changelog for 5.0-rc1
michaelsembwever Jun 21, 2024
90208c0
Makes LWT conditions behavior on frozen and non-frozen columns consis…
blerer Jun 4, 2024
ef8bc82
Merge branch cassandra-4.0 into cassandra-4.1
blerer Jun 27, 2024
43d99c2
Merge branch cassandra-4.1 into cassandra-5.0
blerer Jun 27, 2024
2112c4c
Use OpOrder in repairIterator to ensure we don't lose memtables mid-p…
rustyrazorblade May 30, 2024
732fb75
Merge branch 'cassandra-4.1' into cassandra-5.0
bdeggleston Jul 1, 2024
64b1ccf
Update ant dependency-check to version 10.0.0
smiklosovic Jul 1, 2024
42c2bd4
Merge branch 'cassandra-3.0' into cassandra-3.11
smiklosovic Jul 1, 2024
be70c89
Merge branch 'cassandra-3.11' into cassandra-4.0
smiklosovic Jul 1, 2024
875793b
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Jul 1, 2024
37f6a5d
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Jul 1, 2024
d54646e
UnsupportedOperationException when reducing scope for LCS compactions
May 26, 2022
f378f92
Merge branch 'cassandra-4.0' into cassandra-4.1
maedhroz Jul 2, 2024
1bec8b9
Merge branch 'cassandra-4.1' into cassandra-5.0
maedhroz Jul 2, 2024
a9d6900
Move bcpkix-jdk18on to build dependencies, update to 1.78 and explici…
smiklosovic Jul 1, 2024
e801d13
Prepare debian changelog for 5.0-rc1
michaelsembwever Jul 2, 2024
8a42556
Add termin-8-jdk as a valid jdk8 candidate in the debian package
michaelsembwever Jul 5, 2024
c485440
Merge branch 'cassandra-2.2' into cassandra-3.0
michaelsembwever Jul 5, 2024
abe6d85
Merge branch 'cassandra-3.0' into cassandra-3.11
michaelsembwever Jul 5, 2024
68f8309
Merge branch 'cassandra-3.11' into cassandra-4.0
michaelsembwever Jul 5, 2024
67b3753
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever Jul 5, 2024
f14f70b
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Jul 5, 2024
461b8c4
Remove sid source from debian, was only needed for jdk8
michaelsembwever Jun 8, 2024
a878adf
Do not create a role if ALTER ROLE IF EXISTS operates on non-existing…
smiklosovic Jul 4, 2024
63b4e1c
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Jul 9, 2024
1cd0b38
Revert to localised start time for coordinator read latency measurement
beobal Jul 5, 2024
7d83b5b
Ninja: update CHANGES.txt
beobal Jul 10, 2024
d45d87f
Merge branch 'cassandra-4.1' into cassandra-5.0
beobal Jul 10, 2024
a5767a5
Fix schema.cql created by a snapshot after dropping more than one column
smiklosovic Jul 3, 2024
31e2edf
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Jul 10, 2024
52a513f
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Jul 10, 2024
d85d675
Prepare debian changelog for 5.0-rc1
michaelsembwever Jul 10, 2024
891e65e
Fix rendering issues in cassandra.yaml for gen-asciidoc target
jfleming-ic Jul 15, 2024
10a98fe
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Jul 15, 2024
08e1fec
Increment version to 5.0-rc2
michaelsembwever Jul 19, 2024
ed83e5d
Merge branch 'cassandra-5.0.0' into cassandra-5.0
michaelsembwever Jul 19, 2024
17c92ce
Increment version to 5.0-rc2 (test dockerfile)
michaelsembwever Jul 20, 2024
9533fd9
Merge branch 'cassandra-5.0.0' into cassandra-5.0
michaelsembwever Jul 20, 2024
1e08f3b
remove centos7 and use vault mirror for ant-junit rpm download
michaelsembwever Jul 22, 2024
c3bd83c
Add java.base/java.lang.reflect among opens for jvm11-client.options
smiklosovic Jul 18, 2024
273975e
Prioritize built indexes in IndexStatusManager
arkn98 Jul 24, 2024
b662744
Prepare debian changelog for 4.1.6
driftx Jul 29, 2024
452be1f
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Jul 29, 2024
7903ce2
Deprecate and ignore use_deterministic_table_id
maedhroz Jul 31, 2024
5ab976d
Fix direct IO support always being evaluated to false upon the first …
smiklosovic Jul 18, 2024
e2495e1
Merge branch 'cassandra-5.0.0' into cassandra-5.0
smiklosovic Aug 4, 2024
b8e0884
Do not spam log with SSLExceptions
smiklosovic Jan 2, 2024
aa7afea
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Aug 5, 2024
85566a6
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Aug 5, 2024
f3e7413
Reduce timeouts in upgrade_through_versions_test due to ccm downloads…
michaelsembwever Jul 29, 2024
aca11d4
Fix tests extending FuzzTestBase when running test-compression profile
smiklosovic Aug 8, 2024
9a13a75
Merge branch 'cassandra-5.0.0' into cassandra-5.0
smiklosovic Aug 9, 2024
ff3e5ab
Ninja: Fix test merge after fixing CASSANDRA-19534
ifesdjeen Aug 9, 2024
c137958
Minor improvements in Cassandra shutdown and startup logs
netudima Aug 7, 2024
60b5a3c
Merge branch 'cassandra-4.1' into cassandra-5.0
ifesdjeen Aug 14, 2024
790de10
Add note to NEWS about query handler interface
driftx Aug 14, 2024
c2c9d73
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Aug 14, 2024
3afa258
Memtable allocation type unslabbed_heap_buffers_logged will cause an …
dcapwell Aug 14, 2024
b4087b7
Merge branch 'cassandra-5.0.0' into cassandra-5.0
dcapwell Aug 14, 2024
93415c9
Use default commitlog settings in test YAMLs
maedhroz Aug 14, 2024
e5fc9b3
Merge branch 'cassandra-4.0' into cassandra-4.1
maedhroz Aug 15, 2024
c91ffe8
Merge branch 'cassandra-4.1' into cassandra-5.0.0
maedhroz Aug 15, 2024
47fe3a1
Merge branch 'cassandra-5.0.0' into cassandra-5.0
maedhroz Aug 15, 2024
a846987
Throw ConfigurationException when commitlog_disk_access_mode is direc…
Maxwell-Guo Aug 14, 2024
5abe213
Streamline tests based on RandomIntersectionTester
maedhroz Aug 12, 2024
06691fc
Prepare debian changelog for 5.0-rc2
michaelsembwever Aug 21, 2024
44df291
Merge branch 'cassandra-5.0.0' into cassandra-5.0
michaelsembwever Aug 21, 2024
6da9141
Fix latency reported by ideal consistency level monitoring
netudima Aug 21, 2024
02f3820
Merge branch 'cassandra-4.0' into cassandra-4.1
aweisberg Aug 21, 2024
f7d407b
Merge branch 'cassandra-4.1' into cassandra-5.0
aweisberg Aug 21, 2024
83fe02f
Increment version to 5.0.0
michaelsembwever Aug 26, 2024
7e216f1
Merge branch 'cassandra-5.0.0' into cassandra-5.0
michaelsembwever Aug 26, 2024
186272e
Prepare debian changelog for 5.0.0
michaelsembwever Aug 29, 2024
c3c44a7
Merge branch 'cassandra-5.0.x' into cassandra-5.0
michaelsembwever Aug 29, 2024
c53d3ac
Fix rendering UNSET collection types in query tracing
lukasz-antoniak Aug 20, 2024
505aff4
Merge branch 'cassandra-4.0' into cassandra-4.1
jacek-lewandowski Aug 30, 2024
2521b83
Merge branch 'cassandra-4.1' into cassandra-5.0
jacek-lewandowski Aug 30, 2024
faaffe8
Upgrade OWASP dependency check to 10.0.4
smiklosovic Sep 4, 2024
c738e0d
Merge branch 'cassandra-3.0' into cassandra-3.11
smiklosovic Sep 4, 2024
e08a704
Merge branch 'cassandra-3.11' into cassandra-4.0
smiklosovic Sep 4, 2024
98a4905
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 4, 2024
e8d1d6e
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 4, 2024
09fd4d6
Increment version to 5.0.1
michaelsembwever Sep 5, 2024
7524b77
Set executable flag for shell scripts in .build directory for source …
smiklosovic Sep 4, 2024
b489422
Add guardrail for enabling usage of VectorType
aratno Sep 6, 2024
c56ba3b
Improve accuracy of memtable heap usage tracking
netudima Aug 27, 2024
6ec8c5b
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 10, 2024
c76fae6
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 10, 2024
971747e
Make configuration entries in memtable section order-independent
smiklosovic Sep 10, 2024
ddb01d2
CASSANDRA-19911 Remove MemtableSizeTest
smiklosovic Sep 12, 2024
b4763d4
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 12, 2024
9f18aab
Fix millisecond and microsecond precision for commit log replay
Maxwell-Guo Apr 8, 2024
48eab9a
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 15, 2024
78ab095
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 15, 2024
2842c01
Fix BTree.FastBuilder.reset() and test
belliottsmith Aug 16, 2024
a5b4fbc
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx Sep 16, 2024
2cd5515
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Sep 16, 2024
525245b
Add snapshot remote repo to build resolution and build.properties.def…
jmckenzie-dev Sep 16, 2024
8027f95
Merge branch 'cassandra-4.0' into cassandra-4.1
jmckenzie-dev Sep 16, 2024
7d10bed
Merge branch 'cassandra-4.1' into cassandra-5.0
jmckenzie-dev Sep 16, 2024
7cc7e95
Fix CHANGES
driftx Sep 16, 2024
b4f1c6d
Safer handling of out-of-range tokens
maedhroz May 28, 2020
8670d98
Merge branch 'cassandra-4.0' into cassandra-4.1
maedhroz Sep 17, 2024
2c94b27
Merge branch 'cassandra-4.1' into cassandra-5.0
maedhroz Sep 17, 2024
366ee9d
Add extra compaction junit
bereng Sep 10, 2024
5e37fcd
Merge branch 'cassandra-4.0' into cassandra-4.1
bereng Sep 18, 2024
f26457a
Merge branch 'cassandra-4.1' into cassandra-5.0
bereng Sep 18, 2024
8e0fbc3
ninja-fix CHANGES.txt and NEWS.txt (move entries to 4.1.7)
michaelsembwever Sep 18, 2024
979d74f
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Sep 18, 2024
2699bc8
ninja-fix build.xml version to 4.0.14
michaelsembwever Sep 18, 2024
50b2a29
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever Sep 18, 2024
a699cc0
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Sep 18, 2024
7bf6734
Prepare debian changelog for 4.0.14
michaelsembwever Sep 18, 2024
ca49452
Prepare debian changelog for 4.1.7
michaelsembwever Sep 18, 2024
c206e45
Prepare debian changelog for 5.0.1
michaelsembwever Sep 18, 2024
d2d1939
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever Sep 18, 2024
b64a09a
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Sep 18, 2024
39b1c2d
Emit error when altering a table with non-frozen UDTs with nested non…
smiklosovic Sep 16, 2024
7b1eb1f
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 18, 2024
703dd13
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 18, 2024
e9a82df
Correct out-of-date metrics and configuration documentation for SAI
maedhroz Sep 18, 2024
06a05cc
Fix indexing of a frozen collection that is the clustering key and re…
sunil9977 Sep 20, 2024
2bcd68f
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 23, 2024
e5ea7c9
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 23, 2024
a79f7f4
Fix text containing "/*" being interpreted as multiline comment in cqlsh
vgali7 Aug 8, 2023
662ce36
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 24, 2024
e9ea277
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 24, 2024
bf8870f
increment version to 4.0.15 and 4.1.8
michaelsembwever Sep 26, 2024
ea80162
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever Sep 26, 2024
9e5de9c
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Sep 26, 2024
63cad45
Ensure thread-safety for CommitLogArchiver in CommitLog
smiklosovic Sep 27, 2024
8ec8dbc
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Sep 27, 2024
07c1f93
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Sep 27, 2024
2fb5782
Exclude intensive dtests when not running dtest-upgrade*-large
michaelsembwever Sep 28, 2024
6845359
Increment to version 5.0.2
michaelsembwever Oct 2, 2024
ad4ad5e
Fix race condition in DecayingEstimatedHistogramReservoir during rescale
Mmuzaf Sep 30, 2024
9dfcfae
Merge branch 'cassandra-4.1' into cassandra-5.0
Mmuzaf Oct 2, 2024
2dea5c7
Use ParameterizedClass for all auth-related implementations
tiagomlalves Sep 24, 2024
d939e40
Fix flakiness of TopPartitionsTest
netudima Oct 9, 2024
dbc87a4
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Oct 10, 2024
0e5aa9b
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Oct 10, 2024
50d94f4
Enables IAuthenticator's to return own AuthenticateMessage
tiagomlalves Oct 7, 2024
176ce39
Always write local expiration time as an int to LivenessInfo digest
maedhroz Oct 9, 2024
019c911
Use SinglePartitionReadCommand for index queries that use strict filt…
maedhroz Sep 27, 2024
f278f67
Prepare debian changelog for 5.0.2
michaelsembwever Oct 12, 2024
6a1d13a
Fix bash-completion for debian distro
0x62ash Oct 12, 2024
7b612a8
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever Oct 15, 2024
18960d6
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Oct 15, 2024
b8c5436
Add configurable batchlog endpoint strategies
shunsaker Jul 10, 2024
26bf807
Merge branch 'cassandra-4.0' into cassandra-4.1
michaelsembwever Oct 15, 2024
dcff5a0
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Oct 15, 2024
38857dc
Add extra compaction junit
bereng Oct 15, 2024
2801ed3
Add new cassandra_latest.yaml entries to latest tests
michaelsembwever Oct 16, 2024
a58fa2c
increment to version 5.0.3
michaelsembwever Oct 19, 2024
5e4ff92
Add extra compaction junit
bereng Oct 22, 2024
3550b88
Suppress CVE-2024-45772 lucene-core-9.7.0.jar
michaelsembwever Oct 24, 2024
194e632
Ban the usage of "var" instead of full types in the production code
smiklosovic Oct 30, 2024
9ff31e8
Equality check for Paxos.Electorate should not depend on collection t…
beobal Sep 18, 2024
28759d8
CEP-10: Simulator Java11 Support (backport to cassandra-4.1)
dcapwell Dec 13, 2022
8153a0b
Merge branch 'cassandra-4.1' into cassandra-5.0
beobal Nov 1, 2024
ff54fd5
CASSANDRA-19986 Prepared statements cache computation improvements
bereng Oct 14, 2024
94c2a09
Merge branch 'cassandra-4.0' into cassandra-4.1
bereng Nov 4, 2024
0e11be9
Merge branch 'cassandra-4.1' into cassandra-5.0
bereng Nov 4, 2024
e5c919f
Add nodetool checktokenmetadata command that checks TokenMetadata is …
jaydeepkumar1984 Sep 15, 2024
34bed3d
Merge branch 'cassandra-4.1' into cassandra-5.0
michaelsembwever Nov 5, 2024
181ddc0
Fix CQL in snapshot's schema which did not contained UDTs used as rev…
smiklosovic Nov 4, 2024
521891c
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Nov 6, 2024
008d04d
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Nov 6, 2024
6093c2d
Support UDTs and vectors as clustering keys in descending order
smiklosovic Nov 4, 2024
17418a2
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Nov 6, 2024
4b6dcf8
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Nov 6, 2024
8ea70cd
Backport of CASSANDRA-17812: Rate-limit new client connection auth se…
jmckenzie-dev Aug 11, 2022
0f59013
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Nov 6, 2024
a3f2771
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Nov 6, 2024
cccb982
Batch clusterings into single SAI partition post-filtering reads
maedhroz Nov 1, 2024
7ba691e
Flaky PstmtPersistenceTest
bereng Nov 5, 2024
4acce2a
Merge branch 'cassandra-4.0' into cassandra-4.1
bereng Nov 11, 2024
0220025
Merge branch 'cassandra-4.1' into cassandra-5.0
bereng Nov 11, 2024
0b3c26a
Log client address when detecting unknown exception in client networking
mohammad-aburadeh Nov 10, 2024
b79f9dc
Log client address when detecting unknown exception in client networking
mohammad-aburadeh Nov 10, 2024
35dd2f3
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Nov 11, 2024
1faa70b
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx Nov 13, 2024
ac6d056
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Nov 13, 2024
39b42cc
Update RMI object marshalling restrictions
driftx Nov 13, 2024
d3ac810
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx Nov 13, 2024
2f376f3
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Nov 13, 2024
88a5ea7
Update RMI object marshalling restrictions
driftx Nov 13, 2024
b88fe80
Prepare debian changelog for 4.0.15
driftx Nov 13, 2024
559cf21
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx Nov 13, 2024
c10b9a1
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Nov 13, 2024
77cc238
Prepare debian changelog for 4.1.8
driftx Nov 13, 2024
e15e8d3
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Nov 13, 2024
b9a5d15
Prepare debian changelog for 5.0.3
driftx Nov 13, 2024
d0c984f
Change the resolution of AbstractCommitLogService#lastSyncedAt to nan…
netudima Nov 12, 2024
d6f37a6
Merge branch 'cassandra-4.0' into cassandra-4.1
smiklosovic Nov 15, 2024
8890c64
Merge branch 'cassandra-4.1' into cassandra-5.0
smiklosovic Nov 15, 2024
f3c29e0
Flaky PstmtPersistenceTest take 2
bereng Nov 14, 2024
364b641
Merge branch 'cassandra-4.0' into cassandra-4.1
bereng Nov 15, 2024
af140be
Merge branch 'cassandra-4.1' into cassandra-5.0
bereng Nov 15, 2024
a231b78
increment version to 4.0.16
driftx Nov 18, 2024
cf58931
Merge branch 'cassandra-4.0' into cassandra-4.1
driftx Nov 18, 2024
0e325b3
Merge branch 'cassandra-4.1' into cassandra-5.0
driftx Nov 18, 2024
9f1748a
squash – fixes to .jenkins/Jenkinsfile
michaelsembwever Jul 25, 2024
531054d
SQUASH – rewrite run-ci.sh to python, embed check_node.sh
michaelsembwever Sep 18, 2024
0efb624
wip
michaelsembwever Jan 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
124 changes: 62 additions & 62 deletions .build/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,66 +29,6 @@ The following applies to all build scripts.

build_dir=/tmp/cass_Mtu462n .build/docker/check-code.sh

Running Sonar analysis (experimental)
-------------------------------------

Run:

ant sonar

Sonar analysis requires the SonarQube server to be available. If there
is already some SonarQube server, it can be used by setting the
following env variables:

SONAR_HOST_URL=http://sonar.example.com
SONAR_CASSANDRA_TOKEN=cassandra-project-analysis-token
SONAR_PROJECT_KEY=<key of the Cassandra project in SonarQube>

If SonarQube server is not available, one can be started locally in
a Docker container. The following command will create a SonarQube
container and start the server:

ant sonar-create-server

The server will be available at http://localhost:9000 with admin
credentials admin/password. The Docker container named `sonarqube`
is created and left running. When using this local SonarQube server,
no env variables to configure url, token, or project key are needed,
and the analysis can be run right away with `ant sonar`.

After the analysis, the server remains running so that one can
inspect the results.

To stop the local SonarQube server:

ant sonar-stop-server

However, this command just stops the Docker container without removing
it. It allows to start the container later with:

docker container start sonarqube

and access previous analysis results. To drop the container, run:

docker container rm sonarqube

When `SONAR_HOST_URL` is not provided, the script assumes a dedicated
local instance of the SonarQube server and sets it up automatically,
which includes creating a project, setting up the quality profile, and
quality gate from the configuration stored in
[sonar-quality-profile.xml](sonar%2Fsonar-quality-profile.xml) and
[sonar-quality-gate.json](sonar%2Fsonar-quality-gate.json)
respectively. To run the analysis with a custom quality profile, start
the server using `ant sonar-create-server`, create a project manually,
and set up a desired quality profile for it. Then, create the analysis
token for the project and export the following env variables:

SONAR_HOST_URL="http://127.0.0.1:9000"
SONAR_CASSANDRA_TOKEN="<token>"
SONAR_PROJECT_KEY="<key of the Cassandra project in SonarQube>"

The analysis can be run with `ant sonar`.


Building Artifacts (tarball and maven)
-------------------------------------
Expand Down Expand Up @@ -125,7 +65,7 @@ Build with a specific jdk:
.build/docker/build-redhat.sh rpm 11


Build with centos7 and a specific jdk:
Build with legacy noboolean and a specific jdk:

.build/docker/build-redhat.sh noboolean 11

Expand Down Expand Up @@ -177,7 +117,7 @@ Running other types of tests with docker:
.build/docker/run-tests.sh jvm-dtest-upgrade
.build/docker/run-tests.sh dtest
.build/docker/run-tests.sh dtest-novnode
.build/docker/run-tests.sh dtest-offheap
.build/docker/run-tests.sh dtest-latest
.build/docker/run-tests.sh dtest-large
.build/docker/run-tests.sh dtest-large-novnode
.build/docker/run-tests.sh dtest-upgrade
Expand All @@ -198,3 +138,63 @@ Other python dtest types without docker:

.build/run-python-dtests.sh dtest-upgrade-large


Running Sonar analysis (experimental)
-------------------------------------

Run:

ant sonar

Sonar analysis requires the SonarQube server to be available. If there
is already some SonarQube server, it can be used by setting the
following env variables:

SONAR_HOST_URL=http://sonar.example.com
SONAR_CASSANDRA_TOKEN=cassandra-project-analysis-token
SONAR_PROJECT_KEY=<key of the Cassandra project in SonarQube>

If SonarQube server is not available, one can be started locally in
a Docker container. The following command will create a SonarQube
container and start the server:

ant sonar-create-server

The server will be available at http://localhost:9000 with admin
credentials admin/password. The Docker container named `sonarqube`
is created and left running. When using this local SonarQube server,
no env variables to configure url, token, or project key are needed,
and the analysis can be run right away with `ant sonar`.

After the analysis, the server remains running so that one can
inspect the results.

To stop the local SonarQube server:

ant sonar-stop-server

However, this command just stops the Docker container without removing
it. It allows to start the container later with:

docker container start sonarqube

and access previous analysis results. To drop the container, run:

docker container rm sonarqube

When `SONAR_HOST_URL` is not provided, the script assumes a dedicated
local instance of the SonarQube server and sets it up automatically,
which includes creating a project, setting up the quality profile, and
quality gate from the configuration stored in
[sonar-quality-profile.xml](sonar%2Fsonar-quality-profile.xml) and
[sonar-quality-gate.json](sonar%2Fsonar-quality-gate.json)
respectively. To run the analysis with a custom quality profile, start
the server using `ant sonar-create-server`, create a project manually,
and set up a desired quality profile for it. Then, create the analysis
token for the project and export the following env variables:

SONAR_HOST_URL="http://127.0.0.1:9000"
SONAR_CASSANDRA_TOKEN="<token>"
SONAR_PROJECT_KEY="<key of the Cassandra project in SonarQube>"

The analysis can be run with `ant sonar`.
2 changes: 1 addition & 1 deletion .build/build-jars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

# variables, with defaults
[ "x${CASSANDRA_DIR}" != "x" ] || CASSANDRA_DIR="$(readlink -f $(dirname "$0")/..)"

echo "$CASSANDRA_DIR from build_jar"
# pre-conditions
command -v ant >/dev/null 2>&1 || { echo >&2 "ant needs to be installed"; exit 1; }
[ -d "${CASSANDRA_DIR}" ] || { echo >&2 "Directory ${CASSANDRA_DIR} must exist"; exit 1; }
Expand Down
2 changes: 1 addition & 1 deletion .build/build-owasp.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<project basedir="." name="apache-cassandra-owasp-tasks"
xmlns:unless="ant:unless"
xmlns:if="ant:if">
<property name="dependency-check.version" value="9.0.5"/>
<property name="dependency-check.version" value="10.0.4"/>
<property name="dependency-check.home" value="${tmp.dir}/dependency-check-ant-${dependency-check.version}"/>
<property name="dependency-check.archive.dir" value="${local.repository}/org/owasp/dependency-check-ant/${dependency-check.version}"/>
<property name="dependency-check.archive.name" value="dependency-check-ant-${dependency-check.version}-release.zip"/>
Expand Down
15 changes: 13 additions & 2 deletions .build/build-resolver.xml
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,19 @@
<resolver:remoterepos id="all">
<remoterepo id="resolver-central" url="${artifact.remoteRepository.central}"/>
<remoterepo id="resolver-apache" url="${artifact.remoteRepository.apache}"/>
<!-- Snapshots are not allowed, but for feature branches they may be needed, so uncomment the below to allow snapshots to work -->
<!-- <remoterepo id="resolver-apache-snapshot" url="https://repository.apache.org/content/repositories/snapshots" releases="false" snapshots="true" updates="always" checksums="fail" /> -->
<!-- Snapshot artifacts must not exist in nor be downloaded by any Cassandra release artifact.
Please validate that all artifacts included in parent-pom-template.xml are release
artifacts before committing.

To build with a snapshot dependency, ensure build.properties or build.properties.default
contain the correct resolution for "artifact.remoteRepository.apacheSnapshot" and uncomment
the following line.

You may also need to add an exclusion for "resolver-apache-snapshot" to your mirrors in ~/.m2/settings.xml
or ~/.ant/settings.xml (maven ant resolver supersedes) as mirrors will, by default, catch and override
all dependency resolution regardless of it being a -SNAPSHOT lib or not.
-->
<!-- <remoterepo id="resolver-apache-snapshot" url="${artifact.remoteRepository.apacheSnapshot}" releases="false" snapshots="true" updates="always" checksums="fail" /> -->
</resolver:remoterepos>

<macrodef name="resolve">
Expand Down
12 changes: 12 additions & 0 deletions .build/cassandra-build-deps-template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,17 @@
<groupId>com.carrotsearch.randomizedtesting</groupId>
<artifactId>randomizedtesting-runner</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk18on</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk18on</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcutil-jdk18on</artifactId>
</dependency>
</dependencies>
</project>
4 changes: 0 additions & 4 deletions .build/cassandra-deps-template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -157,10 +157,6 @@
<groupId>com.github.jbellis</groupId>
<artifactId>jamm</artifactId>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-jdk18on</artifactId>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
Expand Down
2 changes: 1 addition & 1 deletion .build/check-code.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ command -v ant >/dev/null 2>&1 || { echo >&2 "ant needs to be installed"; exit 1
[ -f "${CASSANDRA_DIR}/build.xml" ] || { echo >&2 "${CASSANDRA_DIR}/build.xml must exist"; exit 1; }

# execute
ant -f "${CASSANDRA_DIR}/build.xml" check dependency-check
ant -f "${CASSANDRA_DIR}/build.xml" check # dependency-check # FIXME dependency-check now requires NVD key downloaded first
exit $?
4 changes: 4 additions & 0 deletions .build/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,10 @@
<property name="message" value="Use the CassandraRelevantProperties or CassandraRelevantEnv instead." />
</module>

<module name="IllegalType"> <!-- usage of var check -->
<property name="illegalClassNames" value="var"/>
</module>

<module name="RedundantImport"/>
<module name="UnusedImports"/>

Expand Down
Loading