You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2022/06/03 18:38:54 UTC

[GitHub] [beam] kennknowles opened a new issue, #18476: GCP IO exposes protobuf on its API surface, causing user pain

kennknowles opened a new issue, #18476:
URL: https://github.com/apache/beam/issues/18476

   Putting the SDK, DataflowRunner, and GCP IO on the same classpath, results in (at least) three versions of protobuf getting pulled in. These should be made to converge. We should consider using maven enforcer, which I think can check this.
   
   ```
   
   [INFO] com.example:foo:jar:0.1
   [INFO] +- org.apache.beam:beam-sdks-java-core:jar:2.0.0:compile
   [INFO]
   +- org.apache.beam:beam-sdks-java-io-google-cloud-platform:jar:2.0.0:compile
   [INFO] |  +- org.apache.beam:beam-sdks-java-extensions-protobuf:jar:2.0.0:compile
   [INFO]
   |  |  \- (com.google.protobuf:protobuf-java:jar:3.2.0:compile - omitted for duplicate)
   [INFO] |  +-
   com.google.api.grpc:grpc-google-pubsub-v1:jar:0.1.0:compile
   [INFO] |  |  +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile
   - omitted for conflict with 3.2.0)
   [INFO] |  |  \- com.google.api.grpc:grpc-google-iam-v1:jar:0.1.0:compile
   [INFO]
   |  |     \- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for conflict with 3.2.0)
   [INFO]
   |  +- com.google.cloud.datastore:datastore-v1-proto-client:jar:1.4.0:compile
   [INFO] |  |  +- (com.google.cloud.datastore:datastore-v1-protos:jar:1.3.0:compile
   - omitted for duplicate)
   [INFO] |  |  +- (com.google.http-client:google-http-client:jar:1.20.0:compile
   - omitted for conflict with 1.22.0)
   [INFO] |  |  +- com.google.http-client:google-http-client-protobuf:jar:1.20.0:compile
   [INFO]
   |  |  |  +- (com.google.http-client:google-http-client:jar:1.20.0:compile - omitted for conflict with
   1.22.0)
   [INFO] |  |  |  \- (com.google.protobuf:protobuf-java:jar:2.4.1:compile - omitted for conflict
   with 3.2.0)
   [INFO] |  +- com.google.cloud.datastore:datastore-v1-protos:jar:1.3.0:compile
   [INFO] | 
   |  +- (com.google.protobuf:protobuf-java:jar:3.0.0:compile - omitted for conflict with 3.2.0)
   [INFO]
   |  +- com.google.cloud.bigtable:bigtable-protos:jar:0.9.6.2:compile
   [INFO] |  |  +- (com.google.code.findbugs:jsr305:jar:3.0.1:compile
   - omitted for duplicate)
   [INFO] |  |  +- (com.google.protobuf:protobuf-java:jar:3.2.0:compile - omitted
   for duplicate)
   
   ```
   
   
   Incidentally, the dependency plugin stopped supporting the verbose tree, so we can't even visually inspect this except by downgrading.
   
   Imported from Jira [BEAM-2523](https://issues.apache.org/jira/browse/BEAM-2523). Original Jira may contain additional context.
   Reported by: kenn.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org