My concern would be to validate how the GCP BOM impacts the release process
and the pom files that are produced otherwise the next person running a
release may run into trouble.

On Fri, Mar 20, 2020 at 3:00 PM Pablo Estrada <pabl...@google.com> wrote:

> +1
>
> On Fri, Mar 20, 2020 at 2:41 PM Ismaël Mejía <ieme...@gmail.com> wrote:
>
>> Well why we just don't merge it? I am unfamiliar with GCP deps to be
>> confident to LGTM it. but given that 22 checks pass and given that
>> Tomo addressed most comments and he has already a consistent track of
>> good work on dependency improvements I think it is worth to merge it
>> as it is. We still have some time to fix stuff if we find any
>> regression. WDYT?
>>
>> On Thu, Mar 19, 2020 at 9:36 PM Luke Cwik <lc...@google.com> wrote:
>> >
>> > As much as I would like to spend time on these reviews, I believe I'll
>> be delayed from reviewing them thoroughly till I finish other work that I'm
>> targeting for the 2.21 release related to portability. It would be greatly
>> appreciated if there are others that could review this in the meantime.
>> >
>> > On Thu, Mar 19, 2020 at 7:09 AM Tomo Suzuki <suzt...@google.com> wrote:
>> >>
>> >> PR is ready (22 successful check)
>> >> https://github.com/apache/beam/pull/11156
>> >> (Luke assigned himself as a reviewer)
>> >>
>> >> Regards,
>> >> Tomo
>> >>
>> >> On Wed, Mar 11, 2020 at 3:50 PM Tomo Suzuki <suzt...@google.com>
>> wrote:
>> >>>
>> >>> Thank you for favorable responses. I'll start implementation.
>> >>>
>> >>> On Thu, Mar 5, 2020 at 2:22 PM Tomo Suzuki <suzt...@google.com>
>> wrote:
>> >>>>
>> >>>> > Do Spark or Flink have BOMs?
>> >>>>
>> >>>> Not that I know of. I couldn't find "bom" in their artifacts [1, 2].
>> >>>>
>> >>>> [1]: https://search.maven.org/search?q=g:org.apache.flink
>> >>>> [2]: https://search.maven.org/search?q=g:org.apache.spark
>> >>>>
>> >>>>
>> >>>> On Thu, Mar 5, 2020 at 1:46 PM Kenneth Knowles <k...@apache.org>
>> wrote:
>> >>>>>
>> >>>>> +1 and you have phrased the benefits and limitations well. We have
>> plenty of not-Google-related dependencies that use Guava and protobuf (I
>> know of Calcite, Cassandra, Kinesis, and Spark) so there's still work in
>> managing deps, but the BOM should make it a lot easier to upgrade all these
>> tightly coupled libraries that Google ships from their head.
>> >>>>>
>> >>>>> Do Spark or Flink have BOMs? I wonder if there's an opportunity to
>> catch incompatible deps at a larger scale by comparing and merging a half
>> dozen BOMs (although in the limit it approximately expands to one per
>> runner and one per IO and projects mature and become independent)
>> >>>>>
>> >>>>> Kenn
>> >>>>>
>> >>>>> On Thu, Mar 5, 2020 at 10:05 AM Luke Cwik <lc...@google.com> wrote:
>> >>>>>>
>> >>>>>> How would the Apache Beam BOM and GCP BOM work together?
>> >>>>>>
>> >>>>>> On Thu, Mar 5, 2020 at 7:25 AM Filipe Regadas <
>> filiperega...@gmail.com> wrote:
>> >>>>>>>
>> >>>>>>> Big +1, this is a step in the right direction and checking with
>> other Beam's direct and transitive deps is crucial since the referred bom
>> only convers a small part of it. Apache Commons, Jackson, `com.google.{api,
>> apis, cloud}`, slf4j comes to mind.
>> >>>>>>>
>> >>>>>>> Filipe Regadas
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> On Thu, Mar 5, 2020 at 3:33 AM Ismaël Mejía <ieme...@gmail.com>
>> wrote:
>> >>>>>>>>
>> >>>>>>>> +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
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Regards,
>> >>>> Tomo
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Regards,
>> >>> Tomo
>> >>
>> >>
>> >>
>> >> --
>> >> Regards,
>> >> Tomo
>>
>

Reply via email to