quarkus-google-cloud-services icon indicating copy to clipboard operation
quarkus-google-cloud-services copied to clipboard

Align dependencies with the Quarkus Platform BOM

Open loicmathieu opened this issue 4 years ago • 2 comments
trafficstars

Most of our dependencies are comming from the Quarkus BOM or the Google Library BOM: https://github.com/GoogleCloudPlatform/cloud-opensource-java/wiki/The-Google-Cloud-Platform-Libraries-BOM

@aloubyansky made a dependency convergence analysis and it appears that some dependencies are not aligned

114056965-7aee0b00-9892-11eb-9f64-c9b0d22fe7a3

We could migrate those dependencies, at least using the latests Google Library BOM, but maybe the issue is upsteamd (on Quarkus side) that should use the Google Library BOM.

loicmathieu avatar Apr 09 '21 10:04 loicmathieu

I haven't looked into this further, if this is actually a misalignment compared to the quarkus-bom, it probably makes sense to align them going forward. But, just fyi, it's a part of the platform BOM generation process to align version constraints accross all the members. There typically will be adjustments. It depends on what the members bring in though. Which is why we need integration tests in the platform, to make sure the platform BOM works for every member.

aloubyansky avatar Apr 09 '21 10:04 aloubyansky

I think the best will be to use the Google Library BOM in Quarkus and uses the same version on GCS extensions. On the library BOM readme, it is say this is the prefered way to manage GRPC / protobuf libraries.

loicmathieu avatar Apr 09 '21 10:04 loicmathieu