Romain Manni-Bucau created BEAM-7891:
----------------------------------------
Summary: Vendoring packaging is still buggy
Key: BEAM-7891
URL: https://issues.apache.org/jira/browse/BEAM-7891
Project: Beam
Issue Type: Bug
Components: build-system
Reporter: Romain Manni-Bucau
Fix For: 2.14.0
In 2.14 the overlapping bug between modules is still not fixed, it still
prevents to use beam with some JVMs and pollutes a lot shadowing/uber jar
creation. Here is one example:
{code:java}
[INFO] [WARNING] beam-vendor-grpc-1_13_1-0.2.jar,
beam-vendor-sdks-java-extensions-protobuf-2.14.0.jar define 1814 overlapping
classes:
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.collect.ImmutableMapValues$1
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.util.concurrent.ImmediateFuture$ImmediateCancelledFuture
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.base.Converter$ReverseConverter
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.hash.HashCode$IntHashCode
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.collect.Iterables$8$1
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.collect.HashBiMap
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.cache.CacheBuilderSpec$WriteDurationParser
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.collect.Multiset$Entry
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.graph.AbstractValueGraph
[INFO] [WARNING] -
org.apache.beam.vendor.grpc.v1p13p1.com.google.common.util.concurrent.InterruptibleTask{code}
This task is indeed about fixing the overlappings but also ensuring it can't
come in 2.15 since all versions are affected since vendoring had been set up
and it never had been cleanly fixed on all the build.
Thanks
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)