You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by lc...@apache.org on 2020/01/16 00:37:00 UTC
[beam] branch master updated: [BEAM-9030] Align version of
protoc/protoc-gen-grpc-java to vendored version.
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 <lc...@google.com>
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 {