The progress report is a nice idea, but it could be enhanced. It seems that the percentages are only computed based on the number of executed tasks / the total number of tasks to execute.
But this leads to percentages that don’t really reflect the reality of the build time. For example, I have a build with a decent set of slow integration tests, and those integration tests represent, by far, the largest part of the time spent in the build. But those tests seem to represent the same percentage as the processResources task, which is almost instantaneous.
It would be really cool if gradle, as jenkins does it already, recorded the last time spent on every task, and tried to predict a more accurate percentage for each task based on previous build times.