This is an automated email from the ASF dual-hosted git repository.

lcwik pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 104033d  [BEAM-9030] Align version of protoc/protoc-gen-grpc-java to 
vendored version.
     new 72ee41f  Merge pull request #10602 from lukecwik/beam9030
104033d is described below

commit 104033dc2772625255137672f2358c00644e2143
Author: Luke Cwik <[email protected]>
AuthorDate: Wed Jan 15 13:42:13 2020 -0800

    [BEAM-9030] Align version of protoc/protoc-gen-grpc-java to vendored 
version.
    
    Also add comments as to which grpc/protobuf versions should be used during 
code generation.
---
 .../main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy    | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy 
b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
index b9df243..29de08a 100644
--- a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
@@ -1435,6 +1435,8 @@ class BeamModulePlugin implements Plugin<Project> {
 
     /** 
***********************************************************************************************/
 
+    // applyGrpcNature should only be applied to projects who wish to use
+    // unvendored gRPC / protobuf dependencies.
     project.ext.applyGrpcNature = {
       project.apply plugin: "com.google.protobuf"
       project.protobuf {
@@ -1484,6 +1486,8 @@ class BeamModulePlugin implements Plugin<Project> {
 
     /** 
***********************************************************************************************/
 
+    // applyPortabilityNature should only be applied to projects that want to 
use
+    // vendored gRPC / protobuf dependencies.
     project.ext.applyPortabilityNature = {
       PortabilityNatureConfiguration configuration = it ? it as 
PortabilityNatureConfiguration : new PortabilityNatureConfiguration()
 
@@ -1518,14 +1522,14 @@ class BeamModulePlugin implements Plugin<Project> {
       project.protobuf {
         protoc {
           // The artifact spec for the Protobuf Compiler
-          artifact = "com.google.protobuf:protoc:$protobuf_version" }
+          artifact = 
"com.google.protobuf:protoc:${GrpcVendoring_1_26_0.protobuf_version}" }
 
         // Configure the codegen plugins
         plugins {
           // An artifact spec for a protoc plugin, with "grpc" as
           // the identifier, which can be referred to in the "plugins"
           // container of the "generateProtoTasks" closure.
-          grpc { artifact = "io.grpc:protoc-gen-grpc-java:$grpc_version" }
+          grpc { artifact = 
"io.grpc:protoc-gen-grpc-java:${GrpcVendoring_1_26_0.grpc_version}" }
         }
 
         generateProtoTasks {

Reply via email to