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/plc4x-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new f481447 Site checkin for project PLC4X: Jenkins Tools
f481447 is described below
commit f481447a223be894f4b6281b5d69ba78bb3f3350
Author: jenkins <[email protected]>
AuthorDate: Sun Dec 13 18:05:31 2020 +0000
Site checkin for project PLC4X: Jenkins Tools
---
developers/release/build-tools.html | 60 ++++++++++++++++++++++++++-----------
1 file changed, 42 insertions(+), 18 deletions(-)
diff --git a/developers/release/build-tools.html
b/developers/release/build-tools.html
index a1914af..4b99d33 100644
--- a/developers/release/build-tools.html
+++ b/developers/release/build-tools.html
@@ -337,25 +337,49 @@ If you find anything here, you will need to pay attention
during the release.
<p>Now usually comes a phase in which last tests and checks should be
performed.</p>
</div>
<div class="paragraph">
-<p>If any problems are found they have to be fixed in the release branch.</p>
+<p>If any problems are found they, have to be fixed in the release branch.</p>
</div>
<div class="paragraph">
-<p>Changes should either be re applied in <code>develop</code> or
<code>cherry-picked</code>, however merging things back can cause a lot of
problems ans we no longer have the same versions.</p>
+<p>Changes should either be re applied in <code>develop</code> or
<code>cherry-picked</code>, however merging things back can cause a lot of
problems and we no longer have the same versions.</p>
</div>
</div>
<div class="sect2">
<h3 id="preparing_a_release">Preparing a release</h3>
<div class="paragraph">
-<p>Before you start preparing the release it is important to manually make the
<code>RELEASE_NOTES</code> reflect the version we are planning on releasing.</p>
+<p>Before you start preparing the release, it is important to manually make
the <code>RELEASE_NOTES</code> reflect the version we are planning on
releasing.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Be sure to ensure you have switched to the release branch before continuing.
+</td>
+</tr>
+</table>
</div>
<div class="paragraph">
<p>So be sure to remove the <code>(Unreleased)</code> and
<code>SNAPSHOT</code> from the version.</p>
</div>
<div class="paragraph">
<p>As especially when switching a lot between different branches, it is
recommended to do a clean checkout of the repository.
-Otherwise a lot of directories can be left over, which would be included in
the source-release zip.
+Otherwise, a lot of directories can be left over, which would be included in
the source-release zip.
In order to prepare a release-candidate, the first step is switching to the
corresponding release-branch.</p>
</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Be sure to ensure you have switched to the release branch before continuing.
+</td>
+</tr>
+</table>
+</div>
<div class="paragraph">
<p>After that, the following command will to all preparation steps for the
release:</p>
</div>
@@ -376,7 +400,7 @@ In order to prepare a release-candidate, the first step is
switching to the corr
<p>The name of the tag the release commit will be tagged with in the SCM (Name
it <code>releases/code-generation/{release-version}</code>
(<code>releases/code-generation/0.8.0</code> in our case)</p>
</li>
<li>
-<p>The next development version (The version present in the pom after the
release) (<code>0.9.0</code> in our case)</p>
+<p>The next development version (The version present in the pom after the
release) (leave it as it is suggested by the plugin)</p>
</li>
</ol>
</div>
@@ -384,10 +408,10 @@ In order to prepare a release-candidate, the first step
is switching to the corr
<p>Usually for 1 and 3 the defaults are just fine, make sure the tag name is
correct as this usually is different.</p>
</div>
<div class="paragraph">
-<p>However it is important to check that nowhere else SNAPSHOT versions are
referenced.</p>
+<p>However, it is important to check that nowhere else SNAPSHOT versions are
referenced.</p>
</div>
<div class="paragraph">
-<p>What the plugin now does, is automatically execute the following
operations:</p>
+<p>What the plugin now does, is automatically to execute the following
operations:</p>
</div>
<div class="olist arabic">
<ol class="arabic">
@@ -421,7 +445,7 @@ In order to prepare a release-candidate, the first step is
switching to the corr
</ol>
</div>
<div class="paragraph">
-<p>However this just prepared the git repository for the release, we have to
perform the release to produce and stage the release artifacts.</p>
+<p>However, this just prepared the git repository for the release, we have to
perform the release to produce and stage the release artifacts.</p>
</div>
<div class="paragraph">
<p>Please verify the git repository at: <a
href="https://gitbox.apache.org/repos/asf?p=plc4x-build-tools.git"
class="bare">https://gitbox.apache.org/repos/asf?p=plc4x-build-tools.git</a>
@@ -487,7 +511,7 @@ If the commit history doesn’t look like this,
something went wrong.
<p>And it will change the versions back and commit and push things.</p>
</div>
<div class="paragraph">
-<p>However it will not delete the tag in GIT (locally and remotely). So you
have to do that manually or use a different tag next time.</p>
+<p>However, it will not delete the tag in GIT (locally and remotely). So you
have to do that manually or use a different tag next time.</p>
</div>
<div class="sect2">
<h3 id="performing_a_release">Performing a release</h3>
@@ -500,10 +524,10 @@ If the commit history doesn’t look like this,
something went wrong.
</div>
</div>
<div class="paragraph">
-<p>This executes automatically as all information it requires is located in
the <code>release.properties</code> file the <code>prepare</code> goal
prepared.</p>
+<p>This executes automatically as all information it requires is located in
the <code>release.properties</code> file the <code>prepare</code>-goal
prepared.</p>
</div>
<div class="paragraph">
-<p>The first step is that the <code>perform</code> goal checks out the
previously tagged revision into the root modules <code>target/checkout</code>
directory.
+<p>The first step is that the <code>perform</code>-goal checks out the
previously tagged revision into the root modules <code>target/checkout</code>
directory.
Here it automatically executes a maven build (You don’t have to do this,
it’s just that you know what’s happening):</p>
</div>
<div class="literalblock">
@@ -518,7 +542,7 @@ Here it automatically executes a maven build (You
don’t have to do this, i
<p>As this time the build is building with release versions, Maven will
automatically choose the release url for deploying artifacts.</p>
</div>
<div class="paragraph">
-<p>The way things are setup in the apache parent pom, is that release
artifacts are deployed to a so-called <code>staging repository</code>.</p>
+<p>The way things are set up in the apache parent pom, is that release
artifacts are deployed to a so-called <code>staging repository</code>.</p>
</div>
<div class="paragraph">
<p>You can think of a <code>staging repository</code> as a dedicated
repository created on the fly as soon as the first artifact comes in.</p>
@@ -592,10 +616,10 @@ It should contain all the information needed.</p>
Ideally you just copy them there from there.</p>
</div>
<div class="paragraph">
-<p>All of the three <code><strong>-source-relese.zip</strong></code> artifacts
should be located in the directory:
<code>code-generation/target/checkout/code-generation/target</code></p>
+<p>The three <code><strong>-source-release.zip</strong></code> artifacts
should be located in the directory:
<code>code-generation/target/checkout/code-generation/target</code></p>
</div>
<div class="paragraph">
-<p>So after committing these files to SVN you are ready to start the vote.</p>
+<p>So, after committing these files to SVN, you are ready to start the
vote.</p>
</div>
</div>
<div class="sect2">
@@ -649,7 +673,7 @@ The following would be the one used to do our first TLP
release:</p>
<div class="listingblock">
<div class="content">
<pre> E-Mail Topic:
- [DISCUSS] Apache PLC4X 0.8.0 RC1
+ [DISCUSS] Apache PLC4X Build-Tools Code-Generation 0.8.0 RC1
Message:
This is the discussion thread for the corresponding VOTE thread.
@@ -669,7 +693,7 @@ The following would be the one used to do our first TLP
release:</p>
<p>The vote passes, if at least 3 <code>+1</code> votes are received and more
<code>+1</code> are received than <code>-1</code>.</p>
</div>
<div class="paragraph">
-<p>After the 72 hour minimum wait period is over and we have fulfilled the
requirement of at least 3 +1 votes and more +1 than -1, a final reply is sent
to the vote thread with a prefix of <code>[RESULT]</code> in the title in which
the summary of the vote is presented in an aggregated form.</p>
+<p>After the 72-our minimum wait period is over, and we have fulfilled the
requirement of at least 3 +1 votes and more +1 than -1, a final reply is sent
to the vote thread with a prefix of <code>[RESULT]</code> in the title in which
the summary of the vote is presented in an aggregated form.</p>
</div>
<div class="listingblock">
<div class="content">
@@ -686,7 +710,7 @@ The following would be the one used to do our first TLP
release:</p>
<div class="sect2">
<h3 id="releasing_after_a_successful_vote">Releasing after a successful
vote</h3>
<div class="paragraph">
-<p>As soon as the votes are finished and the results were in favor of a
release, the staged artifacts can be released.
+<p>As soon as the votes are finished, and the results were in favor of a
release, the staged artifacts can be released.
This is done by moving them inside the Apache SVN.</p>
</div>
<div class="listingblock">
@@ -717,7 +741,7 @@ This is done by moving them inside the Apache SVN.</p>
</div>
</div>
<div class="paragraph">
-<p>After this <a href="https://dist.apache.org/repos/dist/release/plc4x"
class="bare">https://dist.apache.org/repos/dist/release/plc4x</a> should only
contain the latest release directory.</p>
+<p>After this, <a href="https://dist.apache.org/repos/dist/release/plc4x"
class="bare">https://dist.apache.org/repos/dist/release/plc4x</a> should only
contain the latest release directory.</p>
</div>
</div>
<div class="sect2">