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
git tag 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=commit;h=SHA1-OF-THE-TAG The artifacts has been published to: https://dist.apache.org/repos/dist/dev/ant/ivy/$VERSION@${svn-rev-of-the-check-in} 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