[ 
https://issues.apache.org/jira/browse/BEAM-5366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Luke Cwik reassigned BEAM-5366:
-------------------------------

    Assignee: Luke Cwik  (was: Kenneth Knowles)

> Vendor gRPC and Protobuf separately from beam-model-* Java packages
> -------------------------------------------------------------------
>
>                 Key: BEAM-5366
>                 URL: https://issues.apache.org/jira/browse/BEAM-5366
>             Project: Beam
>          Issue Type: Improvement
>          Components: beam-model, build-system
>            Reporter: Luke Cwik
>            Assignee: Luke Cwik
>            Priority: Minor
>
> Each of the beam-model-* jars currently contains duplicate definitions of 
> gRPC and protobuf and their transitive dependencies.
>  
> By migrating those packages to a separate artifact, we could have a single 
> copy of those classes instead of 3.
>  
> This would reduce the size of the jars and prevent warnings such as:
>  
> {code:java}
> [WARNING] beam-model-fn-execution-2.5.0.jar, 
> beam-model-job-management-2.5.0.jar, beam-model-pipeline-2.5.0.jar define 
> 6660 overlapping classes:  [WARNING]   - 
> org.apache.beam.vendor.netty.v4.io.netty.handler.codec.http.HttpClientCodec$1 
> [WARNING]   - 
> org.apache.beam.vendor.guava.v20.com.google.common.util.concurrent.AggregateFutureState$SafeAtomicHelper
>  [WARNING]   - 
> org.apache.beam.vendor.netty.v4.io.netty.util.concurrent.DefaultFutureListeners
>  [WARNING]   - 
> org.apache.beam.vendor.netty.v4.io.netty.handler.ssl.OpenSslSessionContext$1 
> [WARNING]   - 
> org.apache.beam.vendor.netty.v4.io.netty.handler.ssl.Java9SslUtils$4 
> [WARNING]   - 
> org.apache.beam.vendor.guava.v20.com.google.common.collect.ImmutableMultimap$Builder
>  [WARNING]   - 
> org.apache.beam.vendor.netty.v4.io.netty.handler.codec.spdy.SpdyHeaders 
> [WARNING]   - 
> org.apache.beam.vendor.protobuf.v3.com.google.protobuf.DescriptorProtos$FieldDescriptorProtoOrBuilder
>  [WARNING]   - 
> org.apache.beam.vendor.guava.v20.com.google.common.collect.AbstractMultimap 
> [WARNING]   - 
> org.apache.beam.vendor.guava.v20.com.google.common.io.BaseEncoding$3{code}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to