You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2022/06/29 12:32:34 UTC

[GitHub] [beam] vchunikhin opened a new pull request, #22096: [Playground] Infrastructure for sharing any code

vchunikhin opened a new pull request, #22096:
URL: https://github.com/apache/beam/pull/22096

   Fixes #22095
   
   - env variables that required for sharing any code feature
   - datastore emulator setup to run unit tests related to datastore
   - sdks.yaml - is the file contains sdk configuration for examples
   - updated Dockerfile for router backend since router in charge of sharing any code
   ------------------------
   
   Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:
   
    - [ ] [**Choose reviewer(s)**](https://beam.apache.org/contribute/#make-your-change) and mention them in a comment (`R: @username`).
    - [ ] Mention the appropriate issue in your description (for example: `addresses #123`), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment `fixes #<ISSUE NUMBER>` instead.
    - [ ] Update `CHANGES.md` with noteworthy changes.
    - [ ] If this contribution is large, please file an Apache [Individual Contributor License Agreement](https://www.apache.org/licenses/icla.pdf).
   
   See the [Contributor Guide](https://beam.apache.org/contribute) for more tips on [how to make review process smoother](https://beam.apache.org/contribute/#make-reviewers-job-easier).
   
   To check the build health, please visit [https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md](https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md)
   
   GitHub Actions Tests Status (on master branch)
   ------------------------------------------------------------------------------------------------
   [![Build python source distribution and wheels](https://github.com/apache/beam/workflows/Build%20python%20source%20distribution%20and%20wheels/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Build+python+source+distribution+and+wheels%22+branch%3Amaster+event%3Aschedule)
   [![Python tests](https://github.com/apache/beam/workflows/Python%20tests/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Python+Tests%22+branch%3Amaster+event%3Aschedule)
   [![Java tests](https://github.com/apache/beam/workflows/Java%20Tests/badge.svg?branch=master&event=schedule)](https://github.com/apache/beam/actions?query=workflow%3A%22Java+Tests%22+branch%3Amaster+event%3Aschedule)
   
   See [CI.md](https://github.com/apache/beam/blob/master/CI.md) for more information about GitHub Actions CI.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] vchunikhin commented on a diff in pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
vchunikhin commented on code in PR #22096:
URL: https://github.com/apache/beam/pull/22096#discussion_r911985868


##########
playground/backend/cmd/server/controller_test.go:
##########
@@ -173,7 +174,7 @@ func TestPlaygroundController_RunCode(t *testing.T) {
 	}
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {
-			conn, err := grpc.DialContext(tt.args.ctx, "bufnet", grpc.WithContextDialer(bufDialer), grpc.WithInsecure())
+			conn, err := grpc.DialContext(tt.args.ctx, "bufnet", grpc.WithContextDialer(bufDialer), grpc.WithTransportCredentials(insecure.NewCredentials()))

Review Comment:
   It was deprecated when the go libs were updated so it was changed



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] vchunikhin commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
vchunikhin commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1169923847

   R: @pabloem 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] vchunikhin commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
vchunikhin commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170361234

   @pabloem hi, i'm making some improves for that
   sry for bothering, the PR is not ready yet


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] asf-ci commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
asf-ci commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170245156

   Can one of the admins verify this patch?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] pabloem commented on a diff in pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
pabloem commented on code in PR #22096:
URL: https://github.com/apache/beam/pull/22096#discussion_r915305749


##########
playground/backend/start_datastore_emulator.sh:
##########
@@ -0,0 +1,42 @@
+#!/bin/bash
+# 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.
+
+# Launch db emulator
+DATASTORE_FULL_ADDRESS="${DATASTORE_EMULATOR_HOST:-"127.0.0.1:8888"}"
+DATASTORE_PORT="${DATASTORE_FULL_ADDRESS##*:}"
+TEST_PROJECT_ID="test"
+
+waitport() {
+  while ! nc -z localhost "$1"; do
+    echo "waiting for datastore emulator to start..."
+    sleep 1
+  done
+}
+
+PID=$(lsof -t -i :"${DATASTORE_PORT}" -s tcp:LISTEN)
+
+if [ -z "$PID" ]; then
+  echo "Starting Datastore emulator"
+  nohup gcloud beta emulators datastore start \
+    --host-port="${DATASTORE_FULL_ADDRESS}" \
+    --project="${TEST_PROJECT_ID}" \
+    --consistency=1 \
+    --no-store-on-disk \
+    >/tmp/mock-db-logs &
+  waitport "$DATASTORE_PORT"
+else
+  echo "There is an instance of Datastore emulator already running"

Review Comment:
   are these fields meant to be used when deploying locally without docker compose?



##########
playground/backend/stop_datastore_emulator.sh:
##########
@@ -0,0 +1,25 @@
+#!/bin/bash
+# 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.
+
+# Kill db emulator
+DATASTORE_FULL_ADDRESS="${DATASTORE_EMULATOR_HOST:-"127.0.0.1:8888"}"
+DATASTORE_PORT="${DATASTORE_FULL_ADDRESS##*:}"
+
+PID=$(lsof -t -i :"${DATASTORE_PORT}" -s tcp:LISTEN)
+if [ ! -z "$PID" ]; then
+  echo "Stopping Datastore emulator"
+  kill "$PID"

Review Comment:
   are these fields meant to be used when deploying locally without docker compose?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] asf-ci commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
asf-ci commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170245144

   Can one of the admins verify this patch?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] pabloem commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
pabloem commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170245214

   hi! Should I look at this?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] pabloem commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
pabloem commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1176818263

   thanks only added a few comments


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] asf-ci commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
asf-ci commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170245160

   Can one of the admins verify this patch?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] vchunikhin closed pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
vchunikhin closed pull request #22096: [Playground] Infrastructure for sharing any code
URL: https://github.com/apache/beam/pull/22096


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] pabloem commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
pabloem commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1179211858

   llgtm thanks


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] asf-ci commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
asf-ci commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170245143

   Can one of the admins verify this patch?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] pabloem commented on a diff in pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
pabloem commented on code in PR #22096:
URL: https://github.com/apache/beam/pull/22096#discussion_r915297201


##########
playground/backend/containers/router/docker-compose.local.yml:
##########
@@ -0,0 +1,48 @@
+# 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.
+
+version: "2"
+
+services:
+  datastore:
+    image: singularities/datastore-emulator

Review Comment:
   can we fix this to a specific release to protect ourselves against malicious upgrades of the container image? (since we can't really trust that repository)



##########
playground/backend/containers/router/docker-compose.local.yml:
##########
@@ -0,0 +1,48 @@
+# 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.
+
+version: "2"
+
+services:
+  datastore:
+    image: singularities/datastore-emulator
+    environment:
+      DATASTORE_PROJECT_ID: project-test
+      DATASTORE_LISTEN_ADDRESS: 0.0.0.0:8081
+    ports:
+      - "8081:8081"
+  datastore-ui:
+    image: 346o/datastore-gui:latest

Review Comment:
   can we fix this to a specific release to protect ourselves against malicious upgrades of the container image? (since we can't really trust that repository)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] asf-ci commented on pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
asf-ci commented on PR #22096:
URL: https://github.com/apache/beam/pull/22096#issuecomment-1170245158

   Can one of the admins verify this patch?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] vchunikhin commented on a diff in pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
vchunikhin commented on code in PR #22096:
URL: https://github.com/apache/beam/pull/22096#discussion_r912810812


##########
playground/sdks.yaml:
##########
@@ -0,0 +1,27 @@
+# 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.
+
+sdks:

Review Comment:
   Since examples will be moved to the cloud datastore from the storage, the information about default examples will store to this yaml file and it will be parsed during application startup to download that to pg_sdks kind



##########
playground/backend/start_datastore_emulator.sh:
##########
@@ -0,0 +1,42 @@
+#!/bin/bash
+# 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.
+
+# Launch db emulator
+DATASTORE_FULL_ADDRESS="${DATASTORE_EMULATOR_HOST:-"127.0.0.1:8888"}"
+DATASTORE_PORT="${DATASTORE_FULL_ADDRESS##*:}"
+TEST_PROJECT_ID="test"
+
+waitport() {
+  while ! nc -z localhost "$1"; do
+    echo "waiting for datastore emulator to start..."
+    sleep 1
+  done
+}
+
+PID=$(lsof -t -i :"${DATASTORE_PORT}" -s tcp:LISTEN)
+
+if [ -z "$PID" ]; then
+  echo "Starting Datastore emulator"
+  nohup gcloud beta emulators datastore start \
+    --host-port="${DATASTORE_FULL_ADDRESS}" \
+    --project="${TEST_PROJECT_ID}" \
+    --consistency=1 \
+    --no-store-on-disk \
+    >/tmp/mock-db-logs &
+  waitport "$DATASTORE_PORT"
+else
+  echo "There is an instance of Datastore emulator already running"

Review Comment:
   This shell script is needed in order to run the datastore emulator.
   There are two cases where it can be used:
   - deploying locally without docker compose, e.g via IDEA (in addition, a developer should set the DATASTORE_EMULATOR_HOST variable to connect to this emulator)
   - tests



##########
playground/backend/stop_datastore_emulator.sh:
##########
@@ -0,0 +1,25 @@
+#!/bin/bash
+# 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.
+
+# Kill db emulator
+DATASTORE_FULL_ADDRESS="${DATASTORE_EMULATOR_HOST:-"127.0.0.1:8888"}"
+DATASTORE_PORT="${DATASTORE_FULL_ADDRESS##*:}"
+
+PID=$(lsof -t -i :"${DATASTORE_PORT}" -s tcp:LISTEN)
+if [ ! -z "$PID" ]; then
+  echo "Stopping Datastore emulator"
+  kill "$PID"

Review Comment:
   This shell script is needed in order to stop the datastore emulator.
   There are two cases where it can be used:
   - deploying locally without docker compose
   - tests



##########
playground/backend/containers/router/docker-compose.local.yml:
##########
@@ -0,0 +1,48 @@
+# 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.
+
+version: "2"
+
+services:
+  datastore:
+    image: singularities/datastore-emulator
+    environment:
+      DATASTORE_PROJECT_ID: project-test
+      DATASTORE_LISTEN_ADDRESS: 0.0.0.0:8081
+    ports:
+      - "8081:8081"
+  datastore-ui:
+    image: 346o/datastore-gui:latest

Review Comment:
   Yes, it's a good point so i removed this image and left only the google sdk image and the router image



##########
playground/backend/cmd/server/controller_test.go:
##########
@@ -173,7 +174,7 @@ func TestPlaygroundController_RunCode(t *testing.T) {
 	}
 	for _, tt := range tests {
 		t.Run(tt.name, func(t *testing.T) {
-			conn, err := grpc.DialContext(tt.args.ctx, "bufnet", grpc.WithContextDialer(bufDialer), grpc.WithInsecure())
+			conn, err := grpc.DialContext(tt.args.ctx, "bufnet", grpc.WithContextDialer(bufDialer), grpc.WithTransportCredentials(insecure.NewCredentials()))

Review Comment:
   It was deprecated when the go libs were updated so it was changed



##########
playground/backend/containers/router/docker-compose.local.yml:
##########
@@ -0,0 +1,48 @@
+# 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.
+
+version: "2"
+
+services:
+  datastore:
+    image: singularities/datastore-emulator

Review Comment:
   @pabloem Hi, It's a good point, thank you. I updated, namely i used [google sdk image](https://hub.docker.com/r/google/cloud-sdk)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [beam] pabloem merged pull request #22096: [Playground] Infrastructure for sharing any code

Posted by GitBox <gi...@apache.org>.
pabloem merged PR #22096:
URL: https://github.com/apache/beam/pull/22096


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscribe@beam.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org