Dejan Stojadinović created KAFKA-20851:
------------------------------------------
Summary: Spotless gradle plugin: version update (8.4.0 -->> 8.9.0)
Key: KAFKA-20851
URL: https://issues.apache.org/jira/browse/KAFKA-20851
Project: Kafka
Issue Type: Task
Components: build
Reporter: Dejan Stojadinović
Assignee: Dejan Stojadinović
Fix For: 4.4.0
(i) *Prologue:*
* Spotless gradle plugin issue:
[https://github.com/diffplug/spotless/issues/2850]
* KAFKA-20182 and related GitHub PR's:
** [https://github.com/apache/kafka/pull/22012]
** [https://github.com/apache/kafka/pull/22025]
(on) *Action point:* update gradle plugin version from *8.4.0* to *8.9.0*
(!) *Test procedure (note: must be done locally):*
# ./gradlew build -x test* passes (/) (spotlessCheck + checkstyle +
spotbugs + compile all)
# run in a loop (hundreds of times): *./gradlew spotlessApply --rerun-tasks
--no-build-cache*
** note: for loop testing I created this script -->
{*}_repeatUntilBuildFails.sh_{*}:
{code:java}
#!/bin/bash
counter=0
while ./gradlew clean spotlessApply --rerun-tasks --no-build-cache; do
((counter++))
echo
"**************************************************************************"
echo "### Build succeeded (execution number: $counter) -->> running
again... ###"
echo
"**************************************************************************"
done
((counter++))
echo ">>> Build failed on execution number: $counter at $(date) <<<"
{code}
*Note: test procedure taken from here (see commit messages):*
*
[https://github.com/apache/kafka/commit/7aaf4de8207dda7809735597383d3771810a4385]
*
[https://github.com/apache/kafka/commit/2327e51926d666d979f8363dedf0894390430a7c]
*Spotless Gradle plugin release notes links:*
* [https://github.com/diffplug/spotless/releases/tag/gradle%2F8.9.0]
* [https://github.com/diffplug/spotless/releases/tag/gradle%2F8.8.0]
* [https://github.com/diffplug/spotless/releases/tag/gradle%2F8.7.0]
* [https://github.com/diffplug/spotless/releases/tag/gradle%2F8.6.0]
* [https://github.com/diffplug/spotless/releases/tag/gradle%2F8.5.1]
* [https://github.com/diffplug/spotless/releases/tag/gradle%2F8.5.0]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)