This is an automated email from the ASF dual-hosted git repository. bitstorm pushed a commit to branch build/wicket-10.12.0 in repository https://gitbox.apache.org/repos/asf/wicket.git
commit 49be9a20b76191a4bacaf641f8128835786fd17a Author: Andrea Del Bene <[email protected]> AuthorDate: Sat Oct 24 14:42:56 2026 +0200 Added post-release scripts and vote/release email templates --- promote-10.12.0.sh | 40 +++++++++++++++++++++++++++++++ release-announce.txt | 49 ++++++++++++++++++++++++++++++++++++++ release-vote.txt | 35 +++++++++++++++++++++++++++ release.txt | 49 ++++++++++++++++++++++++++++++++++++++ revert-10.12.0.sh | 31 ++++++++++++++++++++++++ wicket-10.12.0-released.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 263 insertions(+) diff --git a/promote-10.12.0.sh b/promote-10.12.0.sh new file mode 100755 index 0000000000..c6f9dc46aa --- /dev/null +++ b/promote-10.12.0.sh @@ -0,0 +1,40 @@ +#!/bin/bash +echo "Promoting release 10.12.0 + +Actions about to be performed: +------------------------------ + +$(cat $0 | tail -n +14) + +------------------------------------------" + +read -p "Press enter to continue or CTRL-C to abort" + +# push the release tag to ASF git repo + +git push origin rel/wicket-10.12.0 + +# promote the source distribution by moving it from the staging area to the release area + +svn mv https://dist.apache.org/repos/dist/dev/wicket/10.12.0 https://dist.apache.org/repos/dist/release/wicket -m "Upload release to the mirrors" + +mvn org.sonatype.plugins:nexus-staging-maven-plugin:1.6.7:rc-release -DstagingRepositoryId=orgapachewicket-1274 -DnexusUrl=https://repository.apache.org -DserverId=apache.releases.https -Ddescription="Release vote has passed" + +# Renumber the next development iteration 10.13.0-SNAPSHOT: + +git checkout wicket-10.x +mvn release:update-versions --batch-mode +mvn versions:set versions:commit -DnewVersion=10.13.0-SNAPSHOT +git add --all + +echo " +Check the new versions and commit and push them to origin: + + git commit -m "Start next development version" + git push + +Remove the previous version of Wicket using this command: + + svn rm https://dist.apache.org/repos/dist/release/wicket/10.11.0 -m \"Remove previous version from mirrors\" + +" diff --git a/release-announce.txt b/release-announce.txt new file mode 100644 index 0000000000..2ca63974c9 --- /dev/null +++ b/release-announce.txt @@ -0,0 +1,49 @@ +The Apache Wicket PMC is proud to announce Apache Wicket 10.12.0! + +Apache Wicket is an open source Java component oriented web application +framework that powers thousands of web applications and web sites for +governments, stores, universities, cities, banks, email providers, and +more. You can find more about Apache Wicket at https://wicket.apache.org + +This release marks another minor release of Wicket 10. We +use semantic versioning for the development of Wicket, and as such no +API breaks are present in this release compared to 10.0.0. + +<OPTIONAL> New and noteworthy +<OPTIONAL> ------------------ +<OPTIONAL> +Using this release +------------------ + +With Apache Maven update your dependency to (and don't forget to +update any other dependencies on Wicket projects to the same version): + +<dependency> + <groupId>org.apache.wicket</groupId> + <artifactId>wicket-core</artifactId> + <version>10.12.0</version> +</dependency> + +Or download and build the distribution yourself, or use our +convenience binary package you can find here: + + * Download: http://wicket.apache.org/start/wicket-10.x.html#manually + +Upgrading from earlier versions +------------------------------- + +If you upgrade from 10.y.z this release is a drop in replacement. If +you come from a version prior to 10.0.0, please read our Wicket 10 +migration guide found at + + * http://s.apache.org/wicket10migrate + +Have fun! + +— The Wicket team + + +======================================================================== + + CHANGELOG for 10.12.0: + diff --git a/release-vote.txt b/release-vote.txt new file mode 100644 index 0000000000..87d78ec61f --- /dev/null +++ b/release-vote.txt @@ -0,0 +1,35 @@ +This is a vote to release Apache Wicket 10.12.0 + +Please download the source distributions found in our staging area +linked below. + +I have included the signatures for both the source archives. This vote +lasts for 72 hours minimum. + +[ ] Yes, release Apache Wicket 10.12.0 +[ ] No, don't release Apache Wicket 10.12.0, because ... + +Distributions, changelog, keys and signatures can be found at: + + https://dist.apache.org/repos/dist/dev/wicket/10.12.0 + +Staging repository: + + https://repository.apache.org/content/repositories/orgapachewicket-1274/ + +The binaries are available in the above link, as are a staging +repository for Maven. Typically the vote is on the source, but should +you find a problem with one of the binaries, please let me know, I can +re-roll them some way or the other. + +Staging git repository data: + + Repository: [email protected]:apache/wicket.git + Branch: build/wicket-10.12.0 + Release tag: rel/wicket-10.12.0 + + +======================================================================== + + CHANGELOG for 10.12.0: + diff --git a/release.txt b/release.txt new file mode 100644 index 0000000000..aea76f05c2 --- /dev/null +++ b/release.txt @@ -0,0 +1,49 @@ + +The release has been created. It is up to you to check if the release is up +to par, and perform the following commands yourself when you start the vote +to enable future development during the vote and after. + +A vote email has been generated in release-vote.txt, you can copy/paste it using: + + cat release-vote.txt | pbcopy + +You can find the distribution in target/dist. + + +Failed release +-------------- + +To rollback a release due to a failed vote or some other complication use: + + $ ./revert-10.12.0.sh + +This will clean up the artfifacts from the staging areas, including Nexus, +dist.apache.org and the release branch and tag. + + +Successful release +------------------ + +Congratulations on the successful release vote! + +Use the release-announce.txt as a starter for the release announcement: + + cat release-announce.txt | pbcopy + +A Markdown file called wicket-10.12.0-released.md has been also generated. +You can use it to update the site with the release announcement. + +To promote the release after a successful vote, run: + + $ ./promote-10.12.0.sh + +This will promote the Nexus staging repository to Maven Central, and move +the release artifacts from the staging area to dist.apache.org. It will +also sign the release tag and push the release branch to git.apache.org + +You can read this message at a later time using: + + $ cat release.txt + +Happy voting! + diff --git a/revert-10.12.0.sh b/revert-10.12.0.sh new file mode 100755 index 0000000000..459720c9e7 --- /dev/null +++ b/revert-10.12.0.sh @@ -0,0 +1,31 @@ +#!/bin/bash +echo -n "Reverting release 10.12.0 + +Actions about to be performed: +------------------------------ + +$(cat $0 | tail -n +14) + +------------------------------------------ +Press enter to continue or CTRL-C to abort" + +read + +# clean up local repository +git checkout wicket-10.x +git branch -D build/wicket-10.12.0 +git tag -d rel/wicket-10.12.0 + +# clean up staging repository +git push staging --delete refs/heads/build/wicket-10.12.0 +git push staging --delete rel/wicket-10.12.0 + +# clean up staging dist area +svn rm https://dist.apache.org/repos/dist/dev/wicket/10.12.0 -m "Release vote has failed" + +# clean up staging maven repository +mvn org.sonatype.plugins:nexus-staging-maven-plugin:LATEST:rc-drop -DstagingRepositoryId=orgapachewicket-1274 -DnexusUrl=https://repository.apache.org -DserverId=apache.releases.https -Ddescription="Release vote has failed" + +# clean up remaining release files +find . -name "*.releaseBackup" -exec rm {} ; +[ -f release.properties ] && rm release.properties diff --git a/wicket-10.12.0-released.md b/wicket-10.12.0-released.md new file mode 100644 index 0000000000..b9eb633b30 --- /dev/null +++ b/wicket-10.12.0-released.md @@ -0,0 +1,59 @@ +--- +layout: post +title: Apache Wicket 10.12.0 released +--- +The Apache Wicket PMC is proud to announce Apache Wicket 10.12.0! + +Apache Wicket is an open source Java component oriented web application +framework that powers thousands of web applications and web sites for +governments, stores, universities, cities, banks, email providers, and +more. You can find more about Apache Wicket at https://wicket.apache.org + +This release marks another minor release of Wicket 10. We +use semantic versioning for the development of Wicket, and as such no +API breaks are present in this release compared to 10.0.0. + +<OPTIONAL> New and noteworthy +<OPTIONAL> ------------------ +<OPTIONAL> +Using this release +------------------ + +With Apache Maven update your dependency to (and don't forget to +update any other dependencies on Wicket projects to the same version): + +{% highlight xml%} +<dependency> + <groupId>org.apache.wicket</groupId> + <artifactId>wicket-core</artifactId> + <version>10.12.0</version> +</dependency> +{% endhighlight%} + +Or download and build the distribution yourself, or use our +convenience binary package you can find here: + + * Download: http://wicket.apache.org/start/wicket-10.x.html#manually + +<!--more--> + +Upgrading from earlier versions +------------------------------- + +If you upgrade from 10.y.z this release is a drop in replacement. If +you come from a version prior to 10.0.0, please read our Wicket 10 +migration guide found at + + * http://s.apache.org/wicket10migrate + +Have fun! + +— The Wicket team + + +======================================================================== + +### This Release + +#### CHANGELOG for 10.12.0: +
