+1 Sounds like a good improvement for users and maintainers !
On Thu, Mar 5, 2020 at 6:59 AM Alex Van Boxel <a...@vanboxel.be> wrote: > > +1, I can remember the countless hours that we fought with Google > dependencies. > > On Thu, Mar 5, 2020, 04:07 Chamikara Jayalath <chamik...@google.com> wrote: >> >> +1 for this. >> >> This will make life easy for many of our users and will help us keep GCP >> related dependencies compatible (which has not been easy in the past). >> >> On Wed, Mar 4, 2020 at 2:16 PM Tomo Suzuki <suzt...@google.com> wrote: >>> >>> Hi Beam developers, >>> >>> Shall we use GCP Libraries BOM [1] to specify the Google-related library >>> versions in Beam? >>> >>> I've been working on Beam's dependency upgrades in the past few months. >>> It's time to consider a long-term solution to keep the libraries up-to-date >>> with small maintenance effort. To achieve that, I propose Beam to use GCP >>> Libraries BOM to set the Google-related library versions, rather than the >>> current way of making changes in each of ~30 Google libraries with >>> individual PRs [2]. >>> >>> After the proposal is implemented, Beam project upgrades the BOM version to >>> upgrade these Google-related libraries. This still needs to ensure the >>> libraries in GCP Library BOM are compatible with Beam's other dependencies. >>> (Linkage Checker will help with this job.) I believe onboarding GCP >>> Libraries BOM will solve lots of incompatibilities which we have seen in >>> gax, gRPC, google-cloud-core, and so on with minimal effort in Beam's >>> developers. >>> >>> Created an issue to track this: BEAM-9444 [3]. I appreciate if you can >>> share questions or feedback (thumbs-up / concerns). >>> >>> [1]: >>> https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM >>> [2]: https://github.com/apache/beam/pulls?page=1&q=is%3Apr+author%3Asuztomo >>> [3]: https://issues.apache.org/jira/browse/BEAM-9444 >>> >>> -- >>> Regards, >>> Tomo