[ 
https://issues.apache.org/jira/browse/KAFKA-20882?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dejan Stojadinović updated KAFKA-20882:
---------------------------------------
    Description: 
(on) *How to test:* execute *./gradlew clean releaseTarGz--rerun-tasks 
--no-build-cache --no-configuration-cache --no-daemon*
* trunk: *BUILD SUCCESSFUL in 4m 4s*
* this PR: *BUILD SUCCESSFUL in 3m 54s*

(!) *Note: *`allDepInsight` task is producing equivalent (not identical) 
results; I made some test comparing outputs for both trunk and this PR:
{code} 
./gradlew allDepInsight --configuration runtimeClasspath --dependency 
com.fasterxml.jackson.core:jackson-databind > someTxtFile.txt
{code} 

(i) *Some related links:*
* https://docs.gradle.org/9.4.1/userguide/organizing_tasks.html
* https://docs.gradle.org/9.4.1/userguide/writing_tasks_intermediate.html
* 
https://docs.gradle.org/9.4.1/userguide/task_configuration_avoidance.html#task_configuration_avoidance
* https://docs.gradle.org/9.4.1/userguide/lazy_configuration.html
* https://docs.gradle.org/9.4.1/userguide/more_about_tasks.html
* https://docs.gradle.org/9.4.1/userguide/best_practices_tasks.html
* 
https://stackoverflow.com/questions/53654190/what-is-the-difference-between-registering-and-creating-in-gradle-kotlin-dsl

  was:
(on) *How to test: *execute *./gradlew clean releaseTarGz--rerun-tasks 
--no-build-cache --no-configuration-cache --no-daemon*
* trunk: *BUILD SUCCESSFUL in 4m 4s*
* this PR: *BUILD SUCCESSFUL in 3m 54s*

(!) Note: `allDepInsight` task is producing equivalent (not identical) results; 
I made some test comparing outputs for both trunk and this PR:
{code} 
./gradlew allDepInsight --configuration runtimeClasspath --dependency 
com.fasterxml.jackson.core:jackson-databind > someTxtFile.txt
{code} 




> Reduce build time: use lazy creation for Gradle tasks (i.e. use 
> `tasks.register` instead of `task` or `tasks.create`)
> ---------------------------------------------------------------------------------------------------------------------
>
>                 Key: KAFKA-20882
>                 URL: https://issues.apache.org/jira/browse/KAFKA-20882
>             Project: Kafka
>          Issue Type: Improvement
>          Components: build
>            Reporter: Dejan Stojadinović
>            Assignee: Dejan Stojadinović
>            Priority: Major
>              Labels: Gradle, Optimization, build, gradle, optimization
>             Fix For: 4.4.0
>
>
> (on) *How to test:* execute *./gradlew clean releaseTarGz--rerun-tasks 
> --no-build-cache --no-configuration-cache --no-daemon*
> * trunk: *BUILD SUCCESSFUL in 4m 4s*
> * this PR: *BUILD SUCCESSFUL in 3m 54s*
> (!) *Note: *`allDepInsight` task is producing equivalent (not identical) 
> results; I made some test comparing outputs for both trunk and this PR:
> {code} 
> ./gradlew allDepInsight --configuration runtimeClasspath --dependency 
> com.fasterxml.jackson.core:jackson-databind > someTxtFile.txt
> {code} 
> (i) *Some related links:*
> * https://docs.gradle.org/9.4.1/userguide/organizing_tasks.html
> * https://docs.gradle.org/9.4.1/userguide/writing_tasks_intermediate.html
> * 
> https://docs.gradle.org/9.4.1/userguide/task_configuration_avoidance.html#task_configuration_avoidance
> * https://docs.gradle.org/9.4.1/userguide/lazy_configuration.html
> * https://docs.gradle.org/9.4.1/userguide/more_about_tasks.html
> * https://docs.gradle.org/9.4.1/userguide/best_practices_tasks.html
> * 
> https://stackoverflow.com/questions/53654190/what-is-the-difference-between-registering-and-creating-in-gradle-kotlin-dsl



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to