[ 
https://issues.apache.org/jira/browse/BEAM-6058?focusedWorklogId=168556&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-168556
 ]

ASF GitHub Bot logged work on BEAM-6058:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 21/Nov/18 22:21
            Start Date: 21/Nov/18 22:21
    Worklog Time Spent: 10m 
      Work Description: lukecwik closed pull request #7105: [BEAM-6058] Use 
vendored gRPC 1.13.1 dependency.
URL: https://github.com/apache/beam/pull/7105
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

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 20d7172e674..ca4350f09b7 100644
--- a/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
+++ b/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
@@ -434,6 +434,8 @@ class BeamModulePlugin implements Plugin<Project> {
         spark_network_common                        : 
"org.apache.spark:spark-network-common_2.11:$spark_version",
         spark_streaming                             : 
"org.apache.spark:spark-streaming_2.11:$spark_version",
         stax2_api                                   : 
"org.codehaus.woodstox:stax2-api:3.1.4",
+        vendored_grpc_1_13_1                        : 
"org.apache.beam:beam-vendor-grpc-1_13_1:0.1",
+        vendored_guava_20_0                         : 
"org.apache.beam:beam-vendor-guava-20_0:0.1",
         woodstox_core_asl                           : 
"org.codehaus.woodstox:woodstox-core-asl:4.4.1",
         quickcheck_core                             : 
"com.pholser:junit-quickcheck-core:$quickcheck_version",
       ],
@@ -1357,7 +1359,7 @@ artifactId=${project.name}
       project.ext.applyJavaNature(enableFindbugs: false, shadowClosure: 
GrpcVendoring.shadowClosure() << {
         // We perform all the code relocations but don't include
         // any of the actual dependencies since they will be supplied
-        // by beam-vendor-grpc-v1_13_1
+        // by org.apache.beam:beam-vendor-grpc-v1_13_1:0.1
         dependencies {
           exclude(dependency(".*:.*"))
         }
@@ -1394,9 +1396,7 @@ artifactId=${project.name}
         }
       }
 
-      project.dependencies GrpcVendoring.dependenciesClosure() << {
-        shadow it.project(path: ":beam-vendor-grpc-v1_13_1", configuration: 
"shadow")
-      }
+      project.dependencies GrpcVendoring.dependenciesClosure() << { shadow 
'org.apache.beam:beam-vendor-grpc-1_13_1:0.1' }
 
       project.task('validateShadedJarDoesntExportVendoredDependencies', 
dependsOn: 'shadowJar') {
         ext.outFile = project.file("${project.reportsDir}/${name}.out")
diff --git a/runners/core-construction-java/build.gradle 
b/runners/core-construction-java/build.gradle
index a079f9578ed..ed7d585f4e9 100644
--- a/runners/core-construction-java/build.gradle
+++ b/runners/core-construction-java/build.gradle
@@ -37,7 +37,7 @@ dependencies {
   shadow project(path: ":beam-model-pipeline", configuration: "shadow")
   shadow project(path: ":beam-model-job-management", configuration: "shadow")
   shadow project(path: ":beam-sdks-java-core", configuration: "shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.jackson_core
   shadow library.java.jackson_databind
   shadow library.java.joda_time
diff --git a/runners/direct-java/build.gradle b/runners/direct-java/build.gradle
index 592adf790a0..5fe64118301 100644
--- a/runners/direct-java/build.gradle
+++ b/runners/direct-java/build.gradle
@@ -64,7 +64,7 @@ dependencies {
     compile project(path: it, configuration: "shadow")
   }
   shadow project(path: ":beam-sdks-java-core", configuration: "shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.joda_time
   shadow library.java.slf4j_api
   shadow library.java.args4j
diff --git a/runners/flink/build.gradle b/runners/flink/build.gradle
index d1e731a0e1e..87c827d06cd 100644
--- a/runners/flink/build.gradle
+++ b/runners/flink/build.gradle
@@ -54,7 +54,7 @@ dependencies {
   shadow project(path: ":beam-runners-core-java", configuration: "shadow")
   shadow project(path: ":beam-runners-core-construction-java", configuration: 
"shadow")
   shadow project(path: ":beam-runners-java-fn-execution", configuration: 
"shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.jackson_annotations
   shadow library.java.slf4j_api
   shadow library.java.joda_time
diff --git a/runners/google-cloud-dataflow-java/build.gradle 
b/runners/google-cloud-dataflow-java/build.gradle
index 788dff93546..bae6b8ced88 100644
--- a/runners/google-cloud-dataflow-java/build.gradle
+++ b/runners/google-cloud-dataflow-java/build.gradle
@@ -63,7 +63,7 @@ dependencies {
   shadow project(path: 
":beam-sdks-java-extensions-google-cloud-platform-core", configuration: 
"shadow")
   shadow project(path: ":beam-sdks-java-io-google-cloud-platform", 
configuration: "shadow")
   shadow project(path: ":beam-runners-core-construction-java", configuration: 
"shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.google_api_client
   shadow library.java.google_http_client
   shadow library.java.google_http_client_jackson2
diff --git a/runners/google-cloud-dataflow-java/worker/build.gradle 
b/runners/google-cloud-dataflow-java/worker/build.gradle
index 475175acdfe..c8e2795b50f 100644
--- a/runners/google-cloud-dataflow-java/worker/build.gradle
+++ b/runners/google-cloud-dataflow-java/worker/build.gradle
@@ -89,7 +89,6 @@ def common_compile_project_dependencies = [
     ":beam-runners-java-fn-execution",
     ":beam-sdks-java-fn-execution",
     ":beam-runners-google-cloud-dataflow-java-windmill",
-    ":beam-vendor-grpc-v1_13_1",
 ]
 
 def common_test_compile_project_dependencies = [
@@ -112,6 +111,7 @@ dependencies {
 
   compile library.java.guava
   compile library.java.slf4j_api
+  compile library.java.vendored_grpc_1_13_1
   compile "javax.servlet:javax.servlet-api:3.1.0"
   compile "org.conscrypt:conscrypt-openjdk:1.1.3:linux-x86_64"
   compile "org.eclipse.jetty:jetty-server:9.2.10.v20150310"
diff --git 
a/runners/google-cloud-dataflow-java/worker/legacy-worker/build.gradle 
b/runners/google-cloud-dataflow-java/worker/legacy-worker/build.gradle
index 5c1b8f3449b..8055876124e 100644
--- a/runners/google-cloud-dataflow-java/worker/legacy-worker/build.gradle
+++ b/runners/google-cloud-dataflow-java/worker/legacy-worker/build.gradle
@@ -156,7 +156,6 @@ def common_compile_project_dependencies = [
         ":beam-runners-java-fn-execution",
         ":beam-sdks-java-fn-execution",
         ":beam-runners-google-cloud-dataflow-java-windmill",
-        ":beam-vendor-grpc-v1_13_1",
 ]
 
 def common_test_compile_project_dependencies = [
@@ -189,6 +188,7 @@ dependencies {
 
     compile library.java.guava
     compile library.java.slf4j_api
+    compile library.java.vendored_grpc_1_13_1
     compile "javax.servlet:javax.servlet-api:3.1.0"
     compile "org.conscrypt:conscrypt-openjdk:1.1.3:linux-x86_64"
     compile "org.eclipse.jetty:jetty-server:9.2.10.v20150310"
diff --git a/runners/java-fn-execution/build.gradle 
b/runners/java-fn-execution/build.gradle
index 3da42a40256..851465757fc 100644
--- a/runners/java-fn-execution/build.gradle
+++ b/runners/java-fn-execution/build.gradle
@@ -30,7 +30,7 @@ dependencies {
   shadow project(path: ":beam-sdks-java-fn-execution", configuration: "shadow")
   shadow project(path: ":beam-runners-core-construction-java", configuration: 
"shadow")
   shadow project(path: ":beam-vendor-sdks-java-extensions-protobuf", 
configuration: "shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.slf4j_api
   testCompile project(":beam-sdks-java-harness")
   testCompile project(path: ":beam-runners-core-construction-java", 
configuration: "shadow")
diff --git a/runners/reference/java/build.gradle 
b/runners/reference/java/build.gradle
index e22fc69c54e..78ef5b07eb4 100644
--- a/runners/reference/java/build.gradle
+++ b/runners/reference/java/build.gradle
@@ -34,7 +34,7 @@ dependencies {
   shadow project(path: ":beam-model-pipeline", configuration: "shadow")
   shadow project(path: ":beam-runners-core-construction-java", configuration: 
"shadow")
   shadow project(path: ":beam-sdks-java-fn-execution", configuration: "shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.slf4j_api
   shadowTest project(path: ":beam-runners-core-construction-java", 
configuration: "shadowTest")
   shadowTest library.java.guava
diff --git a/sdks/java/fn-execution/build.gradle 
b/sdks/java/fn-execution/build.gradle
index 6e0b5b9ced5..477c24db7fd 100644
--- a/sdks/java/fn-execution/build.gradle
+++ b/sdks/java/fn-execution/build.gradle
@@ -28,7 +28,7 @@ dependencies {
   shadow project(path: ":beam-model-pipeline", configuration: "shadow")
   shadow project(path: ":beam-model-fn-execution", configuration: "shadow")
   shadow project(path: ":beam-sdks-java-core", configuration: "shadow")
-  shadow project(path: ":beam-vendor-grpc-v1_13_1", configuration: "shadow")
+  shadow library.java.vendored_grpc_1_13_1
   shadow library.java.slf4j_api
   shadow library.java.joda_time
   provided library.java.junit
diff --git a/sdks/java/harness/build.gradle b/sdks/java/harness/build.gradle
index 9c731910b20..0680551b6d6 100644
--- a/sdks/java/harness/build.gradle
+++ b/sdks/java/harness/build.gradle
@@ -23,8 +23,7 @@
 def dependOnProjects = [":beam-model-pipeline", ":beam-model-fn-execution", 
":beam-sdks-java-core",
                         ":beam-sdks-java-fn-execution",
                         
":beam-sdks-java-extensions-google-cloud-platform-core",
-                        ":beam-runners-core-java", 
":beam-runners-core-construction-java",
-                        ":beam-vendor-grpc-v1_13_1",]
+                        ":beam-runners-core-java", 
":beam-runners-core-construction-java",]
 
 apply plugin: org.apache.beam.gradle.BeamModulePlugin
 applyJavaNature(validateShadowJar: false, shadowClosure: 
DEFAULT_SHADOW_CLOSURE <<
@@ -54,6 +53,7 @@ dependencies {
   compile library.java.guava
   compile library.java.joda_time
   compile library.java.slf4j_api
+  compile library.java.vendored_grpc_1_13_1
   provided library.java.error_prone_annotations
   testCompile library.java.hamcrest_core
   testCompile library.java.hamcrest_library
diff --git a/settings.gradle b/settings.gradle
index 8b2d4d3df25..7c21cdc7826 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -180,9 +180,6 @@ include "beam-sdks-python-container"
 project(":beam-sdks-python-container").dir = file("sdks/python/container")
 include "beam-sdks-python-container-py3"
 project(":beam-sdks-python-container-py3").dir = 
file("sdks/python/container/py3")
-// Temporary version that will be deleted once we migrate to using the 
published version.
-include "beam-vendor-grpc-v1_13_1"
-project(":beam-vendor-grpc-v1_13_1").dir = file("vendor/grpc-v1_13_1")
 include "beam-vendor-grpc-1_13_1"
 project(":beam-vendor-grpc-1_13_1").dir = file("vendor/grpc-1_13_1")
 include "beam-sdks-java-test-utils"
diff --git a/vendor/grpc-v1_13_1/build.gradle b/vendor/grpc-v1_13_1/build.gradle
deleted file mode 100644
index 853993b6519..00000000000
--- a/vendor/grpc-v1_13_1/build.gradle
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * 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.
- */
-
-import org.apache.beam.gradle.GrpcVendoring
-
-description = "Apache Beam :: Vendored Dependencies :: Java :: gRPC :: v1"
-ext.summary = "Add support to Apache Beam for Vendored gRPC V1."
-
-apply plugin: org.apache.beam.gradle.BeamModulePlugin
-applyJavaNature(enableFindbugs: false, shadowClosure: 
GrpcVendoring.shadowClosure())
-
-// Don't force modules here because we don't want to take the shared 
declarations in build_rules.gradle
-// because we would like to have the freedom to choose which versions of 
dependencies we
-// are using for the portability APIs separate from what is being used inside 
other modules such as GCP.
-configurations.all { config ->
-  config.resolutionStrategy { forcedModules = []}
-}
-
-dependencies GrpcVendoring.dependenciesClosure()
-
-// TODO(BEAM-4544): Integrate intellij support into this.


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 168556)
    Time Spent: 7h 20m  (was: 7h 10m)

> Support flink config directory for flink runner.
> ------------------------------------------------
>
>                 Key: BEAM-6058
>                 URL: https://issues.apache.org/jira/browse/BEAM-6058
>             Project: Beam
>          Issue Type: Bug
>          Components: runner-flink
>            Reporter: Ankur Goenka
>            Assignee: Ankur Goenka
>            Priority: Major
>          Time Spent: 7h 20m
>  Remaining Estimate: 0h
>
> Give user option to use flink configuration from a config directory.
> Earlier we only used jars to submit flink jobs which by default picks the 
> cluster flink properties.
> Portability uses  remote environment to submit flink job. In Remote 
> execution, flink uses the client config instead of the cluster config. This 
> require us to submit the custom flink properties via flink client.
> Suggestion is to read the flink config from a flink configuration folder and 
> set them to the environment.
>  



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

Reply via email to