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/11/03 23:10:01 UTC

[GitHub] [beam] pcoet commented on a diff in pull request #23964: Beam starter projects blog post

pcoet commented on code in PR #23964:
URL: https://github.com/apache/beam/pull/23964#discussion_r1013475820


##########
website/www/site/content/en/blog/beam-starter-projects.md:
##########
@@ -0,0 +1,77 @@
+---
+title:  "Beam starter projects"
+date:   2022-11-03 9:00:00 -0700
+categories:
+- blog
+authors:
+- davidcavazos
+---
+<!--
+Licensed 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.
+-->
+
+We're happy to announce that we're providing new Beam starter projects! 🎉
+
+Setting up and configuring a new project can be time consuming, and varies in different languages. We hope this will make it easier for you to get started in creating new Apache Beam projects and pipelines.
+
+<!--more-->
+
+All the starter projects come in their own GitHub repository, so it's as easy as cloning it and you're ready to go. They all come with a README with how to use it, a simple "Hello World" pipeline, and a test for the pipeline. The GitHub repositories come pre-configured with GitHub Actions to automatically run tests when pull requests are opened or modified, and Dependabot is enabled to make sure all the dependencies are up to date. This all comes out of the box, so you can start playing with your Beam pipeline without a hassle.
+
+For example, here's how to get started with Java:
+
+```
+git clone https://github.com/apache/beam-starter-java
+cd beam-starter-java
+
+# Install Java and Gradle with sdkman.
+curl -s "https://get.sdkman.io" | bash
+sdk install java 11.0.12-tem
+sdk install gradle
+
+# To run the pipeline.
+gradle run
+
+# To run the tests.
+gradle test
+```
+
+And here's how to get started with Python:
+
+```
+git clone https://github.com/apache/beam-starter-python
+cd beam-starter-python
+
+# Set up a virtual environment with the dependencies.
+python -m venv env
+source env/bin/activate
+pip install -r requirements.txt
+
+# To run the pipeline.
+python main.py
+
+# To run the tests.
+python -m unittest
+```
+
+Here are the starter projects, you can choose your favorite language:

Review Comment:
   `projects, you can` -> `projects; you can`



##########
website/www/site/content/en/blog/beam-starter-projects.md:
##########
@@ -0,0 +1,77 @@
+---
+title:  "Beam starter projects"
+date:   2022-11-03 9:00:00 -0700
+categories:
+- blog
+authors:
+- davidcavazos
+---
+<!--
+Licensed 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.
+-->
+
+We're happy to announce that we're providing new Beam starter projects! 🎉
+
+Setting up and configuring a new project can be time consuming, and varies in different languages. We hope this will make it easier for you to get started in creating new Apache Beam projects and pipelines.
+
+<!--more-->
+
+All the starter projects come in their own GitHub repository, so it's as easy as cloning it and you're ready to go. They all come with a README with how to use it, a simple "Hello World" pipeline, and a test for the pipeline. The GitHub repositories come pre-configured with GitHub Actions to automatically run tests when pull requests are opened or modified, and Dependabot is enabled to make sure all the dependencies are up to date. This all comes out of the box, so you can start playing with your Beam pipeline without a hassle.

Review Comment:
   `They all come` -> `Each project comes`



##########
website/www/site/content/en/blog/beam-starter-projects.md:
##########
@@ -0,0 +1,77 @@
+---
+title:  "Beam starter projects"
+date:   2022-11-03 9:00:00 -0700
+categories:
+- blog
+authors:
+- davidcavazos
+---
+<!--
+Licensed 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.
+-->
+
+We're happy to announce that we're providing new Beam starter projects! 🎉
+
+Setting up and configuring a new project can be time consuming, and varies in different languages. We hope this will make it easier for you to get started in creating new Apache Beam projects and pipelines.
+
+<!--more-->
+
+All the starter projects come in their own GitHub repository, so it's as easy as cloning it and you're ready to go. They all come with a README with how to use it, a simple "Hello World" pipeline, and a test for the pipeline. The GitHub repositories come pre-configured with GitHub Actions to automatically run tests when pull requests are opened or modified, and Dependabot is enabled to make sure all the dependencies are up to date. This all comes out of the box, so you can start playing with your Beam pipeline without a hassle.

Review Comment:
   `so it's as easy as cloning it and` -> `so you can simply clone a repo and`



-- 
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