Author: antoine
Date: Fri Jan 29 14:04:53 2010
New Revision: 904502
URL: http://svn.apache.org/viewvc?rev=904502&view=rev
Log:
start mentioning the idea of creating an ANT_SITE branch
Modified:
ant/core/trunk/ReleaseInstructions
Modified: ant/core/trunk/ReleaseInstructions
URL:
http://svn.apache.org/viewvc/ant/core/trunk/ReleaseInstructions?rev=904502&r1=904501&r2=904502&view=diff
==============================================================================
--- ant/core/trunk/ReleaseInstructions (original)
+++ ant/core/trunk/ReleaseInstructions Fri Jan 29 14:04:53 2010
@@ -29,7 +29,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 @@
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 @@
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 @@
made (ant website, main jakarta website, [email protected],
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 @@
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.