Hello all, Any time I have the misfortune of creating a new beam branch, building a subtarget (sdks/io/google-cloud-platform/.../pubsublite in my case) takes O(30 mins) on my laptop. A lot of the steps seem to block on each other and even the leaf rebuild can take minutes since all the GCP I/O transforms are in one target. A couple of questions for the (hopefully?) gradle experts here:
1) Do you think that sharding these targets would increase parallelism in the underlying build? 2) Do you think doing so would have any knock-on negative effects, either for compilation time or development speed? 3) Do you think this would be an hours, days or weeks time investment to do? The above implicitly comes with "willing to help out O(hours/days), but no gradle knowledge so I would need some guidance". -Dan
