Skip to content

Commit c29ad64

Browse files
committed
Merge branch 'trunk' into KAFKA-20553
# Conflicts: # build.gradle
2 parents eb82fb0 + 2699fc4 commit c29ad64

144 files changed

Lines changed: 5309 additions & 2950 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ jobs:
223223
uses: ./.github/actions/run-gradle
224224
with:
225225
test-task: test
226-
timeout-minutes: 180 # 3 hours
226+
timeout-minutes: 210 # 3.5 hours -- capped at 6 hours
227227
test-catalog-path: ${{ steps.load-test-catalog.outputs.download-path }}/combined-test-catalog.txt
228228
build-scan-artifact-name: build-scan-${{ env.job-variation }}
229229
run-new-tests: ${{ matrix.run-new }}

LICENSE-binary

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,9 @@ BSD 2-Clause
307307
---------------------------------------
308308
BSD 3-Clause
309309

310-
- jline-3.30.4, see: licenses/jline-BSD-3-clause
310+
- jline-native-3.30.16, see: licenses/jline-BSD-3-clause
311+
- jline-reader-3.30.16, see: licenses/jline-BSD-3-clause
312+
- jline-terminal-3.30.16, see: licenses/jline-BSD-3-clause
311313
- protobuf-java-3.25.5, see: licenses/protobuf-java-BSD-3-clause
312314
- jakarta.activation-2.0.1, see: licenses/jakarta-BSD-3-clause
313315

build.gradle

Lines changed: 3 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ ext {
145145

146146
runtimeTestLibs = [
147147
libs.slf4jLog4j2,
148-
libs.junitPlatformLanucher,
148+
libs.junitPlatformLauncher,
149149
libs.jacksonDataformatYaml,
150150
project(":test-common:test-common-util")
151151
]
@@ -1040,9 +1040,6 @@ project(':server') {
10401040
apply plugin: 'java-test-fixtures'
10411041

10421042
dependencies {
1043-
compileOnly libs.bndlib
1044-
compileOnly libs.spotbugs
1045-
10461043
implementation libs.commonsValidator
10471044

10481045
implementation project(':clients')
@@ -1122,7 +1119,6 @@ project(':server') {
11221119

11231120
project(':core') {
11241121
apply plugin: 'scala'
1125-
apply plugin: 'java-test-fixtures'
11261122

11271123
// scaladoc generation is configured at the sub-module level with an artifacts
11281124
// block (cf. see streams-scala). If scaladoc generation is invoked explicitly
@@ -1178,7 +1174,6 @@ project(':core') {
11781174

11791175
implementation libs.argparse4j
11801176
implementation libs.jacksonDatabind
1181-
implementation libs.jacksonDataformatCsv
11821177
implementation libs.jacksonJDK8Datatypes
11831178
implementation libs.jacksonDataformatYaml
11841179
implementation libs.joptSimple
@@ -1222,23 +1217,9 @@ project(':core') {
12221217
testImplementation libs.apachedsMavibotPartition
12231218
testImplementation libs.apachedsJdbmPartition
12241219
testImplementation libs.junitJupiter
1225-
testImplementation libs.caffeine
12261220
testImplementation testLog4j2Libs
12271221
testImplementation libs.mockOAuth2Server
12281222

1229-
testFixturesImplementation testFixtures(project(':server-common'))
1230-
testFixturesImplementation project(':server')
1231-
testFixturesImplementation testFixtures(project(':metadata'))
1232-
testFixturesImplementation project(':storage')
1233-
testFixturesImplementation project(':group-coordinator')
1234-
testFixturesImplementation project(':transaction-coordinator')
1235-
testFixturesImplementation project(':raft')
1236-
testFixturesImplementation testFixtures(project(':clients'))
1237-
testFixturesImplementation libs.junitJupiter
1238-
testFixturesImplementation libs.scalaLogging
1239-
testFixturesImplementation libs.metrics
1240-
testFixturesImplementation libs.mockitoCore
1241-
12421223
testRuntimeOnly runtimeTestLibs
12431224
}
12441225

@@ -1461,14 +1442,6 @@ project(':core') {
14611442
srcDirs = ["src/test/java", "src/test/scala"]
14621443
}
14631444
}
1464-
testFixtures {
1465-
java {
1466-
srcDirs = []
1467-
}
1468-
scala {
1469-
srcDirs = ["src/testFixtures/java", "src/testFixtures/scala"]
1470-
}
1471-
}
14721445
}
14731446
}
14741447

@@ -1492,7 +1465,6 @@ project(':metadata') {
14921465
exclude group: 'commons-io', module: 'commons-io'
14931466
}
14941467
implementation libs.jacksonDatabind
1495-
implementation libs.jacksonJDK8Datatypes
14961468
implementation libs.metrics
14971469
implementation libs.slf4jApi
14981470

@@ -1621,9 +1593,7 @@ project(':group-coordinator') {
16211593
implementation project(':storage')
16221594
implementation project(':coordinator-common')
16231595
implementation libs.jacksonDatabind
1624-
implementation libs.jacksonJDK8Datatypes
16251596
implementation libs.metrics
1626-
implementation libs.hdrHistogram
16271597
implementation libs.re2j
16281598
implementation libs.slf4jApi
16291599
implementation libs.hash4j
@@ -1636,7 +1606,6 @@ project(':group-coordinator') {
16361606
testImplementation testFixtures(project(':clients'))
16371607
testImplementation testFixtures(project(':server-common'))
16381608
testImplementation testFixtures(project(':coordinator-common'))
1639-
testImplementation libs.jacksonDataformatYaml
16401609
testImplementation libs.junitJupiter
16411610
testImplementation libs.mockitoCore
16421611
testImplementation testLog4j2Libs
@@ -1722,7 +1691,7 @@ project(':test-common:test-common-util') {
17221691
}
17231692

17241693
dependencies {
1725-
implementation libs.junitPlatformLanucher
1694+
implementation libs.junitPlatformLauncher
17261695
implementation libs.junitJupiterApi
17271696
implementation libs.junitJupiter
17281697
implementation libs.slf4jApi
@@ -1756,7 +1725,7 @@ project(':test-common:test-common-runtime') {
17561725
implementation project(':raft')
17571726
implementation project(':storage')
17581727

1759-
implementation libs.junitPlatformLanucher
1728+
implementation libs.junitPlatformLauncher
17601729
implementation libs.junitJupiter
17611730
implementation libs.jacksonDataformatYaml
17621731
implementation libs.slf4jApi
@@ -1984,7 +1953,6 @@ project(':generator') {
19841953
implementation libs.argparse4j
19851954
implementation libs.jacksonDatabind
19861955
implementation libs.jacksonJDK8Datatypes
1987-
implementation libs.jacksonJakartarsJsonProvider
19881956
implementation libs.jgit
19891957
implementation libs.jgitSshApache
19901958
implementation libs.jgitGpgBc
@@ -2026,7 +1994,6 @@ project(':clients') {
20261994
shadowed libs.slf4jApi
20271995

20281996
compileOnly libs.jacksonDatabind // for SASL/OAUTHBEARER bearer token parsing
2029-
compileOnly libs.jacksonJDK8Datatypes
20301997
compileOnly libs.jose4j // for SASL/OAUTHBEARER JWT validation; only used by broker
20311998

20321999
testFixturesImplementation project(':test-common:test-common-util')
@@ -2040,16 +2007,12 @@ project(':clients') {
20402007
testImplementation project(':test-common:test-common-util')
20412008
testImplementation libs.jacksonJakartarsJsonProvider
20422009
testImplementation libs.jose4j
2043-
testImplementation libs.spotbugs
20442010
testImplementation libs.mockitoCore
20452011
testImplementation libs.mockitoJunitJupiter // supports MockitoExtension
20462012
testImplementation libs.testcontainersKeycloak
20472013
testImplementation libs.testcontainersJunitJupiter
20482014

2049-
testCompileOnly libs.bndlib
2050-
20512015
testRuntimeOnly libs.jacksonDatabind
2052-
testRuntimeOnly libs.jacksonJDK8Datatypes
20532016
testRuntimeOnly runtimeTestLibs
20542017

20552018
generator project(':generator')
@@ -2212,18 +2175,15 @@ project(':clients:clients-integration-tests') {
22122175
testImplementation project(':server')
22132176
testImplementation project(':storage')
22142177
testImplementation testFixtures(project(':storage'))
2215-
testImplementation testFixtures(project(':core'))
22162178
testImplementation testFixtures(project(':clients'))
22172179
implementation project(':server-common')
22182180
testImplementation testFixtures(project(':server-common'))
2219-
testImplementation project(':metadata')
22202181
implementation project(':group-coordinator')
22212182
implementation project(':group-coordinator:group-coordinator-api')
22222183
implementation project(':transaction-coordinator')
22232184
testImplementation project(':test-common:test-common-util')
22242185

22252186
testImplementation libs.junitJupiter
2226-
testImplementation libs.junitPlatformSuiteEngine
22272187

22282188
testRuntimeOnly runtimeTestLibs
22292189
}
@@ -2263,7 +2223,6 @@ project(':raft') {
22632223
testImplementation testFixtures(project(':server-common'))
22642224
testImplementation project(':clients')
22652225
testImplementation testFixtures(project(':clients'))
2266-
testImplementation libs.jacksonDataformatYaml
22672226
testImplementation libs.junitJupiter
22682227
testImplementation libs.mockitoCore
22692228
testImplementation testLog4j2Libs
@@ -2367,7 +2326,6 @@ project(':server-common') {
23672326

23682327
testImplementation project(':clients')
23692328
testImplementation testFixtures(project(':clients'))
2370-
testImplementation libs.jacksonDataformatYaml
23712329
testImplementation libs.junitJupiter
23722330
testImplementation libs.mockitoCore
23732331
testImplementation testLog4j2Libs
@@ -2509,7 +2467,6 @@ project(':storage') {
25092467
testImplementation project(':clients')
25102468
testImplementation testFixtures(project(':clients'))
25112469
testImplementation project(':core')
2512-
testImplementation testFixtures(project(':core'))
25132470
testImplementation testFixtures(project(':storage:storage-api'))
25142471
testImplementation project(':metadata')
25152472
testImplementation project(':test-common:test-common-internal-api')
@@ -2520,10 +2477,8 @@ project(':storage') {
25202477
testImplementation testFixtures(project(':server-common'))
25212478
testImplementation testFixtures(project(':metadata'))
25222479
testImplementation project(':transaction-coordinator')
2523-
testImplementation libs.jacksonDataformatYaml
25242480
testImplementation libs.junitJupiter
25252481
testImplementation libs.mockitoCore
2526-
testImplementation libs.bcpkix
25272482
testImplementation testLog4j2Libs
25282483

25292484
testRuntimeOnly runtimeTestLibs
@@ -2690,22 +2645,17 @@ project(':tools') {
26902645
implementation libs.argparse4j
26912646
implementation libs.jacksonDatabind
26922647
implementation libs.jacksonDataformatCsv
2693-
implementation libs.jacksonJDK8Datatypes
26942648
implementation libs.joptSimple
26952649
implementation libs.slf4jApi
26962650
implementation libs.re2j
26972651

26982652
implementation libs.jose4j // for SASL/OAUTHBEARER JWT validation
2699-
implementation libs.jacksonJakartarsJsonProvider
2700-
2701-
compileOnly libs.spotbugs
27022653

27032654
testImplementation project(':clients')
27042655
testImplementation testFixtures(project(':clients'))
27052656
testImplementation project(':server')
27062657
testImplementation project(':core')
27072658
testImplementation testFixtures(project(':server'))
2708-
testImplementation testFixtures(project(':core'))
27092659
testImplementation project(':test-common:test-common-internal-api')
27102660
testImplementation project(':test-common:test-common-runtime')
27112661
testImplementation project(':test-common:test-common-util')
@@ -2722,7 +2672,6 @@ project(':tools') {
27222672
testImplementation libs.junitJupiter
27232673
testImplementation libs.mockitoCore
27242674
testImplementation libs.mockitoJunitJupiter // supports MockitoExtension
2725-
testImplementation libs.bcpkix // required by the clients test module, but we have to specify it explicitly as gradle does not include the transitive test dependency automatically
27262675
testImplementation(libs.jfreechart) {
27272676
exclude group: 'junit', module: 'junit'
27282677
}
@@ -2788,7 +2737,6 @@ project(':trogdor') {
27882737
testImplementation testLog4j2Libs
27892738

27902739
testRuntimeOnly runtimeTestLibs
2791-
testRuntimeOnly libs.junitPlatformLanucher
27922740
}
27932741

27942742
javadoc {
@@ -2816,7 +2764,6 @@ project(':shell') {
28162764
dependencies {
28172765
implementation libs.argparse4j
28182766
implementation libs.jacksonDatabind
2819-
implementation libs.jacksonJDK8Datatypes
28202767
implementation libs.jline
28212768
implementation libs.slf4jApi
28222769
implementation project(':server-common')
@@ -2826,14 +2773,10 @@ project(':shell') {
28262773
implementation project(':raft')
28272774
implementation project(':server')
28282775

2829-
implementation libs.jose4j // for SASL/OAUTHBEARER JWT validation
2830-
implementation libs.jacksonJakartarsJsonProvider
2831-
28322776
testImplementation project(':clients')
28332777
testImplementation project(':core')
28342778
testImplementation project(':server-common')
28352779
testImplementation testFixtures(project(':server-common'))
2836-
testImplementation libs.jacksonDataformatYaml
28372780
testImplementation libs.junitJupiter
28382781
testImplementation testLog4j2Libs
28392782

@@ -2879,12 +2822,9 @@ project(':streams') {
28792822

28802823
// testCompileOnly prevents streams from exporting a dependency on test-utils, which would cause a dependency cycle
28812824
testCompileOnly project(':streams:test-utils')
2882-
testCompileOnly libs.bndlib
28832825

28842826
testImplementation testFixtures(project(':clients'))
2885-
testImplementation libs.jacksonDataformatYaml
28862827
testImplementation libs.junitJupiter
2887-
testImplementation libs.bcpkix
28882828
testImplementation libs.hamcrest
28892829
testImplementation libs.mockitoCore
28902830
testImplementation libs.mockitoJunitJupiter // supports MockitoExtension
@@ -3030,7 +2970,6 @@ project(':streams:streams-scala') {
30302970
testImplementation testFixtures(project(':clients'))
30312971
testImplementation project(':streams:test-utils')
30322972

3033-
testImplementation libs.jacksonDataformatYaml
30342973
testImplementation libs.junitJupiter
30352974
testImplementation libs.mockitoJunitJupiter // supports MockitoExtension
30362975
testImplementation testLog4j2Libs
@@ -3087,7 +3026,6 @@ project(':streams:integration-tests') {
30873026
testImplementation project(':test-common:test-common-runtime')
30883027
testImplementation project(':tools')
30893028
testImplementation project(':transaction-coordinator')
3090-
testImplementation libs.bcpkix
30913029
testImplementation libs.hamcrest
30923030
testImplementation libs.junitJupiter
30933031
testImplementation libs.junitPlatformSuiteEngine // supports suite test
@@ -3111,7 +3049,6 @@ project(':streams:test-utils') {
31113049
implementation libs.slf4jApi
31123050

31133051
testImplementation testFixtures(project(':clients'))
3114-
testImplementation libs.jacksonDataformatYaml
31153052
testImplementation libs.junitJupiter
31163053
testImplementation libs.mockitoCore
31173054
testImplementation libs.hamcrest
@@ -3623,7 +3560,6 @@ project(':jmh-benchmarks') {
36233560

36243561
implementation libs.jmhCore
36253562
annotationProcessor libs.jmhGeneratorAnnProcess
3626-
implementation libs.jmhCoreBenchmarks
36273563
implementation libs.jacksonDatabind
36283564
implementation libs.metrics
36293565
implementation libs.mockitoCore
@@ -3742,7 +3678,6 @@ project(':connect:json') {
37423678
api project(':connect:api')
37433679

37443680
api libs.jacksonDatabind
3745-
api libs.jacksonJDK8Datatypes
37463681
api libs.jacksonBlackbird
37473682

37483683
implementation libs.slf4jApi
@@ -3817,8 +3752,6 @@ project(':connect:runtime') {
38173752
implementation libs.mavenArtifact
38183753
implementation libs.swaggerAnnotations
38193754

3820-
compileOnly libs.bndlib
3821-
compileOnly libs.spotbugs
38223755

38233756
// We use this library to generate OpenAPI docs for the REST API, but we don't want or need it at compile
38243757
// or run time. So, we add it to a separate configuration, which we use later on during docs generation
@@ -3854,15 +3787,12 @@ project(':connect:runtime') {
38543787
testImplementation project(':connect:test-plugins')
38553788
testImplementation testFixtures(project(':server-common'))
38563789

3857-
testImplementation libs.jacksonDataformatYaml
38583790
testImplementation libs.junitJupiter
38593791
testImplementation libs.mockitoCore
38603792
testImplementation libs.mockitoJunitJupiter
38613793
testImplementation libs.httpclient
38623794
testImplementation testLog4j2Libs
38633795

3864-
testCompileOnly libs.bndlib
3865-
38663796
testRuntimeOnly libs.bcpkix
38673797
testRuntimeOnly runtimeTestLibs
38683798
}
@@ -4006,7 +3936,6 @@ project(':connect:basic-auth-extension') {
40063936
implementation libs.jakartaRsApi
40073937
implementation libs.jakartaAnnotationApi
40083938

4009-
testImplementation libs.bcpkix
40103939
testImplementation libs.mockitoCore
40113940
testImplementation libs.junitJupiter
40123941
testImplementation testLog4j2Libs
@@ -4047,8 +3976,6 @@ project(':connect:mirror') {
40473976

40483977
implementation libs.argparse4j
40493978
implementation libs.slf4jApi
4050-
implementation libs.jacksonAnnotations
4051-
implementation libs.jacksonJakartarsJsonProvider
40523979
implementation libs.jerseyContainerServlet
40533980
implementation libs.jerseyHk2
40543981
implementation libs.jaxbApi // Jersey dependency that was available in the JDK before Java 9
@@ -4069,7 +3996,6 @@ project(':connect:mirror') {
40693996

40703997
testImplementation testLog4j2Libs
40713998
testImplementation libs.junitJupiter
4072-
testImplementation libs.bndlib
40733999
testImplementation libs.mockitoCore
40744000
testImplementation testFixtures(project(':clients'))
40754001
testImplementation testFixtures(project(':connect:runtime'))

0 commit comments

Comments
 (0)