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 7d6b7b8  [BEAM-5433] Deprecate environment url field.
     new 7840f4a  [BEAM-5433] Deprecate environment url field.
7d6b7b8 is described below

commit 7d6b7b89f5832d5d375059f9c1980181b443835b
Author: Luke Cwik <[email protected]>
AuthorDate: Wed Apr 3 10:38:05 2019 -0700

    [BEAM-5433] Deprecate environment url field.
---
 model/pipeline/src/main/proto/beam_runner_api.proto                  | 5 ++---
 .../java/org/apache/beam/runners/core/construction/Environments.java | 1 -
 .../org/apache/beam/runners/core/construction/EnvironmentsTest.java  | 1 -
 sdks/go/pkg/beam/core/runtime/graphx/translate_test.go               | 2 +-
 sdks/go/pkg/beam/runners/dataflow/dataflow.go                        | 1 -
 sdks/go/pkg/beam/runners/universal/universal.go                      | 1 -
 .../java/org/apache/beam/fn/harness/WindowMergingFnRunnerTest.java   | 4 ++--
 sdks/python/apache_beam/runners/portability/portable_runner.py       | 1 -
 sdks/python/apache_beam/runners/portability/portable_runner_test.py  | 2 --
 9 files changed, 5 insertions(+), 13 deletions(-)

diff --git a/model/pipeline/src/main/proto/beam_runner_api.proto 
b/model/pipeline/src/main/proto/beam_runner_api.proto
index 28891df..75fc0cd 100644
--- a/model/pipeline/src/main/proto/beam_runner_api.proto
+++ b/model/pipeline/src/main/proto/beam_runner_api.proto
@@ -1029,15 +1029,14 @@ message SideInput {
 // An environment for executing UDFs. By default, an SDK container URL, but
 // can also be a process forked by a command, or an externally managed process.
 message Environment {
-  // Deprecated. Tracked in BEAM-5433
-  string url = 1;
-
   // (Required) The URN of the payload
   string urn = 2;
 
   // (Optional) The data specifying any parameters to the URN. If
   // the URN does not require any arguments, this may be omitted.
   bytes payload = 3;
+
+  reserved 1;
 }
 
 message StandardEnvironments {
diff --git 
a/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/Environments.java
 
b/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/Environments.java
index 0d8c9c3..a052756 100644
--- 
a/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/Environments.java
+++ 
b/runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/Environments.java
@@ -107,7 +107,6 @@ public class Environments {
 
   public static Environment createDockerEnvironment(String dockerImageUrl) {
     return Environment.newBuilder()
-        .setUrl(dockerImageUrl)
         .setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.DOCKER))
         .setPayload(
             
DockerPayload.newBuilder().setContainerImage(dockerImageUrl).build().toByteString())
diff --git 
a/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/EnvironmentsTest.java
 
b/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/EnvironmentsTest.java
index d7a6c0a..3df9920 100644
--- 
a/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/EnvironmentsTest.java
+++ 
b/runners/core-construction-java/src/test/java/org/apache/beam/runners/core/construction/EnvironmentsTest.java
@@ -63,7 +63,6 @@ public class EnvironmentsTest implements Serializable {
         
Environments.createOrGetDefaultEnvironment(Environments.ENVIRONMENT_DOCKER, 
"java"),
         is(
             Environment.newBuilder()
-                .setUrl("java")
                 
.setUrn(BeamUrns.getUrn(StandardEnvironments.Environments.DOCKER))
                 .setPayload(
                     
DockerPayload.newBuilder().setContainerImage("java").build().toByteString())
diff --git a/sdks/go/pkg/beam/core/runtime/graphx/translate_test.go 
b/sdks/go/pkg/beam/core/runtime/graphx/translate_test.go
index e12c251..ec2a8b7 100644
--- a/sdks/go/pkg/beam/core/runtime/graphx/translate_test.go
+++ b/sdks/go/pkg/beam/core/runtime/graphx/translate_test.go
@@ -85,7 +85,7 @@ func TestParDo(t *testing.T) {
                t.Fatal(err)
        }
        p, err := graphx.Marshal(edges,
-               &graphx.Options{Environment: pb.Environment{Url: "foo", Urn: 
"beam:env:docker:v1", Payload: payload}})
+               &graphx.Options{Environment: pb.Environment{Urn: 
"beam:env:docker:v1", Payload: payload}})
        if err != nil {
                t.Fatal(err)
        }
diff --git a/sdks/go/pkg/beam/runners/dataflow/dataflow.go 
b/sdks/go/pkg/beam/runners/dataflow/dataflow.go
index b87ab86..14389a7 100644
--- a/sdks/go/pkg/beam/runners/dataflow/dataflow.go
+++ b/sdks/go/pkg/beam/runners/dataflow/dataflow.go
@@ -220,7 +220,6 @@ func createEnvironment(ctx context.Context) pb.Environment {
                                "Failed to serialize Environment payload %v for 
config %v: %v", payload, config, err))
                }
                environment = pb.Environment{
-                       Url:     config,
                        Urn:     urn,
                        Payload: serializedPayload,
                }
diff --git a/sdks/go/pkg/beam/runners/universal/universal.go 
b/sdks/go/pkg/beam/runners/universal/universal.go
index 539c1e7..3a470a9 100644
--- a/sdks/go/pkg/beam/runners/universal/universal.go
+++ b/sdks/go/pkg/beam/runners/universal/universal.go
@@ -81,7 +81,6 @@ func createEnvironment(ctx context.Context) pb.Environment {
                                "Failed to serialize Environment payload %v for 
config %v: %v", payload, config, err))
                }
                environment = pb.Environment{
-                       Url:     config,
                        Urn:     urn,
                        Payload: serializedPayload,
                }
diff --git 
a/sdks/java/harness/src/test/java/org/apache/beam/fn/harness/WindowMergingFnRunnerTest.java
 
b/sdks/java/harness/src/test/java/org/apache/beam/fn/harness/WindowMergingFnRunnerTest.java
index 6b259c5..35e9aa5 100644
--- 
a/sdks/java/harness/src/test/java/org/apache/beam/fn/harness/WindowMergingFnRunnerTest.java
+++ 
b/sdks/java/harness/src/test/java/org/apache/beam/fn/harness/WindowMergingFnRunnerTest.java
@@ -23,7 +23,7 @@ import static org.junit.Assert.assertThat;
 
 import java.util.Collections;
 import org.apache.beam.model.pipeline.v1.RunnerApi;
-import org.apache.beam.model.pipeline.v1.RunnerApi.Environment;
+import org.apache.beam.runners.core.construction.Environments;
 import org.apache.beam.runners.core.construction.SdkComponents;
 import org.apache.beam.runners.core.construction.WindowingStrategyTranslation;
 import org.apache.beam.sdk.function.ThrowingFunction;
@@ -110,7 +110,7 @@ public class WindowMergingFnRunnerTest {
   private static <W extends BoundedWindow> RunnerApi.PTransform 
createMergeTransformForWindowFn(
       WindowFn<?, W> windowFn) throws Exception {
     SdkComponents components = SdkComponents.create();
-    
components.registerEnvironment(Environment.newBuilder().setUrl("java").build());
+    
components.registerEnvironment(Environments.createDockerEnvironment("test"));
     RunnerApi.FunctionSpec functionSpec =
         RunnerApi.FunctionSpec.newBuilder()
             .setUrn(WindowMergingFnRunner.URN)
diff --git a/sdks/python/apache_beam/runners/portability/portable_runner.py 
b/sdks/python/apache_beam/runners/portability/portable_runner.py
index eec5579..cb52b92 100644
--- a/sdks/python/apache_beam/runners/portability/portable_runner.py
+++ b/sdks/python/apache_beam/runners/portability/portable_runner.py
@@ -114,7 +114,6 @@ class PortableRunner(runner.PipelineRunner):
           portable_options.environment_config
           or PortableRunner.default_docker_image())
       return beam_runner_api_pb2.Environment(
-          url=docker_image,
           urn=common_urns.environments.DOCKER.urn,
           payload=beam_runner_api_pb2.DockerPayload(
               container_image=docker_image
diff --git 
a/sdks/python/apache_beam/runners/portability/portable_runner_test.py 
b/sdks/python/apache_beam/runners/portability/portable_runner_test.py
index ae9ac0a..efafbf9 100644
--- a/sdks/python/apache_beam/runners/portability/portable_runner_test.py
+++ b/sdks/python/apache_beam/runners/portability/portable_runner_test.py
@@ -230,7 +230,6 @@ class PortableRunnerInternalTest(unittest.TestCase):
     self.assertEqual(
         
PortableRunner._create_environment(PipelineOptions.from_dictionary({})),
         beam_runner_api_pb2.Environment(
-            url=docker_image,
             urn=common_urns.environments.DOCKER.urn,
             payload=beam_runner_api_pb2.DockerPayload(
                 container_image=docker_image
@@ -243,7 +242,6 @@ class PortableRunnerInternalTest(unittest.TestCase):
             'environment_type': 'DOCKER',
             'environment_config': docker_image,
         })), beam_runner_api_pb2.Environment(
-            url=docker_image,
             urn=common_urns.environments.DOCKER.urn,
             payload=beam_runner_api_pb2.DockerPayload(
                 container_image=docker_image

Reply via email to