You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by Robert Munteanu <ro...@apache.org> on 2019/03/19 15:38:24 UTC
[DISCUSS] Tooling for automating release management tasks
Hi,
I've been investigating the feasibility of automating some of the
release management tasks, following-up on [1].
My initial work is in a branch on the whiteboard, see PR [2] and Jira
task [3].
I'd like to ask people interested to take it for a spin and let me know
what they think.
It's built as CLI tool ( Java/OSGi/Feature Model/Docker ).
The code lives in the feature/SLING-8311 branch of the whiteboard, to
build it it's enough to run:
$ git checkout feature/SLING-8311
$ cd cli
$ mvn verify
To run commands you will need to create a docker-env file to pass
credentials to authenticate against Nexus ( see docker-env.sample ):
ASF_USERNAME=changeme
ASF_PASSWORD=changeme
At this point you're all set to start running commands, I'll list at
the end of the email the ones that are implemented.
Would love to hear what other think.
Thanks,
Robert
$ docker run --env-file=./docker-env apache/sling-cli release list
orgapachesling-2040 Apache Sling bnd Plugins 0.0.2
orgapachesling-2052 Apache Sling Resource Merger 1.3.10 RC1
$ docker run --env-file=./docker-env apache/sling-cli release prepare-email 2052
To: "Sling Developers List" <de...@sling.apache.org>
Subject: [VOTE] Release Apache Sling Resource Merger 1.3.10
Hi,
We solved 1 issues in this release:
https://issues.apache.org/jira/browse/SLING/fixforversion/12345029
Staging repository:
https://repository.apache.org/content/repositories/orgapachesling-2052/
You can use this UNIX script to download the release and verify the signatures:
https://gitbox.apache.org/repos/asf?p=sling-tooling-release.git;a=blob;f=check_staged_release.sh;hb=HEAD
Usage:
sh check_staged_release.sh 2052 /tmp/sling-staging
Please vote to approve this release:
[ ] +1 Approve the release
[ ] 0 Don't care
[ ] -1 Don't release, because ...
This majority vote is open for at least 72 hours.
$ docker run --env-file=./docker-env apache/sling-cli release update-local-site 2052
remote: Enumerating objects: 71
remote: Counting objects: 100% (71/71)
remote: Compressing objects: 100% (53/53)
Receiving objects: 100% (50495/50495)
Resolving deltas: 100% (41889/41889)
Checking out files: 100% (11791/11791)
diff --git a/src/main/jbake/content/releases.md b/src/main/jbake/content/releases.md
index 6a2d1e0..f7f6b7f 100644
--- a/src/main/jbake/content/releases.md
+++ b/src/main/jbake/content/releases.md
@@ -8,6 +8,7 @@
## March 2019
+* Resource Merger 1.3.10 (19th)
* Installer Factory Configuration 1.2.2 (18th)
* Testing OSGi Mock 2.4.8 (10th)
* Servlet Helpers 1.1.10, Testing JCR Mock 1.4.4, Testing ResourceResolver Mock 1.1.24 (7th)
diff --git a/src/main/jbake/templates/downloads.tpl b/src/main/jbake/templates/downloads.tpl
index 1dd3a4c..8c9d11b 100644
--- a/src/main/jbake/templates/downloads.tpl
+++ b/src/main/jbake/templates/downloads.tpl
@@ -176,7 +176,7 @@
"Resource Collection|org.apache.sling.resourcecollection|1.0.2|Y|jar",
"Resource Filter|org.apache.sling.resource.filter|1.0.0|Y|jar",
"Resource Inventory|org.apache.sling.resource.inventory|1.0.8|Y|jar",
- "Resource Merger|org.apache.sling.resourcemerger|1.3.8|Y|jar",
+ "Resource Merger|org.apache.sling.resourcemerger|1.3.10|Y|jar",
"Resource Presence|org.apache.sling.resource.presence|0.0.2|Y|jar",
"Resource Resolver|org.apache.sling.resourceresolver|1.6.6|Y|jar",
"Rewriter|org.apache.sling.rewriter|1.2.2|Y|jar",
$ docker run --env-file=./docker-env apache/sling-cli release tally-votes 2052
To: "Sling Developers List" <de...@sling.apache.org>
Subject: [RESULT] [VOTE] Release Apache Sling Resource Merger 1.3.10
Hi,
The vote has passed with the following result :
+1 (binding): Robert Munteanu, Carsten Ziegeler, Radu Cotescu, Daniel Klco
I will copy this release to the Sling dist directory and
promote the artifacts to the central Maven repository.
[1]: https://lists.apache.org/thread.html/832ae5335c71a3be8e8c07e8d2a677a00c4dc72274386e2b46b571ee@%3Cdev.sling.apache.org%3E
[2]: https://github.com/apache/sling-whiteboard/pull/26
[3]: https://issues.apache.org/jira/browse/SLING-8311