git checkout 2.0.x git reset --hard git clean -d -x -f
ant -f build-release.xml release-xsd
git add doc/ivy.xsd git commit -m "release the ivy.xsd"
ant -f build-release.xml release
gpg --armor --output file.zip.asc --detach-sig file.zip
require 'find' Find.find('build/distrib') do |f| `gpg --armor --output #{f}.asc --detach-sig #{f}` if File.file?(f) && ['.zip', '.gz', '.jar', '.pom'].include?(File.extname(f)) end
svn checkout -N https://dist.apache.org/repos/dist/dev/ant/ivy build/distrib/dist svn add build/distrib/dist/* svn commit build/distrib/dist -m 'Ivy 2.4.0 distribution'
ant -f build-release.xml upload-nexus
git tag -s 2.0.0-beta1 -m 'Release Ivy 2.0.0-beta1'
git push --tags
Subject: [VOTE] Ivy ${version} Release I have built a release candidate for Ivy ${version} The svn tag of this release is: https://git-wip-us.apache.org/repos/asf?p=ant-ivy.git;a=tag;h=refs/tags/2.0.0-beta1 The artifacts has been published to: https://dist.apache.org/repos/dist/dev/ant/ivy/$VERSION at revision ${svn-rev-of-the-check-in} The staging maven repository is availble there: https://repository.apache.org/content/repositories/orgapacheant-XXXX The Eclipse updatesite has been build there: https://dist.apache.org/repos/dist/dev/ant/ivyde/updatesite/ivy-2.0.0.beta1_20141213170938/ Do you vote for the release of these binaries? [ ] Yes [ ] No Regards, ${me}, Ivy ${version} release manager
$ svn mv https://dist.apache.org/repos/dist/dev/ant/ivy/$VERSION https://dist.apache.org/repos/dist/release/ant/ivy/$VERSION
{ "title":"2.0.0-beta1", "url":"http://ant.apache.org/ivy/history/2.0.0-beta1/index.html" }
ant checkout-history -Dhistory.version=2.0.0-beta1 ant generate-history -Dhistory.version=2.0.0-beta1
ant checkout-history -Dhistory.version=2.0.0-beta1 -Dtarget.history.folder=latest-milestone
ant /all generate-site
svn add --force sources