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 43a1252 Updated site from master
(6c4e5d2f21b32e9aed3ad722cc1f73bbc2c475e3)
43a1252 is described below
commit 43a12525298ed056a44a7a2bcc34ae8ade748a40
Author: jenkins <[email protected]>
AuthorDate: Sat Sep 23 17:23:17 2023 +0000
Updated site from master (6c4e5d2f21b32e9aed3ad722cc1f73bbc2c475e3)
---
content/contributing/releasing.html | 32 ++++++++++++++++++++++++--------
content/sitemap.xml | 6 +++---
2 files changed, 27 insertions(+), 11 deletions(-)
diff --git a/content/contributing/releasing.html
b/content/contributing/releasing.html
index b050f1f..3f320c0 100644
--- a/content/contributing/releasing.html
+++ b/content/contributing/releasing.html
@@ -195,10 +195,17 @@ information. This updated file needs to be uploaded to
SVN at the following loca
</li>
</ul>
<p>Besides this information, the version needs to be bumped. Even though every
bundle has its own version, a release is made with one
-overall version. This version is defined in the top-level CMakeLists.txt file.
Update the following pieces:</p>
-<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-C" data-lang="C"><span style="display:flex;"><span><span
style="color:#00a000">set</span>(CELIX_MAJOR <span
style="color:#b44">"X"</span>)
+overall version. This version is defined in the top-level CMakeLists.txt file
and conanfile.py. Update the following pieces:</p>
+<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-C" data-lang="C"><span style="display:flex;"><span><span
style="color:#080">#top level CMakeList.txt
+</span></span></span><span style="display:flex;"><span><span
style="color:#080"></span><span style="color:#00a000">set</span>(CELIX_MAJOR
<span style="color:#b44">"X"</span>)
</span></span><span style="display:flex;"><span><span
style="color:#00a000">set</span>(CELIX_MINOR <span
style="color:#b44">"Y"</span>)
</span></span><span style="display:flex;"><span><span
style="color:#00a000">set</span>(CELIX_MICRO <span
style="color:#b44">"Z"</span>)
+</span></span></code></pre></div><div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-Python" data-lang="Python"><span
style="display:flex;"><span><span
style="color:#080;font-style:italic">#conanfile.py</span>
+</span></span><span style="display:flex;"><span><span
style="color:#666">...</span>
+</span></span><span style="display:flex;"><span><span
style="color:#a2f;font-weight:bold">class</span> <span
style="color:#00f">CelixConan</span>(ConanFile):
+</span></span><span style="display:flex;"><span> name <span
style="color:#666">=</span> <span style="color:#b44">"celix"</span>
+</span></span><span style="display:flex;"><span> version <span
style="color:#666">=</span> <span style="color:#b44">"X.Y.Z"</span>
+</span></span><span style="display:flex;"><span><span
style="color:#666">...</span>
</span></span></code></pre></div><p class="alert alert-primary">Note: The
DEFAULT_VERSION property is used as default version for new bundles and as
such does not need to be updated when making a release.</p>
<h2 id="compile-and-test">Compile and test</h2>
@@ -236,14 +243,21 @@ licenses may need to be mentioned in the NOTICE file.</p>
<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.
First verify that all changes are committed to the release branch and the
branch is pushed to GitHub.</p>
-<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Create symbolic link so the archive has
a directory with version information</span>
+<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Checkout a clean celix repo (to prevent
accidential adding IDE and/or build files)</span>
+</span></span><span style="display:flex;"><span>$ git clone --branch
release-X.Y.Z --single-branch https://github.com/apache/celix.git
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Create symbolic link so the archive has
a directory with version information</span>
</span></span><span style="display:flex;"><span>$ ln -s celix celix-X.Y.Z
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Create GZip archive</span>
-</span></span><span style="display:flex;"><span>$ tar --exclude<span
style="color:#666">=</span><span style="color:#b44">".*"</span> -hczf
celix-X.Y.Z.tar.gz celix-X.Y.Z
+</span></span><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Create GZip archive, exluding the git,
github and asf.yaml files.</span>
+</span></span><span style="display:flex;"><span>$ tar --exclude-vcs
--exclude-vcs-ignores --exclude<span style="color:#666">=</span><span
style="color:#b44">".github"</span> --exclude<span
style="color:#666">=</span><span style="color:#b44">".asf.yaml"</span>
-hczf celix-X.Y.Z.tar.gz celix-X.Y.Z
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># The create symbolic link can be
removed</span>
</span></span><span style="display:flex;"><span>$ unlink celix-X.Y.Z
+</span></span><span style="display:flex;"><span>
+</span></span><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Test the created tarball using
conan</span>
+</span></span><span style="display:flex;"><span>$ tar xzf celix-X.Y.Z.tar.gz
+</span></span><span style="display:flex;"><span>$ conan create celix-X.Y.Z
--build missing -o <span style="color:#b8860b">build_all</span><span
style="color:#666">=</span>True
</span></span></code></pre></div><p>After creating the artifact, the file has
to be signed. More information about signing can be found at
<a href="https://infra.apache.org/release-signing.html">Release
signing</a>.</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-bash" data-lang="bash"><span style="display:flex;"><span><span
style="color:#080;font-style:italic"># Generate SHA512 checksum</span>
@@ -257,11 +271,13 @@ First verify that all changes are committed to the
release branch and the branch
<p>Before a release is official a vote has to be held. More information on
voting can be found on <a
href="https://www.apache.org/foundation/voting.html">Apache Voting
Process</a>.</p>
<p>The first vote has to be done on the public <a
href="/support/mailing-list.html">mailing list</a> of the project. The
following template must be used for this vote:</p>
<div class="highlight"><pre tabindex="0"
style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code
class="language-text" data-lang="text"><span style="display:flex;"><span>To:
[email protected]
-</span></span><span style="display:flex;"><span>Subject: [VOTE] Release Celix
version X.Y.Z
+</span></span><span style="display:flex;"><span>Subject: [VOTE] Release Apache
Celix version X.Y.Z
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>This is the release vote for
Apache Celix, version X.Y.Z.
</span></span><span style="display:flex;"><span>
-</span></span><span style="display:flex;"><span>It fixes the following issues:
+</span></span><span style="display:flex;"><span>It includes the following
changes:
+</span></span><span
style="display:flex;"><span>https://github.com/apache/celix/tree/COMMITID/CHANGES.md
+</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Source files:
</span></span><span
style="display:flex;"><span>https://dist.apache.org/repos/dist/dev/celix/celix-X.Y.Z/
@@ -272,7 +288,7 @@ First verify that all changes are committed to the release
branch and the branch
</span></span><span
style="display:flex;"><span>https://github.com/apache/celix/tree/COMMITID
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Celix's keys can be found
at:
-</span></span><span
style="display:flex;"><span>https://dist.apache.org/repos/dist/dev/celix/KEYS
+</span></span><span
style="display:flex;"><span>https://dist.apache.org/repos/dist/release/celix/KEYS
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span>Information for voting on a
release can be found at:
</span></span><span
style="display:flex;"><span>https://www.apache.org/legal/release-policy.html#approving-a-release
diff --git a/content/sitemap.xml b/content/sitemap.xml
index 31db3b4..e720b0e 100644
--- a/content/sitemap.xml
+++ b/content/sitemap.xml
@@ -3,7 +3,7 @@
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://celix.apache.org/</loc>
- <lastmod>2022-12-05T18:41:13+08:00</lastmod>
+ <lastmod>2023-09-19T22:09:16+02:00</lastmod>
</url><url>
<loc>https://celix.apache.org/docs/2.3.0/celix/documents/bundles.html</loc>
<lastmod>2022-07-17T19:34:47+02:00</lastmod>
@@ -108,7 +108,7 @@
<lastmod>2022-07-14T18:57:22+02:00</lastmod>
</url><url>
<loc>https://celix.apache.org/contributing.html</loc>
- <lastmod>2022-12-05T18:41:13+08:00</lastmod>
+ <lastmod>2023-09-19T22:09:16+02:00</lastmod>
</url><url>
<loc>https://celix.apache.org/docs/2.1.0/celix/documents/getting_started/creating_a_simple_bundle.html</loc>
<lastmod>2020-02-03T15:43:09+01:00</lastmod>
@@ -315,7 +315,7 @@
<lastmod>2022-07-14T18:57:22+02:00</lastmod>
</url><url>
<loc>https://celix.apache.org/contributing/releasing.html</loc>
- <lastmod>2022-07-17T19:58:57+02:00</lastmod>
+ <lastmod>2023-09-19T22:09:16+02:00</lastmod>
</url><url>
<loc>https://celix.apache.org/docs/2.1.0/celix/remote_services/remote_service_admin/README.html</loc>
<lastmod>2020-02-03T15:43:09+01:00</lastmod>