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/celix-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new a5b09e3 Updated site from master
(2c8f97df77fcffee00eb03a6d8fc8ee4a1b2115e)
a5b09e3 is described below
commit a5b09e3e79e783c38ad3156588dc0e911b4f65ed
Author: jenkins <[email protected]>
AuthorDate: Sun Jan 12 14:07:12 2020 +0000
Updated site from master (2c8f97df77fcffee00eb03a6d8fc8ee4a1b2115e)
---
content/contributing/releasing.html | 62 ++++++++++++++++++++++++-------------
content/download.html | 8 ++---
content/index.html | 1 +
content/sitemap.xml | 8 ++---
4 files changed, 50 insertions(+), 29 deletions(-)
diff --git a/content/contributing/releasing.html
b/content/contributing/releasing.html
index 2767503..244452f 100644
--- a/content/contributing/releasing.html
+++ b/content/contributing/releasing.html
@@ -105,15 +105,19 @@
<li><a href="#releasing-apache-celix">Releasing Apache Celix</a>
<ul>
<li><a href="#create-signing-keys">Create signing KEYS</a></li>
+<li><a href="#create-release-branch">Create release branch</a></li>
<li><a href="#update-release-related-files">Update release related
files</a></li>
<li><a href="#compile-and-test">Compile and test</a></li>
-<li><a href="#create-git-tag">Create GIT tag</a></li>
<li><a href="#create-sign-and-publish-artifacts">Create, sign and publish
artifacts</a></li>
<li><a href="#run-the-vote">Run the vote</a></li>
<li><a href="#post-the-vote-results">Post the vote results</a></li>
+<li><a href="#vote-passed">Vote Passed</a>
+<ul>
+<li><a href="#merge-to-master-and-create-git-tag">Merge to master and create
GIT tag</a></li>
<li><a href="#roll-out-release-artifacts">Roll out release artifacts</a></li>
<li><a href="#announce-the-release">Announce the release</a></li>
</ul></li>
+</ul></li>
</ul>
</nav>
@@ -143,6 +147,12 @@ for more information. This updated file needs to be
uploaded to GIT, be sure to
<li><a href="https://dist.apache.org/repos/dist/release/celix/KEYS">Apache
Celix release distribution area KEYS</a></li>
</ul>
+<h2 id="create-release-branch">Create release branch</h2>
+
+<p>A release will be prepared in a release branch. Normally this is branch
created from the develop.</p>
+<div class="highlight"><pre
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">git checkout develop
+git checkout -b release/celix-X.Y.Z
+git push origin release/celix-X.Y.Z</code></pre></div>
<h2 id="update-release-related-files">Update release related files</h2>
<p>For every release the related files must be updated. The following files
are relevant:</p>
@@ -212,25 +222,10 @@ $ make rat</code></pre></div>
the rat-excludes.txt file in the root of the project. Be sure it is a false
positive! If in doubt, ask the mailing list! Third party
licenses may need to be mentioned in the NOTICE file.</p>
-<h2 id="create-git-tag">Create GIT tag</h2>
-
-<p>After changing all files a tag for the new release must be made. Before
doing so, make sure all changed files are committed.</p>
-
-<p>The tag should be named like this: celix-X.Y.Z</p>
-
-<p>To make a tag use the following command:</p>
-<div class="highlight"><pre
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash"><span
style="color:#080;font-style:italic"># To sign a tag using your GPG key, it is
necessary to configure git with the key you want to use</span>
-<span style="color:#080;font-style:italic"># Configure git by issuing the
following command, where E43F742E needs to be replaced with your key id</span>
-$ git config --global user.signingkey E43F742E
-
-<span style="color:#080;font-style:italic"># Next thing to do is creating the
tag</span>
-$ git tag -s rel/celix-X.Y.Z -m <span style="color:#b44">'Celix release
X.Y.Z'</span>
-
-<span style="color:#080;font-style:italic"># Next thing to do is pushing the
tag to the remote</span>
-$ git push origin rel/celix-X.Y.Z</code></pre></div>
<h2 id="create-sign-and-publish-artifacts">Create, sign and publish
artifacts</h2>
-<p>Since Celix only releases source artifacts, creating the artifact is simple
and straightforward</p>
+<p>Since Celix only releases source artifacts, creating the artifact is simple
and straightforward
+First verify that all changes are committed to the release branch and the
branch is pushed to github</p>
<div class="highlight"><pre
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash"><span
style="color:#080;font-style:italic"># Create symbolic link so the archive has
a directory with version information</span>
$ ln -s celix celix-X.Y.Z
@@ -319,9 +314,34 @@ Thanks for voting.</code></pre></div>
<p class="alert alert-primary">Note: Be sure to post the vote result with the
same topic as the original message. Also
prepend the subject with [RESULT]. This is, again, needed to be able to keep
track of vote threads.</p>
-<h2 id="roll-out-release-artifacts">Roll out release artifacts</h2>
+<h2 id="vote-passed">Vote Passed</h2>
+
+<p>If the vote is passed sucessfully the release branch can be merged to
master, a release tag needs to be created, the release must be moved from the
“dev” area to the “release” area
+and the release can be announced.</p>
+
+<h3 id="merge-to-master-and-create-git-tag">Merge to master and create GIT
tag</h3>
+
+<p>After changing all files a tag for the new release must be made. Before
doing so, make sure all changed files are committed.
+The release branch needs to be merged into master, a tag - named like
rel/celix-X.Y.Z - needs to created and all the changes needs to merged with
develop.</p>
+<div class="highlight"><pre
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code
class="language-bash" data-lang="bash">$ git checkout master
+$ git merge release/celix-X.Y.Z
+$ git push origin master
+
+<span style="color:#080;font-style:italic"># To sign a tag using your GPG key,
it is necessary to configure git with the key you want to use</span>
+<span style="color:#080;font-style:italic"># Configure git by issuing the
following command, where E43F742E needs to be replaced with your key id</span>
+$ git config --global user.signingkey E43F742E
+
+<span style="color:#080;font-style:italic"># Next thing to do is creating the
tag</span>
+$ git tag -s rel/celix-X.Y.Z -m <span style="color:#b44">'Celix release
X.Y.Z'</span>
+
+<span style="color:#080;font-style:italic"># Next thing to do is pushing the
tag to the remote</span>
+$ git push origin rel/celix-X.Y.Z
+
+$ git checkout develop
+$ git merge master</code></pre></div>
+<h3 id="roll-out-release-artifacts">Roll out release artifacts</h3>
-<p>If the vote is passed successfully the release can be moved from the
“dev” area to “release”. The automated
+<p>When a release is moved from the “dev” area to
“release” area. The automated
svnpubsub will move the artifact to the correct server for mirroring.
Mirroring typically can take up to 24 hours.</p>
<p>Besides uploading the new release, the old release should be archived.
Since archiving is already automated,
@@ -332,7 +352,7 @@ it is only needed to delete the previous version from the
release area. See the
<p>After these 24 hours the release can be announced.</p>
-<h2 id="announce-the-release">Announce the release</h2>
+<h3 id="announce-the-release">Announce the release</h3>
<p>Update website’s News and Download sections to include the new
release.</p>
diff --git a/content/download.html b/content/download.html
index bda889c..7b867d9 100644
--- a/content/download.html
+++ b/content/download.html
@@ -132,10 +132,10 @@ mirrors (at the end of the mirrors list) that should be
available.
<h2 id="downloads">Downloads</h2>
<ul>
-<li>Source: <a
href="[preferred]celix/celix-2.1.0/celix-2.1.0.tar.gz">celix-2.1.0.tar.gz</a>
-[ <a
href="https://www.apache.org/dist/celix/celix-2.1.0/celix-2.1.0.tar.gz.asc">PGP</a>
] [
-<a
href="https://www.apache.org/dist/celix/celix-2.1.0/celix-2.1.0.tar.gz.md5">MD5</a>
] [
-<a
href="https://www.apache.org/dist/celix/celix-2.1.0/celix-2.1.0.tar.gz.sha">SHA1</a>
]</li>
+<li>Source: <a
href="[preferred]celix/celix-2.2.0/celix-2.2.0.tar.gz">celix-2.1.0.tar.gz</a>
+[ <a
href="https://www.apache.org/dist/celix/celix-2.2.0/celix-2.2.0.tar.gz.asc">PGP</a>
] [
+<a
href="https://www.apache.org/dist/celix/celix-2.2.0/celix-2.2.0.tar.gz.md5">MD5</a>
] [
+<a
href="https://www.apache.org/dist/celix/celix-2.2.0/celix-2.2.0.tar.gz.sha">SHA1</a>
]</li>
</ul>
diff --git a/content/index.html b/content/index.html
index a52c432..df7c21b 100644
--- a/content/index.html
+++ b/content/index.html
@@ -150,6 +150,7 @@
<div class="card-body">
<h4 class="card-title">News</h4>
<p class="card-text">
+ <strong>09-Jan-2020</strong> - After a successful vote
Celix 2.2.0 is released.<br>
<strong>30-Jan-2018</strong> - After a successful vote
Celix 2.1.0 is released.<br>
<strong>26-Oct-2016</strong> - After a successful vote
Celix 2.0.0 is released.<br>
<strong>16-Jul-2014</strong> - After a successful
graduation vote Apache Celix has graduated to a top-level project.<br>
diff --git a/content/sitemap.xml b/content/sitemap.xml
index b1670e6..5c8d79d 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -4,7 +4,7 @@
<url>
<loc>http://celix.apache.org/</loc>
- <lastmod>2020-01-06T21:25:53+01:00</lastmod>
+ <lastmod>2020-01-12T15:00:30+01:00</lastmod>
<priority>0</priority>
</url>
@@ -15,7 +15,7 @@
<url>
<loc>http://celix.apache.org/contributing.html</loc>
- <lastmod>2020-01-06T21:25:53+01:00</lastmod>
+ <lastmod>2020-01-12T15:00:30+01:00</lastmod>
<priority>0</priority>
</url>
@@ -37,7 +37,7 @@
<url>
<loc>http://celix.apache.org/download.html</loc>
- <lastmod>2019-07-15T21:51:43+02:00</lastmod>
+ <lastmod>2020-01-12T15:00:30+01:00</lastmod>
</url>
<url>
@@ -157,7 +157,7 @@
<url>
<loc>http://celix.apache.org/contributing/releasing.html</loc>
- <lastmod>2020-01-06T21:25:53+01:00</lastmod>
+ <lastmod>2020-01-12T15:00:30+01:00</lastmod>
</url>
<url>