You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by gi...@apache.org on 2021/03/15 18:08:35 UTC

[beam] branch asf-site updated: Publishing website 2021/03/15 18:07:53 at commit 5a9bb83

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 8631971  Publishing website 2021/03/15 18:07:53 at commit 5a9bb83
8631971 is described below

commit 8631971c93c4b29b4ec741aba9f8aab2fe62b7bb
Author: jenkins <bu...@apache.org>
AuthorDate: Mon Mar 15 18:07:53 2021 +0000

    Publishing website 2021/03/15 18:07:53 at commit 5a9bb83
---
 website/generated-content/contribute/index.html    | 11 +++--
 website/generated-content/contribute/index.xml     | 45 ++++++++++++---------
 .../contribute/release-guide/index.html            | 47 +++++++++++-----------
 website/generated-content/sitemap.xml              |  2 +-
 4 files changed, 57 insertions(+), 48 deletions(-)

diff --git a/website/generated-content/contribute/index.html b/website/generated-content/contribute/index.html
index 619953a..a736f2a 100644
--- a/website/generated-content/contribute/index.html
+++ b/website/generated-content/contribute/index.html
@@ -51,12 +51,15 @@ ASF Jira Username. For example <a href=https://lists.apache.org/thread.html/e601
 <a href=/community/contact-us/>discuss it on the dev@ mailing list</a>.</li><li>For large changes create a design doc
 (<a href=https://s.apache.org/beam-design-doc-template>template</a>,
 <a href=https://s.apache.org/beam-design-docs>examples</a>) and email it to the <a href=/community/contact-us>dev@ mailing list</a>.</li></ol><h3 id=development-setup>Development Setup</h3><ol><li><p>If you need help with git forking, cloning, branching, committing, pull requests, and squashing commits, see
-<a href=https://cwiki.apache.org/confluence/display/BEAM/Git+Tips>Git workflow tips</a></p></li><li><p>Familiarize yourself with gradle and the project structure. At the root of the git repository, run:</p><pre><code>$ ./gradlew projects
+<a href=https://cwiki.apache.org/confluence/display/BEAM/Git+Tips>Git workflow tips</a></p></li><li><p>Clone the git repository. You can download it anywhere you like, however for Go development we recommend putting it in your <a href=https://golang.org/doc/gopath_code#GOPATH><code>$GOPATH</code></a> (<code>$HOME/go</code> by default on Unix systems).</p><pre><code>$ mkdir -p ~/go/src/github.com/apache
+$ cd ~/go/src/github.com/apache
+$ git clone https://github.com/apache/beam
+$ cd beam
+</code></pre></li><li><p>Familiarize yourself with gradle and the project structure. At the root of the git repository, run:</p><pre><code>$ ./gradlew projects
 </code></pre><p>Examine the available tasks in a project. For the default set of tasks, use:</p><pre><code>$ ./gradlew tasks
 </code></pre><p>For a given module, use:</p><pre><code>$ ./gradlew -p sdks/java/io/cassandra tasks
 </code></pre><p>For an exhaustive list of tasks, use:</p><pre><code>$ ./gradlew tasks --all
-</code></pre></li><li><p>Make sure you can build and run tests</p><p>Run the entire set of tests with:</p><pre><code>$ ./gradlew check
-</code></pre><p>You can limit testing to a particular module. Gradle will build just the necessary things to run those tests. For example:</p><pre><code>$ ./gradlew -p sdks/go check
+</code></pre></li><li><p>Make sure you can build and run tests</p><p>Since Beam is a large project, usually, you will want to limit testing to the particular module you are working on. Gradle will build just the necessary things to run those tests. For example:</p><pre><code>$ ./gradlew -p sdks/go check
 $ ./gradlew -p sdks/java/io/cassandra check
 $ ./gradlew -p runners/flink check
 </code></pre></li><li><p>Now you may want to set up your preferred IDE and other aspects of your development
@@ -99,7 +102,7 @@ Anyone has read access. If you wish to contribute changes, please create an acco
 <a href=/contribute/ptransform-style-guide>PTransform Style Guide</a>.</p><p>If you are contributing a Runner to Beam, refer to the
 <a href=/contribute/runner-guide/>Runner authoring guide</a></p><p>Review <a href=https://s.apache.org/beam-design-docs>design documents</a>.</p><p>A great way to contribute is to join an existing effort. For the most
 intensive efforts, check out the <a href=/roadmap/>roadmap</a>.</p><p>You can also find a more exhaustive list on the <a href=https://cwiki.apache.org/confluence/display/BEAM/Apache+Beam>Beam developers&rsquo; wiki</a></p><h2 id=troubleshooting>Troubleshooting</h2><p>If you run into any issues, check out the <a href=https://cwiki.apache.org/confluence/display/BEAM/Contributor+FAQ>contribution FAQ</a> or ask on the <a href=/community/contact-us/>dev@ mailing list</a> or <a href=/community [...]
-<a href=/community/contact-us>reach out to the Beam community</a>.</p><div class=feedback><p class=update>Last updated on 2021/02/05</p><h3>Have you found everything you were looking for?</h3><p class=description>Was it all useful and clear? Is there anything that you would like to change? Let us know!</p><button class=load-button><a href="mailto:dev@beam.apache.org?subject=Beam Website Feedback">SEND FEEDBACK</a></button></div></div></div><footer class=footer><div class=footer__containe [...]
+<a href=/community/contact-us>reach out to the Beam community</a>.</p><div class=feedback><p class=update>Last updated on 2021/03/12</p><h3>Have you found everything you were looking for?</h3><p class=description>Was it all useful and clear? Is there anything that you would like to change? Let us know!</p><button class=load-button><a href="mailto:dev@beam.apache.org?subject=Beam Website Feedback">SEND FEEDBACK</a></button></div></div></div><footer class=footer><div class=footer__containe [...]
 <a href=http://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.</div></div></div></div></footer></body></html>
\ No newline at end of file
diff --git a/website/generated-content/contribute/index.xml b/website/generated-content/contribute/index.xml
index 762515e..7e3b3e6 100644
--- a/website/generated-content/contribute/index.xml
+++ b/website/generated-content/contribute/index.xml
@@ -363,6 +363,7 @@ limitations under the License.
 &lt;/ul>
 &lt;/li>
 &lt;li>&lt;a href="#fix-any-issues">Fix any issues&lt;/a>&lt;/li>
+&lt;li>&lt;a href="#finalize-the-vote">Finalize the vote&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#checklist-to-proceed-to-the-next-step-2">Checklist to proceed to the next step&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
@@ -1099,7 +1100,7 @@ ${CONTRIBUTORS}
 &lt;p>You can (optionally) also do additional verification by:&lt;/p>
 &lt;ol>
 &lt;li>Check that Python zip file contains the &lt;code>README.md&lt;/code>, &lt;code>NOTICE&lt;/code>, and &lt;code>LICENSE&lt;/code> files.&lt;/li>
-&lt;li>Check hashes (e.g. &lt;code>md5sum -c *.md5&lt;/code> and &lt;code>sha1sum -c *.sha1&lt;/code>)&lt;/li>
+&lt;li>Check hashes (e.g. &lt;code>md5sum -c *.md5&lt;/code> and &lt;code>sha1sum -c *.sha1&lt;/code>. Note that signature/checksum files of Java artifacts may not contain filenames. Hence you might need to compare checksums/signatures manually or modify the files by appending the filenames.)&lt;/li>
 &lt;li>Check signatures (e.g. &lt;code>gpg --verify apache-beam-1.2.3-python.zip.asc apache-beam-1.2.3-python.zip&lt;/code>)&lt;/li>
 &lt;li>&lt;code>grep&lt;/code> for legal headers in each file.&lt;/li>
 &lt;li>Run all jenkins suites and include links to passing tests in the voting email.&lt;/li>
@@ -1151,21 +1152,6 @@ There’s no need to wait 72 hours.
 Proceed to the &lt;code>Fix Issues&lt;/code> step below and address the problem.
 However, some issues don’t require cancellation.
 For example, if an issue is found in the website pull request, just correct it on the spot and the vote can continue as-is.&lt;/p>
-&lt;p>If there are no issues, reply on the vote thread to close the voting.
-Then, tally the votes in a separate email thread.
-Here’s an email template; please adjust as you see fit.&lt;/p>
-&lt;pre>&lt;code>From: Release Manager
-To: dev@beam.apache.org
-Subject: [RESULT] [VOTE] Release 1.2.3, release candidate #3
-I'm happy to announce that we have unanimously approved this release.
-There are XXX approving votes, XXX of which are binding:
-* approver 1
-* approver 2
-* approver 3
-* approver 4
-There are no disapproving votes.
-Thanks everyone!
-&lt;/code>&lt;/pre>
 &lt;h3 id="run-validation-tests">Run validation tests&lt;/h3>
 &lt;p>All tests listed in this &lt;a href="https://s.apache.org/beam-release-validation">spreadsheet&lt;/a>&lt;/p>
 &lt;p>Since there are a bunch of tests, we recommend you running validations using automation script.
@@ -1423,11 +1409,32 @@ Additionally, any JIRA issues created from the initial branch verification shoul
 &lt;p>Code changes should be proposed as standard pull requests to the &lt;code>master&lt;/code> branch and reviewed using the normal contributing process.
 Then, relevant changes should be cherry-picked into the release branch proposed as pull requests against the release branch, again reviewed and merged using the normal contributing process.&lt;/p>
 &lt;p>Once all issues have been resolved, you should go back and build a new release candidate with these changes.&lt;/p>
+&lt;h3 id="finalize-the-vote">Finalize the vote&lt;/h3>
+&lt;p>Reply on the vote thread to close the voting once following conditions are met for the current release candidate.&lt;/p>
+&lt;ul>
+&lt;li>At least 72 hours has passed since the voting email.&lt;/li>
+&lt;li>No release blocking issues have been identified.&lt;/li>
+&lt;li>Voting thread has at least three approving PMC votes.&lt;/li>
+&lt;/ul>
+&lt;p>Then, tally the votes in a separate email thread.
+Here’s an email template; please adjust as you see fit.&lt;/p>
+&lt;pre>&lt;code>From: Release Manager
+To: dev@beam.apache.org
+Subject: [RESULT] [VOTE] Release 1.2.3, release candidate #3
+I'm happy to announce that we have unanimously approved this release.
+There are XXX approving votes, XXX of which are binding:
+* approver 1
+* approver 2
+* approver 3
+* approver 4
+There are no disapproving votes.
+Thanks everyone!
+&lt;/code>&lt;/pre>
 &lt;h3 id="checklist-to-proceed-to-the-next-step-2">Checklist to proceed to the next step&lt;/h3>
 &lt;ol>
 &lt;li>Issues identified during vote have been resolved, with fixes committed to the release branch.&lt;/li>
 &lt;li>All issues tagged with &lt;code>Fix-Version&lt;/code> for the current release should be closed.&lt;/li>
-&lt;li>Community votes to release the proposed candidate, with at least three approving PMC votes&lt;/li>
+&lt;li>Community votes to release the proposed candidate, with at least three approving PMC votes.&lt;/li>
 &lt;/ol>
 &lt;hr>
 &lt;h2 id="10-finalize-the-release">10. Finalize the release&lt;/h2>
@@ -1495,7 +1502,7 @@ The release manager should also make sure to update these links on the website (
 &lt;p>In JIRA, inside &lt;a href="https://issues.apache.org/jira/plugins/servlet/project-config/BEAM/versions">version management&lt;/a>, hover over the current release and a settings menu will appear.
 Click &lt;code>Release&lt;/code>, and select today’s date.&lt;/p>
 &lt;h4 id="recordkeeping-with-asf">Recordkeeping with ASF&lt;/h4>
-&lt;p>Use reporter.apache.org to seed the information about the release into future project reports.&lt;/p>
+&lt;p>Use &lt;a href="https://reporter.apache.org/addrelease.html?beam">reporter.apache.org&lt;/a> to seed the information about the release into future project reports.&lt;/p>
 &lt;h3 id="checklist-to-proceed-to-the-next-step-3">Checklist to proceed to the next step&lt;/h3>
 &lt;ul>
 &lt;li>Maven artifacts released and indexed in the &lt;a href="https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.beam%22">Maven Central Repository&lt;/a>&lt;/li>
@@ -1516,7 +1523,7 @@ If you end up getting permissions errors ask on the mailing list for assistance.
 &lt;p>Announce on the dev@ mailing list that the release has been finished.&lt;/p>
 &lt;p>Announce on the release on the user@ mailing list, listing major improvements and contributions.&lt;/p>
 &lt;p>Announce the release on the &lt;a href="mailto:announce@apache.org">announce@apache.org&lt;/a> mailing list.
-&lt;strong>NOTE&lt;/strong>: This can only be done from &lt;code>@apache.org&lt;/code> email address.&lt;/p>
+&lt;strong>NOTE&lt;/strong>: This can only be done from &lt;code>@apache.org&lt;/code> email address. This email has to be in plain text (no HTML tags).&lt;/p>
 &lt;h3 id="social-media">Social media&lt;/h3>
 &lt;p>Tweet, post on Facebook, LinkedIn, and other platforms.
 Ask other contributors to do the same.&lt;/p>
diff --git a/website/generated-content/contribute/release-guide/index.html b/website/generated-content/contribute/release-guide/index.html
index c80ee86..63dad25 100644
--- a/website/generated-content/contribute/release-guide/index.html
+++ b/website/generated-content/contribute/release-guide/index.html
@@ -18,7 +18,7 @@
 function addPlaceholder(){$('input:text').attr('placeholder',"What are you looking for?");}
 function endSearch(){var search=document.querySelector(".searchBar");search.classList.add("disappear");var icons=document.querySelector("#iconsBar");icons.classList.remove("disappear");}
 function blockScroll(){$("body").toggleClass("fixedPosition");}
-function openMenu(){addPlaceholder();blockScroll();}</script><div class="clearfix container-main-content"><div class="section-nav closed" data-offset-top=90 data-offset-bottom=500><span class="section-nav-back glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list data-section-nav><li><span class=section-nav-list-main-title>Contribute</span></li><li><a href=/contribute/>Get started contributing</a></li><li><a href=/contribute/get-help/>Get Help</a></li><li><a href=/contrib [...]
+function openMenu(){addPlaceholder();blockScroll();}</script><div class="clearfix container-main-content"><div class="section-nav closed" data-offset-top=90 data-offset-bottom=500><span class="section-nav-back glyphicon glyphicon-menu-left"></span><nav><ul class=section-nav-list data-section-nav><li><span class=section-nav-list-main-title>Contribute</span></li><li><a href=/contribute/>Get started contributing</a></li><li><a href=/contribute/get-help/>Get Help</a></li><li><a href=/contrib [...]
 A release is one or more packages of the project artifact(s) that are approved for general public distribution and use.
 They may come with various degrees of caveat regarding their perceived quality and potential for change, such as “alpha”, “beta”, “incubating”, “stable”, etc.</p><p>The Beam community treats releases with great importance.
 They are a public face of the project and most users interact with the project only through the releases. Releases are signed off by the entire Beam community in a public vote.</p><p>Each release is executed by a <em>Release Manager</em>, who is selected among the Beam committers.
@@ -236,7 +236,7 @@ For more information on changes in {$RELEASE_VERSION}, check out the [detailed r
 According to git shortlog, the following people contributed to the {$RELEASE_VERSION} release. Thank you to all contributors!
 
 ${CONTRIBUTORS}
-</code></pre><h4 id=checklist-to-proceed-to-the-next-step-1>Checklist to proceed to the next step</h4><ol><li>Maven artifacts deployed to the staging repository of <a href=https://repository.apache.org/content/repositories/>repository.apache.org</a></li><li>Source distribution deployed to the dev repository of <a href=https://dist.apache.org/repos/dist/dev/beam/>dist.apache.org</a></li><li>Website pull request proposed to list the <a href=/get-started/downloads/>release</a>, publish the  [...]
+</code></pre><h4 id=checklist-to-proceed-to-the-next-step-1>Checklist to proceed to the next step</h4><ol><li>Maven artifacts deployed to the staging repository of <a href=https://repository.apache.org/content/repositories/>repository.apache.org</a></li><li>Source distribution deployed to the dev repository of <a href=https://dist.apache.org/repos/dist/dev/beam/>dist.apache.org</a></li><li>Website pull request proposed to list the <a href=/get-started/downloads/>release</a>, publish the  [...]
 docker pull apache/beam_python3.5_sdk:2.16.0_rc1
 </code></pre><hr><h2 id=9-vote-and-validate-release-candidate>9. Vote and validate release candidate</h2><p>Once you have built and individually reviewed the release candidate, please share it for the community-wide review.
 Please review foundation-wide <a href=http://www.apache.org/foundation/voting.html>voting guidelines</a> for more information.</p><p>Start the review-and-vote thread on the dev@ mailing list.
@@ -283,24 +283,7 @@ Release Manager
 There’s no need to wait 72 hours.
 Proceed to the <code>Fix Issues</code> step below and address the problem.
 However, some issues don’t require cancellation.
-For example, if an issue is found in the website pull request, just correct it on the spot and the vote can continue as-is.</p><p>If there are no issues, reply on the vote thread to close the voting.
-Then, tally the votes in a separate email thread.
-Here’s an email template; please adjust as you see fit.</p><pre><code>From: Release Manager
-To: dev@beam.apache.org
-Subject: [RESULT] [VOTE] Release 1.2.3, release candidate #3
-
-I'm happy to announce that we have unanimously approved this release.
-
-There are XXX approving votes, XXX of which are binding:
-* approver 1
-* approver 2
-* approver 3
-* approver 4
-
-There are no disapproving votes.
-
-Thanks everyone!
-</code></pre><h3 id=run-validation-tests>Run validation tests</h3><p>All tests listed in this <a href=https://s.apache.org/beam-release-validation>spreadsheet</a></p><p>Since there are a bunch of tests, we recommend you running validations using automation script.
+For example, if an issue is found in the website pull request, just correct it on the spot and the vote can continue as-is.</p><h3 id=run-validation-tests>Run validation tests</h3><p>All tests listed in this <a href=https://s.apache.org/beam-release-validation>spreadsheet</a></p><p>Since there are a bunch of tests, we recommend you running validations using automation script.
 In case of script failure, you can still run all of them manually.</p><h4 id=run-validations-using-run_rc_validationsh>Run validations using run_rc_validation.sh</h4><ul><li><p><strong>Script:</strong> <a href=https://github.com/apache/beam/blob/master/release/src/main/scripts/run_rc_validation.sh>run_rc_validation.sh</a></p></li><li><p><strong>Usage</strong></p><ol><li>First update required configurations listed in <code>RC_VALIDATE_CONFIGS</code> in
 <a href=https://github.com/apache/beam/blob/master/release/src/main/scripts/script.config>script.config</a></li><li>Then run<pre><code>./beam/release/src/main/scripts/run_rc_validation.sh
 </code></pre></li></ol></li><li><p><strong>Tasks included</strong></p><ol><li>Run Java quickstart with Direct Runner, Flink local runner, Spark local runner and Dataflow runner.</li><li>Run Java Mobile Games(UserScore, HourlyTeamScore, Leaderboard) with Dataflow runner.</li><li>Create a PR to trigger python validation job, including<ul><li>Python quickstart in batch and streaming mode with direct runner and Dataflow runner.</li><li>Python Mobile Games(UserScore, HourlyTeamScore) with dir [...]
@@ -402,7 +385,23 @@ mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.complete.game.in
 --fixed_window_duration ${SOME_SMALL_DURATION}
 </code></pre><p>Inspect results:</p><ul><li>Goto your Dataflow job console and check whether there is any error.</li><li>Goto your BigQuery console and check whether your ${USER}_test has game_stats_teams and game_stats_sessions table.</li><li>bq head -n 10 ${USER}_test.game_stats_teams</li><li>bq head -n 10 ${USER}_test.game_stats_sessions</li></ul></li></ul></li></ul><h3 id=fix-any-issues>Fix any issues</h3><p>Any issues identified during the community review and vote should be fixed i [...]
 Additionally, any JIRA issues created from the initial branch verification should be fixed.</p><p>Code changes should be proposed as standard pull requests to the <code>master</code> branch and reviewed using the normal contributing process.
-Then, relevant changes should be cherry-picked into the release branch proposed as pull requests against the release branch, again reviewed and merged using the normal contributing process.</p><p>Once all issues have been resolved, you should go back and build a new release candidate with these changes.</p><h3 id=checklist-to-proceed-to-the-next-step-2>Checklist to proceed to the next step</h3><ol><li>Issues identified during vote have been resolved, with fixes committed to the release b [...]
+Then, relevant changes should be cherry-picked into the release branch proposed as pull requests against the release branch, again reviewed and merged using the normal contributing process.</p><p>Once all issues have been resolved, you should go back and build a new release candidate with these changes.</p><h3 id=finalize-the-vote>Finalize the vote</h3><p>Reply on the vote thread to close the voting once following conditions are met for the current release candidate.</p><ul><li>At least  [...]
+Here’s an email template; please adjust as you see fit.</p><pre><code>From: Release Manager
+To: dev@beam.apache.org
+Subject: [RESULT] [VOTE] Release 1.2.3, release candidate #3
+
+I'm happy to announce that we have unanimously approved this release.
+
+There are XXX approving votes, XXX of which are binding:
+* approver 1
+* approver 2
+* approver 3
+* approver 4
+
+There are no disapproving votes.
+
+Thanks everyone!
+</code></pre><h3 id=checklist-to-proceed-to-the-next-step-2>Checklist to proceed to the next step</h3><ol><li>Issues identified during vote have been resolved, with fixes committed to the release branch.</li><li>All issues tagged with <code>Fix-Version</code> for the current release should be closed.</li><li>Community votes to release the proposed candidate, with at least three approving PMC votes.</li></ol><hr><h2 id=10-finalize-the-release>10. Finalize the release</h2><p>Once the relea [...]
 This involves the final deployment of the release candidate to the release repositories, merging of the website changes, etc.</p><h3 id=deploy-artifacts-to-maven-central-repository>Deploy artifacts to Maven Central Repository</h3><p>Use the <a href=https://repository.apache.org/#stagingRepositories>Apache Nexus repository manager</a> to release the staged binary artifacts to the Maven Central repository.
 In the <code>Staging Repositories</code> section, find the relevant release candidate <code>orgapachebeam-XXX</code> entry and click <code>Release</code>.
 Drop all other release candidates that are not being released.</p><p><strong>NOTE</strong>: If you are using <a href=https://help.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/>GitHub two-factor authentication</a> and haven&rsquo;t configure HTTPS access,
@@ -418,14 +417,14 @@ git push https://github.com/apache/beam &quot;$VERSION_TAG&quot;
 Ping <a href=mailto:dev@beam.apache.org>dev@</a> for assistance if you need it.</p><h4 id=deploy-source-release-to-distapacheorg>Deploy source release to dist.apache.org</h4><p>Copy the source release from the <code>dev</code> repository to the <code>release</code> repository at <code>dist.apache.org</code> using Subversion.</p><p>Make sure the last release&rsquo;s artifacts have been copied from <code>dist.apache.org</code> to <code>archive.apache.org</code>.
 This should happen automatically: <a href=https://lists.apache.org/thread.html/39c26c57c5125a7ca06c3c9315b4917b86cd0e4567b7174f4bc4d63b%40%3Cdev.beam.apache.org%3E>dev@ thread</a> with context.
 The release manager should also make sure to update these links on the website (<a href=https://github.com/apache/beam/pull/11727>example</a>).</p><h4 id=mark-the-version-as-released-in-jira>Mark the version as released in JIRA</h4><p>In JIRA, inside <a href=https://issues.apache.org/jira/plugins/servlet/project-config/BEAM/versions>version management</a>, hover over the current release and a settings menu will appear.
-Click <code>Release</code>, and select today’s date.</p><h4 id=recordkeeping-with-asf>Recordkeeping with ASF</h4><p>Use reporter.apache.org to seed the information about the release into future project reports.</p><h3 id=checklist-to-proceed-to-the-next-step-3>Checklist to proceed to the next step</h3><ul><li>Maven artifacts released and indexed in the <a href=https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.beam%22>Maven Central Repository</a></li><li>Source distribution av [...]
+Click <code>Release</code>, and select today’s date.</p><h4 id=recordkeeping-with-asf>Recordkeeping with ASF</h4><p>Use <a href=https://reporter.apache.org/addrelease.html?beam>reporter.apache.org</a> to seed the information about the release into future project reports.</p><h3 id=checklist-to-proceed-to-the-next-step-3>Checklist to proceed to the next step</h3><ul><li>Maven artifacts released and indexed in the <a href=https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.beam%2 [...]
 (Note: Not all committers have administrator access to JIRA.
 If you end up getting permissions errors ask on the mailing list for assistance.)</li><li>Release version is listed at reporter.apache.org</li></ul><hr><h2 id=11-promote-the-release>11. Promote the release</h2><p>Once the release has been finalized, the last step of the process is to promote the release within the project and beyond.</p><h3 id=apache-mailing-lists>Apache mailing lists</h3><p>Announce on the dev@ mailing list that the release has been finished.</p><p>Announce on the relea [...]
-<strong>NOTE</strong>: This can only be done from <code>@apache.org</code> email address.</p><h3 id=social-media>Social media</h3><p>Tweet, post on Facebook, LinkedIn, and other platforms.
+<strong>NOTE</strong>: This can only be done from <code>@apache.org</code> email address. This email has to be in plain text (no HTML tags).</p><h3 id=social-media>Social media</h3><p>Tweet, post on Facebook, LinkedIn, and other platforms.
 Ask other contributors to do the same.</p><p>Also, update <a href=https://en.wikipedia.org/wiki/Apache_Beam>the Wikipedia article on Apache Beam</a>.</p><h3 id=checklist-to-declare-the-process-completed>Checklist to declare the process completed</h3><ol><li>Release announced on the user@ mailing list.</li><li>Blog post published, if applicable.</li><li>Release recorded in reporter.apache.org.</li><li>Release announced on social media.</li><li>Completion declared on the dev@ mailing list. [...]
 Once you’ve finished the release, please take a step back and look what areas of this process and be improved. Perhaps some part of the process can be simplified.
 Perhaps parts of this guide can be clarified.</p><p>If we have specific ideas, please start a discussion on the dev@ mailing list and/or propose a pull request to update this guide.
-Thanks!</p><div class=feedback><p class=update>Last updated on 2021/01/22</p><h3>Have you found everything you were looking for?</h3><p class=description>Was it all useful and clear? Is there anything that you would like to change? Let us know!</p><button class=load-button><a href="mailto:dev@beam.apache.org?subject=Beam Website Feedback">SEND FEEDBACK</a></button></div></div></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col foo [...]
+Thanks!</p><div class=feedback><p class=update>Last updated on 2021/03/15</p><h3>Have you found everything you were looking for?</h3><p class=description>Was it all useful and clear? Is there anything that you would like to change? Let us know!</p><button class=load-button><a href="mailto:dev@beam.apache.org?subject=Beam Website Feedback">SEND FEEDBACK</a></button></div></div></div><footer class=footer><div class=footer__contained><div class=footer__cols><div class="footer__cols__col foo [...]
 <a href=http://www.apache.org>The Apache Software Foundation</a>
 | <a href=/privacy_policy>Privacy Policy</a>
 | <a href=/feed.xml>RSS Feed</a><br><br>Apache Beam, Apache, Beam, the Beam logo, and the Apache feather logo are either registered trademarks or trademarks of The Apache Software Foundation. All other products or name brands are trademarks of their respective holders, including The Apache Software Foundation.</div></div></div></div></footer></body></html>
\ No newline at end of file
diff --git a/website/generated-content/sitemap.xml b/website/generated-content/sitemap.xml
index 2bc720f..7d589ae 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.28.0/</loc><lastmod>2021-02-22T11:40:20-08:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2021-02-22T11:40:20-08:00</lastmod></url><url><loc>/blog/</loc><lastmod>2021-02-22T11:40:20-08:00</lastmod></url><url><loc>/categories/</loc><lastmod>2021-02-23T13:40:55+01:00</lastmod></url><url><loc>/blog/k [...]
\ 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.28.0/</loc><lastmod>2021-02-22T11:40:20-08:00</lastmod></url><url><loc>/categories/blog/</loc><lastmod>2021-02-22T11:40:20-08:00</lastmod></url><url><loc>/blog/</loc><lastmod>2021-02-22T11:40:20-08:00</lastmod></url><url><loc>/categories/</loc><lastmod>2021-02-23T13:40:55+01:00</lastmod></url><url><loc>/blog/k [...]
\ No newline at end of file