Slackbot
07/13/2023, 10:53 AMAdam
07/13/2023, 10:59 AMGabriel Ittner
07/13/2023, 10:59 AMtwisterrob
07/13/2023, 10:59 AMorg.gradle.parallel
was enoughAlex Semin
07/13/2023, 10:59 AM--parallel
flag enables inter-project parallelism.Alex Semin
07/13/2023, 11:00 AMtwisterrob
07/13/2023, 11:00 AMAdam
07/13/2023, 11:04 AMtwisterrob
07/13/2023, 11:04 AMtasks.register("task1") {
doFirst { Thread.sleep(1000) }
}
tasks.register("task2") {
doFirst { Thread.sleep(1000) }
}
twisterrob
07/13/2023, 11:05 AM--parallel
Adam
07/13/2023, 11:05 AMephemient
07/13/2023, 11:05 AMephemient
07/13/2023, 11:06 AMephemient
07/13/2023, 11:06 AMAdam
07/13/2023, 11:07 AMtwisterrob
07/13/2023, 11:08 AMgradle task1 task2 --scan --parallel --configuration-cache
why is it not running in parallel?twisterrob
07/13/2023, 11:09 AMAdam
07/13/2023, 11:10 AMtwisterrob
07/13/2023, 11:12 AMtwisterrob
07/13/2023, 11:12 AMAlex Semin
07/13/2023, 11:14 AM--parallel
flag, because it is superseded by CC) ?twisterrob
07/13/2023, 11:15 AM--parallel
disables CC's intra-project parallelism
https://scans.gradle.com/s/5vok43zh42cys/timelinetwisterrob
07/13/2023, 11:17 AM--parallel
doesn't invalidate configuration cache reuse, testing...)twisterrob
07/13/2023, 11:22 AMgradle task1 task2 --scan --configuration-cache --parallel
does not run the tasks in parallel. Running the same command again immediately, will reuse CC, and will run the tasks in parallel. Gradle 8.2.1 works as expected, running tasks in parallel. I guess this might be related to the change in 8.x where the cache is always "reloaded" immediately after calculating it.twisterrob
07/13/2023, 11:22 AMtwisterrob
07/13/2023, 11:25 AMtwisterrob
07/13/2023, 11:26 AM