antoine     2003/12/20 08:33:20

  Modified:    .        Tag: ANT_16_BRANCH ReleaseInstructions
  Log:
  Merge from HEAD
  Improve ReleaseInstructions to deliver a doc with a welcome page showing
  the version number being delivered.
  PR: 25652
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.17.2.5  +48 -24    ant/ReleaseInstructions
  
  Index: ReleaseInstructions
  ===================================================================
  RCS file: /home/cvs/ant/ReleaseInstructions,v
  retrieving revision 1.17.2.4
  retrieving revision 1.17.2.5
  diff -u -r1.17.2.4 -r1.17.2.5
  --- ReleaseInstructions       16 Dec 2003 14:48:10 -0000      1.17.2.4
  +++ ReleaseInstructions       20 Dec 2003 16:33:20 -0000      1.17.2.5
  @@ -3,6 +3,7 @@
   Authors: Conor MacNeill
            Stefan Bodewig
            Magesh Umasankar
  +         Antoine Levy-Lambert
   
   Note: This document was updated in the context of releasing Ant 1.6.
         Please interpret the branch names, tags, etc. according to
  @@ -39,17 +40,35 @@
       to the right areas of Ant's website. ]]
   
   5.  Before a build :
  -    Update the following files for version number, and commit your changes.
  -
  -    * docs/manual/cover.html
  -    * docs/manual/credits.html
  -    * build.xml (version property)
   
       the first beta on the 1.6 branch should be called 1.6Beta1, ...
   
       the version property in build.xml governs the output of ant -version and
       the naming of the distribution files.
   
  +    Update the following files for version number:
  +
  +        On the branch only :
  +
  +            * docs/manual/cover.html
  +            * docs/manual/credits.html
  +            * build.xml (version property & manifest-version property)
  +
  +        Commit your changes.
  +
  +        On the branch and on the main trunk (*):
  +
  +            * xdocs/antnews.xml (Announcement)
  +            * xdocs/faq.xml (Ant's history details - not for betas)
  +            * xdocs/index.xml (Announcement, latest release details, link to
  +            manual under "Documentation")
  +            * xdocs/srcdownload.xml
  +            * xdocs/bindownload.xml
  +
  +        Generate the html files by invoking ant on docs.xml - you need
  +        jakarta-site2 checked out for this.  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
       the build with -verbose option and scan for lines beginning with
  @@ -101,7 +120,9 @@
   
   12. Address the available release tags in BugZilla. Create a new tag 1.6Beta1
       and a 1.7Alpha. Assign all existing 1.6 alpha bugs to one of these 
release
  -    labels.
  +    labels. Note that such massive changes can be done at once by choosing 
the
  +    link "Change several bugs at once" at the bottom of the bug list
  +    displaying the 1.6alpha bugs.
   
   13. Once that is done, do a test download to make sure everything is OK. A
       common problem may be:
  @@ -114,15 +135,7 @@
       made (ant website, main jakarta website, 
announcements@jakarta.apache.org,
       etc).
   
  -    Also ensure you:
  -    * Update antnews.xml (Announcement)
  -    * Update faq.xml (Ant's history details - not for betas)
  -    * Update index.xml (Announcement, latest release details, link to
  -      manual under "Documentation")
  -
  -    Generate the html files by invoking ant on docs.xml - you need
  -    jakarta-site2 checked out for this.  Commit the modified/generated
  -    files and also perform a cvs update on files in minotaur's
  +    and also perform a cvs update on files in minotaur's
       /www/ant.apache.org/
   
       Announce beta releases at freshmeat.net (Stefan Bodewig is the
  @@ -141,8 +154,8 @@
       file under /usr/local/apache2/logs
   
   16. When the final beta is considered OK, propose a vote on [EMAIL 
PROTECTED] to
  -    officially adopt the latest beta as the Ant 1.6.0 release. If it is 
passed,
  -    (it usually does,) this would be labelled ANT_160 and built in a similar
  +    officially adopt the latest beta as the Ant 1.6 release. If it is passed,
  +    (it usually does,) this would be labelled ANT_16 and built in a similar
       fashion to the above process.
   
   17. BUT
  @@ -160,15 +173,15 @@
       * Make sure that the symbolic link README.html points to the new
         RELEASE-NOTES.
   
  -18. Change the links in /xdocs/bindownload.xml and /xdocs/srcdownload.xml,
  -    regenerate the HTML files, commit and update the site.
  +    (**)
  +
  +18. Update the ant.apache.org site :
   
  -    Updating the site includes updating the online manual which should 
display
  -    the manual of ant 1.6.0 instead of 1.5.4
  +    running cvs 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).
   
  -    As the mirrors may need some days to pick up the new release, you
  -    may want to add a note to that effect to the pages and remove it a few
  -    days later.
  +    Update the online manual too.
   
   19. Clean up.
   
  @@ -200,3 +213,14 @@
   
   22. You can now reacquaint yourself with your family and friends.
   
  +(*)  the xdocs need to be updated on both the branch and the HEAD revision
  +     because traditionally the ant.apache.org web site reflects the HEAD
  +     revision of the xdocs, but the users downloading a distribution will get
  +     the xdocs and the generated html from the branch and will complain if 
there
  +     are discrepancies in version numbers.
  +
  +(**) Mirrors : the srcdownload.html and bindownload.html each list a number 
of
  +     mirrors. For ant 1.6.0 the mirrors picked up the new version in 8 hours
  +     or less, the release having been done at midnight on Dec 18th, the
  +     mirrors had it on Dec 19th at 8 am. The srcdownload/bindownload pages 
both
  +     contain a note advising users to be patient immediately after the 
release.
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to