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--parallelAdam
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