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)

Reply via email to