srdo commented on code in PR #20295:
URL: https://github.com/apache/kafka/pull/20295#discussion_r2251698418
##########
build.gradle:
##########
@@ -72,6 +72,12 @@ ext {
"--add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED"
)
+ if (JavaVersion.current().isCompatibleWith(JavaVersion.VERSION_24)) {
+ // Spotbugs is not compatible with Java 24+ until Spotbugs 4.9.4. Disable
it until we can upgrade to that version.
+ project.gradle.startParameter.excludedTaskNames.add("spotbugsMain")
Review Comment:
Yes, but the secondary reason I added those flags is that running those
tasks in that step is wasteful.
`build.yml` runs the Spotbugs check here, running it with the JDK that I set
to 17 with this PR.
https://github.com/apache/kafka/blob/904ee87b8505813534937f20cec33f31d431564b/.github/workflows/build.yml#L143
It is then a bit of a waste of time to run it again when the same script
invokes `action.yml` here
https://github.com/apache/kafka/blob/904ee87b8505813534937f20cec33f31d431564b/.github/workflows/build.yml#L220
so Spotbugs ends up running again alongside all the tests.
I don't really see a benefit to running Spotbugs in both places?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]