summaryrefslogtreecommitdiff
path: root/ReleaseInstructions
diff options
context:
space:
mode:
authorAntoine Levy-Lambert <antoine@apache.org>2010-01-29 14:04:53 +0000
committerAntoine Levy-Lambert <antoine@apache.org>2010-01-29 14:04:53 +0000
commita91aa63252bcd19a4e2610487d696636ca3a6ac0 (patch)
treef1125ceb0eb4337747c5966f28fb44f6908d3380 /ReleaseInstructions
parentc7ec6f659f39899b26e4f77e892ff82ba8f9aed5 (diff)
downloadant-a91aa63252bcd19a4e2610487d696636ca3a6ac0.tar.gz
start mentioning the idea of creating an ANT_SITE branch
git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@904502 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'ReleaseInstructions')
-rw-r--r--ReleaseInstructions34
1 files changed, 24 insertions, 10 deletions
diff --git a/ReleaseInstructions b/ReleaseInstructions
index 01bb405fa..a47be098a 100644
--- a/ReleaseInstructions
+++ b/ReleaseInstructions
@@ -29,7 +29,7 @@ Note: This document was updated in the context of releasing Ant 1.7.
3. Once the freeze date arrives, create a branch for the release builds,
if this was decided in the release vote. This was done for Ant 1.6,
- but not for Ant 1.7.
+ but not for Ant 1.7, nor for Ant 1.8.
You will need to be comfortable in handling SVN branches with multiple
merge-backs to the main branch and even selected merges from the the main
@@ -39,6 +39,15 @@ Note: This document was updated in the context of releasing Ant 1.7.
http://svnbook.red-bean.com/nightly/en/svn-book.html
Label such branches ANT_16_BRANCH.
+
+ If the new version is created on the trunk, create or update a branch ANT_SITE
+ and switch /www/ant.apache.org to point to ANT_SITE rather than to the trunk.
+
+ The ANT_SITE branch and the trunk will be different during the time between
+ the new build and the actual release, which is normally one week in order
+ to vote on the release artifacts. During this time, ANT_SITE does not mention
+ yet the new release.
+
4. Once the branch is setup, the version numbers in SVN are changed. On the
branch, the project.version property in build.xml becomes 1.7Beta.
@@ -80,9 +89,13 @@ Note: This document was updated in the context of releasing Ant 1.7.
Commit the modified/generated files
6. Ensure you have all the external libraries that Ant uses in your
- lib/optional directory. To find out what libraries you need, execute
+ lib/optional directory. In fact NetRexxC/NetRexxR are the only commercial
+ dependencies as of 1.8.0 which are "hard to find". Other dependencies are
+ either provided by JDK 1.5.0 or downloadable using
+ ant -f fetch.xml -Ddest=optional.
+ To find out whether you have all the libraries you need, execute
the build with -verbose option and scan for lines beginning with
- "Unable to load...".
+ "Unable to load...".
7. Make sure that your directory tree is clean by running svn status.
Some tests leave behind leftovers which end up in the source
@@ -165,8 +178,6 @@ Note: This document was updated in the context of releasing Ant 1.7.
made (ant website, main jakarta website, announcements@jakarta.apache.org,
etc).
- and also perform a svn update on files in people.apache.org's
- /www/ant.apache.org/
you also need to checkout parallel to ant-core
https://svn.apache.org/repos/asf/ant/site then go to the
@@ -223,11 +234,14 @@ Note: This document was updated in the context of releasing Ant 1.7.
20. Update the ant.apache.org site :
- running svn update *.html under /www/ant.apache.org should update the
- files regenerated and committed in point 5 above (index.html, faq.html,
- antnews.html, srcdownload.html, bindownload.html).
-
- Update the online manual too.
+ Perform update on files in people.apache.org's /www/ant.apache.org/
+ This might mean switching /www/ant.apache.org back from the ANT_SITE branch
+ to the trunk.
+
+ svn update runs as a cron job, what matters is to which branch the web site
+ points too.
+
+ svn switch the online manual to the tag of the release.
21. Clean up.