This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new bfb2b68d5f3 Publishing website 2023/04/05 22:17:23 at commit f1abd75
bfb2b68d5f3 is described below

commit bfb2b68d5f319c4444c02e172af8e9ac68ee059c
Author: jenkins <[email protected]>
AuthorDate: Wed Apr 5 22:17:23 2023 +0000

    Publishing website 2023/04/05 22:17:23 at commit f1abd75
---
 website/generated-content/contribute/index.xml               | 11 ++++++++---
 .../generated-content/contribute/release-guide/index.html    | 12 ++++++++----
 website/generated-content/documentation/index.xml            |  7 +++++--
 .../documentation/programming-guide/index.html               |  7 +++++--
 website/generated-content/sitemap.xml                        |  2 +-
 5 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/website/generated-content/contribute/index.xml 
b/website/generated-content/contribute/index.xml
index d08a182aa35..c807b0585e1 100644
--- a/website/generated-content/contribute/index.xml
+++ b/website/generated-content/contribute/index.xml
@@ -902,7 +902,7 @@ If you need one, &lt;a 
href="https://pypi.python.org/account/register/";>register
 You also need to be a maintainer (or an owner) of the &lt;a 
href="https://pypi.python.org/pypi/apache-beam";>apache-beam&lt;/a> package in 
order to push a new release.
 Ask on the mailing list for assistance.&lt;/p>
 &lt;h4 id="login-to-dockerhub">Login to DockerHub&lt;/h4>
-&lt;p>Run following command manually.
+&lt;p>If you are a member of the &lt;a 
href="https://hub.docker.com/orgs/apache/teams/beammaintainers";>&lt;code>beammaintainers&lt;/code>
 DockerHub team&lt;/a>, run following command manually.
 It will ask you to input your DockerHub ID and password if authorization info 
cannot be found from ~/.docker/config.json file.&lt;/p>
 &lt;pre>&lt;code>docker login docker.io
 &lt;/code>&lt;/pre>&lt;p>After successful login, authorization info will be 
stored at ~/.docker/config.json file.
@@ -910,7 +910,8 @@ For example,&lt;/p>
 &lt;pre>&lt;code>&amp;quot;https://index.docker.io/v1/&amp;quot;: {
 &amp;quot;auth&amp;quot;: &amp;quot;xxxxxx&amp;quot;
 }
-&lt;/code>&lt;/pre>&lt;p>Release managers should have push permission; request 
membership in the &lt;a 
href="https://hub.docker.com/orgs/apache/teams/beammaintainers";>&lt;code>beammaintainers&lt;/code>
 team&lt;/a> by filing a JIRA with the Apache Infrastructure team, like &lt;a 
href="https://issues.apache.org/jira/browse/INFRA-20900";>INFRA-20900&lt;/a>.&lt;/p>
+&lt;/code>&lt;/pre>&lt;p>If you are not already a member of the 
&lt;code>beammaintainers&lt;/code> team, please email &lt;code>dev@&lt;/code> 
for help with any DockerHub related tasks. We are not able
+to add more members to the DockerHub team because &lt;a 
href="https://infra.apache.org/docker-hub-policy.html";>the ASF has a limited 
number of seats available&lt;/a>.&lt;/p>
 &lt;h3 id="create-a-new-milestone-in-github">Create a new milestone in 
GitHub&lt;/h3>
 &lt;p>When contributors resolve an issue in GitHub, they are tagging it with a 
release that will contain their changes.
 With the release currently underway, new issues should be resolved against a 
subsequent future release.
@@ -1236,7 +1237,9 @@ is perfectly safe since the script does not depend on the 
current working tree.&
 &lt;li>Run gradle publish to push java artifacts into Maven staging 
repo.&lt;/li>
 &lt;li>Stage source release into dist.apache.org dev &lt;a 
href="https://dist.apache.org/repos/dist/dev/beam/";>repo&lt;/a>.&lt;/li>
 &lt;li>Stage, sign and hash python source distribution and wheels into 
dist.apache.org dev repo python dir&lt;/li>
-&lt;li>Stage SDK docker images to &lt;a 
href="https://hub.docker.com/search?q=apache%2Fbeam&amp;amp;type=image";>docker 
hub Apache organization&lt;/a>.&lt;/li>
+&lt;li>Stage SDK docker images to &lt;a 
href="https://hub.docker.com/search?q=apache%2Fbeam&amp;amp;type=image";>docker 
hub Apache organization&lt;/a>.
+Note: if you are not a member of the &lt;a 
href="https://hub.docker.com/orgs/apache/teams/beammaintainers";>&lt;code>beammaintainers&lt;/code>
 DockerHub team&lt;/a> you will need
+help with this step. Please email &lt;code>dev@&lt;/code> and ask a member of 
the &lt;code>beammaintainers&lt;/code> DockerHub team for help.&lt;/li>
 &lt;li>Create a PR to update beam-site, changes includes:
 &lt;ul>
 &lt;li>Copy python doc into beam-site&lt;/li>
@@ -1800,6 +1803,8 @@ All wheels should be published, in addition to the zip of 
the release source.
 (Signatures and hashes do &lt;em>not&lt;/em> need to be uploaded.)&lt;/li>
 &lt;/ul>
 &lt;h3 id="deploy-docker-images-to-dockerhub">Deploy docker images to 
DockerHub&lt;/h3>
+&lt;p>Note: if you are not a member of the &lt;a 
href="https://hub.docker.com/orgs/apache/teams/beammaintainers";>beammaintainers 
DockerHub team&lt;/a>,
+you will need help with this step. Please email dev@ and ask a member of the 
beammaintainers DockerHub team for help.&lt;/p>
 &lt;ul>
 &lt;li>&lt;strong>Script:&lt;/strong> &lt;a 
href="https://github.com/apache/beam/blob/master/release/src/main/scripts/publish_docker_images.sh";>publish_docker_images.sh&lt;/a>&lt;/li>
 &lt;li>&lt;strong>Usage&lt;/strong>&lt;/li>
diff --git a/website/generated-content/contribute/release-guide/index.html 
b/website/generated-content/contribute/release-guide/index.html
index 0e7ebf852bd..fee1351c971 100644
--- a/website/generated-content/contribute/release-guide/index.html
+++ b/website/generated-content/contribute/release-guide/index.html
@@ -70,13 +70,14 @@ $ git checkout -b &lt;my-branch&gt; origin/release-docs
 Background information about how the website is updated can be found in <a 
href=https://s.apache.org/beam-site-automation>Beam-Site Automation 
Reliability</a>.</p><h4 id=register-to-pypi>Register to PyPI</h4><p>Release 
manager needs to have an account with PyPI.
 If you need one, <a href=https://pypi.python.org/account/register/>register at 
PyPI</a>.
 You also need to be a maintainer (or an owner) of the <a 
href=https://pypi.python.org/pypi/apache-beam>apache-beam</a> package in order 
to push a new release.
-Ask on the mailing list for assistance.</p><h4 id=login-to-dockerhub>Login to 
DockerHub</h4><p>Run following command manually.
+Ask on the mailing list for assistance.</p><h4 id=login-to-dockerhub>Login to 
DockerHub</h4><p>If you are a member of the <a 
href=https://hub.docker.com/orgs/apache/teams/beammaintainers><code>beammaintainers</code>
 DockerHub team</a>, run following command manually.
 It will ask you to input your DockerHub ID and password if authorization info 
cannot be found from ~/.docker/config.json file.</p><pre><code>docker login 
docker.io
 </code></pre><p>After successful login, authorization info will be stored at 
~/.docker/config.json file.
 For example,</p><pre><code>&quot;https://index.docker.io/v1/&quot;: {
    &quot;auth&quot;: &quot;xxxxxx&quot;
 }
-</code></pre><p>Release managers should have push permission; request 
membership in the <a 
href=https://hub.docker.com/orgs/apache/teams/beammaintainers><code>beammaintainers</code>
 team</a> by filing a JIRA with the Apache Infrastructure team, like <a 
href=https://issues.apache.org/jira/browse/INFRA-20900>INFRA-20900</a>.</p><h3 
id=create-a-new-milestone-in-github>Create a new milestone in 
GitHub</h3><p>When contributors resolve an issue in GitHub, they are tagging it 
with a release tha [...]
+</code></pre><p>If you are not already a member of the 
<code>beammaintainers</code> team, please email <code>dev@</code> for help with 
any DockerHub related tasks. We are not able
+to add more members to the DockerHub team because <a 
href=https://infra.apache.org/docker-hub-policy.html>the ASF has a limited 
number of seats available</a>.</p><h3 
id=create-a-new-milestone-in-github>Create a new milestone in 
GitHub</h3><p>When contributors resolve an issue in GitHub, they are tagging it 
with a release that will contain their changes.
 With the release currently underway, new issues should be resolved against a 
subsequent future release.
 Therefore, you should create a release item for this subsequent release, as 
follows:</p><ol><li>In GitHub, navigate to <a 
href=https://github.com/apache/beam/milestones><code>Issues > Milestones > New 
Milestone</code></a>.</li><li>Add a new release. Choose the next minor version 
number after the version currently underway, select the next release due date 
(generally 6 weeks from today’s date) as the <code>Start Date</code>, and 
choose <code>Create Milestone</code>.</li><li>At the end of  [...]
 related to the update have time to surface.</p><h2 
id=4-investigate-performance-regressions>4. Investigate performance 
regressions</h2><p>Check the Beam load tests for possible performance 
regressions.
@@ -146,7 +147,9 @@ The final state of the repository should match this 
diagram:</p><p><img src=/ima
 adjust the version, and add the tag locally. If it looks good, run it again 
with <code>--push-tag</code>.
 If you already have a clone that includes the <code>${COMMIT_REF}</code> then 
you can omit <code>--clone</code>. This
 is perfectly safe since the script does not depend on the current working 
tree.</p><p>See the source of the script for more details, or to run commands 
manually in case of a problem.</p><h3 
id=run-build_release_candidatesh-to-create-a-release-candidate>Run 
build_release_candidate.sh to create a release 
candidate</h3><ul><li><p><strong>Script:</strong> <a 
href=https://github.com/apache/beam/blob/master/release/src/main/scripts/build_release_candidate.sh>build_release_candidate.sh</a></p><
 [...]
-</code></pre></li><li><p><strong>The script will:</strong></p><ol><li>Clone 
the repo at the selected RC tag.</li><li>Run gradle publish to push java 
artifacts into Maven staging repo.</li><li>Stage source release into 
dist.apache.org dev <a 
href=https://dist.apache.org/repos/dist/dev/beam/>repo</a>.</li><li>Stage, sign 
and hash python source distribution and wheels into dist.apache.org dev repo 
python dir</li><li>Stage SDK docker images to <a 
href="https://hub.docker.com/search?q=apache% [...]
+</code></pre></li><li><p><strong>The script will:</strong></p><ol><li>Clone 
the repo at the selected RC tag.</li><li>Run gradle publish to push java 
artifacts into Maven staging repo.</li><li>Stage source release into 
dist.apache.org dev <a 
href=https://dist.apache.org/repos/dist/dev/beam/>repo</a>.</li><li>Stage, sign 
and hash python source distribution and wheels into dist.apache.org dev repo 
python dir</li><li>Stage SDK docker images to <a 
href="https://hub.docker.com/search?q=apache% [...]
+Note: if you are not a member of the <a 
href=https://hub.docker.com/orgs/apache/teams/beammaintainers><code>beammaintainers</code>
 DockerHub team</a> you will need
+help with this step. Please email <code>dev@</code> and ask a member of the 
<code>beammaintainers</code> DockerHub team for help.</li><li>Create a PR to 
update beam-site, changes includes:<ul><li>Copy python doc into 
beam-site</li><li>Copy java doc into beam-site</li></ul></li></ol></li></ul><h4 
id=tasks-you-need-to-do-manually>Tasks you need to do 
manually</h4><ol><li>Verify the script worked.<ol><li>Verify that the source 
and Python binaries are present in <a href=https://dist.apache.o [...]
 Please note that dependencies for the SDKs with different Python versions vary.
 Need to verify all Python images by replacing <code>${ver}</code> with each 
supported Python version <code>X.Y</code>.</li></ul><pre><code>docker run --rm 
-it --entrypoint=/bin/bash 
apache/beam_python${ver}_sdk:${RELEASE_VERSION}_rc{RC_NUM}
 ls -al /opt/apache/beam/third_party_licenses/ | wc -l
@@ -415,7 +418,8 @@ Drop all other release candidates that are not being 
released.</p><p><strong>NOT
 please follow <a 
href=https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/>the
 guide</a> to configure command line access.</p><h3 
id=deploy-python-artifacts-to-pypi>Deploy Python artifacts to 
PyPI</h3><ul><li><strong>Script:</strong> <a 
href=https://github.com/apache/beam/blob/master/release/src/main/scripts/deploy_pypi.sh>deploy_pypi.sh</a></li><li><strong>Usage</strong></li></ul><pre><code>./beam/release/src/main/scripts/deploy_pypi.sh
 </code></pre><ul><li>Verify that the files at <a 
href=https://pypi.org/project/apache-beam/#files>https://pypi.org/project/apache-beam/#files</a>
 are correct.
 All wheels should be published, in addition to the zip of the release source.
-(Signatures and hashes do <em>not</em> need to be uploaded.)</li></ul><h3 
id=deploy-docker-images-to-dockerhub>Deploy docker images to 
DockerHub</h3><ul><li><strong>Script:</strong> <a 
href=https://github.com/apache/beam/blob/master/release/src/main/scripts/publish_docker_images.sh>publish_docker_images.sh</a></li><li><strong>Usage</strong></li></ul><pre><code>./beam/release/src/main/scripts/publish_docker_images.sh
+(Signatures and hashes do <em>not</em> need to be uploaded.)</li></ul><h3 
id=deploy-docker-images-to-dockerhub>Deploy docker images to 
DockerHub</h3><p>Note: if you are not a member of the <a 
href=https://hub.docker.com/orgs/apache/teams/beammaintainers>beammaintainers 
DockerHub team</a>,
+you will need help with this step. Please email dev@ and ask a member of the 
beammaintainers DockerHub team for help.</p><ul><li><strong>Script:</strong> <a 
href=https://github.com/apache/beam/blob/master/release/src/main/scripts/publish_docker_images.sh>publish_docker_images.sh</a></li><li><strong>Usage</strong></li></ul><pre><code>./beam/release/src/main/scripts/publish_docker_images.sh
 </code></pre><ul><li><strong>Verify that:</strong><ul><li>Images are published 
at <a 
href="https://hub.docker.com/search?q=apache%2Fbeam&type=image";>DockerHub</a> 
with tags {RELEASE_VERSION} and <em>latest</em>.</li><li>Images with 
<em>latest</em> tag are pointing to current release by confirming the digest of 
the image with <em>latest</em> tag is the same as the one with 
{RELEASE_VERSION} tag.</li></ul></li></ul><p>(Optional) Clean up any unneeded 
local images afterward to save disk spa [...]
 gpg --output ~/doc.sig --sign ~/.bashrc
 
diff --git a/website/generated-content/documentation/index.xml 
b/website/generated-content/documentation/index.xml
index 2c663f4b523..4b59192f9fa 100644
--- a/website/generated-content/documentation/index.xml
+++ b/website/generated-content/documentation/index.xml
@@ -5104,7 +5104,7 @@ programming guide, take a look at the
 &lt;li data-value="typescript">TypeScript SDK&lt;/li>
 &lt;/ul>
 &lt;/nav>
-&lt;p class="language-py">The Python SDK supports Python 3.7, 3.8, 3.9, and 
3.10.&lt;/p>
+&lt;p class="language-py">The Python SDK supports Python 3.7, 3.8, 3.9, 3.10, 
and 3.11.&lt;/p>
 &lt;p class="language-go">The Go SDK supports Go v1.19+. SDK release 2.32.0 is 
the last experimental version.&lt;/p>
 &lt;p class="language-typescript">The Typescript SDK supports Node v16+ and is 
still experimental.&lt;/p>
 &lt;h2 id="overview">1. Overview&lt;/h2>
@@ -6420,7 +6420,10 @@ an &lt;code>init()&lt;/code> block.&lt;/p>
 the execution of the ParDo transform. The comments give useful
 information to pipeline developers such as the constraints that
 apply to the objects or particular cases such as failover or
-instance reuse. They also give instantiation use cases.&lt;/p>
+instance reuse. They also give instantiation use cases. Two key points
+to note are that (1) teardown is done on a best effort basis and thus
+isn&amp;rsquo;t guaranteed and (2) the number of DoFn instances is runner
+dependent.&lt;/p>
 &lt;!-- The source for the sequence diagram can be found in the SVG resource. 
-->
 &lt;p>&lt;img src="/images/dofn-sequence-diagram.svg" alt="This is a sequence 
diagram that shows the lifecycle of the DoFn">&lt;/p>
 &lt;h4 id="groupbykey">4.2.2. GroupByKey&lt;/h4>
diff --git 
a/website/generated-content/documentation/programming-guide/index.html 
b/website/generated-content/documentation/programming-guide/index.html
index 080ae96371e..70cad6b3de0 100644
--- a/website/generated-content/documentation/programming-guide/index.html
+++ b/website/generated-content/documentation/programming-guide/index.html
@@ -28,7 +28,7 @@ guide to programmatically building your Beam pipeline. As the 
programming guide
 is filled out, the text will include code samples in multiple languages to help
 illustrate how to implement Beam concepts in your pipelines.</p><p>If you want 
a brief introduction to Beam&rsquo;s basic concepts before reading the
 programming guide, take a look at the
-<a href=/documentation/basics/>Basics of the Beam model</a> page.</p><nav 
class=language-switcher><strong>Adapt for:</strong><ul><li data-value=java 
class=active>Java SDK</li><li data-value=py>Python SDK</li><li data-value=go>Go 
SDK</li><li data-value=typescript>TypeScript SDK</li></ul></nav><p 
class=language-py>The Python SDK supports Python 3.7, 3.8, 3.9, and 3.10.</p><p 
class=language-go>The Go SDK supports Go v1.19+. SDK release 2.32.0 is the last 
experimental version.</p><p class=la [...]
+<a href=/documentation/basics/>Basics of the Beam model</a> page.</p><nav 
class=language-switcher><strong>Adapt for:</strong><ul><li data-value=java 
class=active>Java SDK</li><li data-value=py>Python SDK</li><li data-value=go>Go 
SDK</li><li data-value=typescript>TypeScript SDK</li></ul></nav><p 
class=language-py>The Python SDK supports Python 3.7, 3.8, 3.9, 3.10, and 
3.11.</p><p class=language-go>The Go SDK supports Go v1.19+. SDK release 2.32.0 
is the last experimental version.</p><p cl [...]
 of the Beam SDKs. Your driver program <em>defines</em> your pipeline, 
including all of
 the inputs, transforms, and outputs; it also sets execution options for your
 pipeline (typically passed in using command-line options). These include the
@@ -716,7 +716,10 @@ an <code>init()</code> block.</p></blockquote></span><h5 
id=dofn>4.2.1.4. DoFn l
 the execution of the ParDo transform. The comments give useful
 information to pipeline developers such as the constraints that
 apply to the objects or particular cases such as failover or
-instance reuse. They also give instantiation use cases.</p><p><img 
src=/images/dofn-sequence-diagram.svg alt="This is a sequence diagram that 
shows the lifecycle of the DoFn"></p><h4 id=groupbykey>4.2.2. 
GroupByKey</h4><p><code>GroupByKey</code> is a Beam transform for processing 
collections of key/value pairs.
+instance reuse. They also give instantiation use cases. Two key points
+to note are that (1) teardown is done on a best effort basis and thus
+isn&rsquo;t guaranteed and (2) the number of DoFn instances is runner
+dependent.</p><p><img src=/images/dofn-sequence-diagram.svg alt="This is a 
sequence diagram that shows the lifecycle of the DoFn"></p><h4 
id=groupbykey>4.2.2. GroupByKey</h4><p><code>GroupByKey</code> is a Beam 
transform for processing collections of key/value pairs.
 It&rsquo;s a parallel reduction operation, analogous to the Shuffle phase of a
 Map/Shuffle/Reduce-style algorithm. The input to <code>GroupByKey</code> is a 
collection of
 key/value pairs that represents a <em>multimap</em>, where the collection 
contains
diff --git a/website/generated-content/sitemap.xml 
b/website/generated-content/sitemap.xml
index 52249e72597..f2ce5171c0e 100644
--- a/website/generated-content/sitemap.xml
+++ b/website/generated-content/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/blog/beam-2.46.0/</loc><lastmod>2023-04-05T11:36:55-04:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2023-04-05T11:36:55-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2023-04-05T11:36:55-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2023-04-05T11:36:55-04:00</lastmod></url><url><loc>/catego
 [...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset 
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"; 
xmlns:xhtml="http://www.w3.org/1999/xhtml";><url><loc>/blog/beam-2.46.0/</loc><lastmod>2023-04-05T16:21:41-04:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2023-04-05T16:21:41-04:00</lastmod></url><url><loc>/blog/</loc><lastmod>2023-04-05T16:21:41-04:00</lastmod></url><url><loc>/categories/</loc><lastmod>2023-04-05T16:21:41-04:00</lastmod></url><url><loc>/catego
 [...]
\ No newline at end of file

Reply via email to