suztomo commented on a change in pull request #14028: URL: https://github.com/apache/beam/pull/14028#discussion_r591744800
########## File path: buildSrc/src/main/groovy/org/apache/beam/gradle/GrpcVendoring_1_36_0.groovy ########## @@ -0,0 +1,223 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * License); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.beam.gradle + +/** + * Utilities for working with our vendored version of gRPC. + */ +class GrpcVendoring_1_36_0 { + + static def guava_version = "30.1-jre" + static def protobuf_version = "3.15.3" + static def grpc_version = "1.36.0" + static def gson_version = "2.8.6" + // tcnative version from https://github.com/grpc/grpc-java/blob/master/SECURITY.md#netty + static def netty_version = "4.1.52.Final" + // google-auth-library version from https://search.maven.org/artifact/io.grpc/grpc-auth/1.36.0/jar + static def google_auth_version = "0.22.2" + static def proto_google_common_protos_version = "2.0.1" + static def opencensus_version = "0.28.0" + static def perfmark_version = "0.23.0" + static def lzma_java_version = "1.3" + static def protobuf_javanano_version = "3.0.0-alpha-5" + static def jzlib_version = "1.1.3" + static def compress_lzf_version = "1.0.3" + static def lz4_version = "1.3.0" + static def bouncycastle_version = "1.54" + static def conscrypt_version = "2.5.1" + static def alpn_api_version = "1.1.2.v20150522" + static def npn_api_version = "1.1.1.v20141010" + static def jboss_marshalling_version = "1.4.11.Final" + static def jboss_modules_version = "1.1.0.Beta1" + + /** Returns the list of compile time dependencies. */ + static List<String> dependencies() { + return [ + "com.google.guava:guava:$guava_version", + "com.google.protobuf:protobuf-java:$protobuf_version", + "com.google.protobuf:protobuf-java-util:$protobuf_version", + "com.google.code.gson:gson:$gson_version", + "io.grpc:grpc-auth:$grpc_version", + "io.grpc:grpc-core:$grpc_version", + "io.grpc:grpc-context:$grpc_version", + "io.grpc:grpc-netty:$grpc_version", + "io.grpc:grpc-protobuf:$grpc_version", + "io.grpc:grpc-stub:$grpc_version", + "io.netty:netty-transport-native-epoll:$netty_version", + // tcnative version from https://github.com/grpc/grpc-java/blob/master/SECURITY.md#netty + "io.netty:netty-tcnative-boringssl-static:2.0.34.Final", + "com.google.auth:google-auth-library-credentials:$google_auth_version", + "io.grpc:grpc-testing:$grpc_version", + "com.google.api.grpc:proto-google-common-protos:$proto_google_common_protos_version", + "io.opencensus:opencensus-api:$opencensus_version", + "io.opencensus:opencensus-contrib-grpc-metrics:$opencensus_version", + "io.perfmark:perfmark-api:$perfmark_version", + "com.github.jponge:lzma-java:$lzma_java_version", + "com.google.protobuf.nano:protobuf-javanano:$protobuf_javanano_version", + "com.jcraft:jzlib:$jzlib_version", + "com.ning:compress-lzf:$compress_lzf_version", + "net.jpountz.lz4:lz4:$lz4_version", + "org.bouncycastle:bcpkix-jdk15on:$bouncycastle_version", + "org.bouncycastle:bcprov-jdk15on:$bouncycastle_version", + "org.eclipse.jetty.alpn:alpn-api:$alpn_api_version", + "org.eclipse.jetty.npn:npn-api:$npn_api_version", + "org.jboss.marshalling:jboss-marshalling:$jboss_marshalling_version", + "org.jboss.modules:jboss-modules:$jboss_modules_version" Review comment: @apilloud Thank you very much. That sounds a correct way to handle this. I'll try to remove the unused classes that cause the reference errors. ---------------------------------------------------------------- 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. For queries about this service, please contact Infrastructure at: [email protected]
