[
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)