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 {