This is an automated email from the ASF dual-hosted git repository.
rlenferink pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/celix-site.git
The following commit(s) were added to refs/heads/master by this push:
new aaaf481 Update releasing.md with svn move info and announcing email
(#30)
aaaf481 is described below
commit aaaf48174b244d7d54ef9b8b0b6547a75c7482e8
Author: Pepijn Noltes <[email protected]>
AuthorDate: Sat Oct 7 15:33:56 2023 +0200
Update releasing.md with svn move info and announcing email (#30)
* Add svn move info to releasing.md
* Update announce mail instructions
* Update announce msg template
---
source/contributing/releasing.md | 28 ++++++++++++++++++++++------
1 file changed, 22 insertions(+), 6 deletions(-)
diff --git a/source/contributing/releasing.md b/source/contributing/releasing.md
index 8710c07..18b705e 100644
--- a/source/contributing/releasing.md
+++ b/source/contributing/releasing.md
@@ -224,8 +224,9 @@ The vote has passed with the following result:
+1 Name of Approvers (not binding)
...
-The released artifact will be moved to the release area for mirroring. The
-release branch will be merged with master and a 2.1.0 tag will be created.
+The released artifact will be moved to the release area for mirroring.
+The X.Y.Z tag will be created on the release branch and
+the release branch will be merged with the master branch.
After the mirroring period the news & downloads of the website will be
updated and the release will be announced.
@@ -254,7 +255,7 @@ A tag - named like rel/celix-X.Y.Z - needs to created and
the release branch nee
$ git config --global user.signingkey E43F742E
# Create the tag
-$ git tag -s rel/celix-X.Y.Z -m 'Celix release X.Y.Z'
+$ git tag -s rel/celix-X.Y.Z -m 'Apache Celix Release X.Y.Z'
# Next thing to do is pushing the tag to the remote
$ git push origin rel/celix-X.Y.Z
@@ -264,6 +265,18 @@ $ git merge release-X.Y.Z
$ git push origin master
```
+### Move release artifacts from "dev" to "release" area
+
+First remove the previous release from the "release" area.
+
+Then use the following svn command to move the release artifacts from "dev" to
"release":
+```bash
+svn move https://dist.apache.org/repos/dist/dev/celix/celix-X.Y.Z
https://dist.apache.org/repos/dist/release/celix/
+```
+
+Note that a svn move ensures that the voted released artifacts are moved as-is.
+
+
### Roll out release artifacts
When a release is moved from the "dev" area to "release" area. The automated
@@ -318,16 +331,18 @@ The following template must be used:
To: [email protected], [email protected]
Subject: [ANNOUNCE] Apache Celix X.Y.Z released
-The Apache Celix team is pleased to announce the release of Celix X.Y.Z.
-Celix is an implementation of the OSGi specification adapted to C. It will
follow the API as close as possible, but since the OSGi specification is
written primarily for Java, there will be differences. An important aspect of
the implementation is interoperability between Java and C. This
interoperability is achieved by porting and implementing the Remote Services
specification in Celix.
+The Apache Celix team is pleased to announce the release of Apache Celix X.Y.Z.
+
+Apache Celix is an implementation of the OSGi specification adapted to C and
C++.
+It is a framework to develop (dynamic) modular software applications using
component and service-oriented programming.
This new release focuses on .... {add additional information for this release}
The release is available here:
https://celix.apache.org/download.cgi
-The full change log is available here:
+The full change log is available here: {add link to CHANGES.md}
We welcome your help and feedback. For more information on how to report
problems, and to get involved, visit the project website at
https://celix.apache.org/
@@ -335,3 +350,4 @@ The Apache Celix Team
```
<p class="alert alert-primary">Note: the email must be sent from an
@apache.org address</p>
+