You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2016/04/16 12:43:57 UTC

[1/4] ant git commit: almost complete release instructions

Repository: ant
Updated Branches:
  refs/heads/master cf2e984d5 -> 32e3ed022


almost complete release instructions


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/059d44fa
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/059d44fa
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/059d44fa

Branch: refs/heads/master
Commit: 059d44fac61e3f2a6b731fe86c322599e7f13c18
Parents: 8e8f4de
Author: Stefan Bodewig <bo...@apache.org>
Authored: Tue Apr 12 20:04:46 2016 +0200
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Tue Apr 12 20:04:46 2016 +0200

----------------------------------------------------------------------
 ReleaseInstructions | 29 +++++++++--------------------
 1 file changed, 9 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/059d44fa/ReleaseInstructions
----------------------------------------------------------------------
diff --git a/ReleaseInstructions b/ReleaseInstructions
index 24eece7f..1e50d63 100644
--- a/ReleaseInstructions
+++ b/ReleaseInstructions
@@ -274,12 +274,14 @@ Note: This document was updated in the context of releasing Ant
 
 23. wait a few hours for the mirrors to catch up
 
-
-
-16. Update the ant.apache.org site :
+24. Update the ant.apache.org site :
 
     The website is managed here: https://svn.apache.org/repos/asf/ant/site/ant/
 
+    Copy the manual of the release into the production folder - since
+    the site still uses svn and Ant proper uses git there currently is
+    no way to use the scm for this.
+
     Update the following files for version number:
 
     * source/antnews.xml (Announcement)
@@ -293,31 +295,18 @@ Note: This document was updated in the context of releasing Ant
     Generate the html files by invoking 'ant'
     Commit the modified/generated files in the 'production' folder, it will go
     live on ant.apache.org in a matter on seconds.
-     
-    Change the version of the manual published on the site: copy the manual into
-    the production folder - since the site still uses svn and Ant
-    proper uses git there currently is no way to use the scm for this.
 
-18. At this point in time, the release is done and announcements are made.
+25. At this point in time, the release is done and announcements are made.
     PGP-sign your announcement posts.
 
     Apache mailing lists that should get the announcements:
     announce@apache.org, dev@ant and user@ant.
 
-22. You can now reacquaint yourself with your family and friends.
+26. You can now reacquaint yourself with your family and friends.
+
+
 
-(*)  Mirrors : the srcdownload.html, bindownload.html and
-     manualdownload.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/manualdownload pages all contain a note
-     advising users to be patient immediately after the release.
 
-(+)  Don't expect the old releases to disappear from
-     www.apache.org/dist as soon as the new releases are there.
-     The rsync process from people.a.o to www.a.o adds files once per
-     hour but only deletes once per day.
 
 
 Related Information


[2/4] ant git commit: add cleanup notes

Posted by bo...@apache.org.
add cleanup notes


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/d8e3aa78
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/d8e3aa78
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/d8e3aa78

Branch: refs/heads/master
Commit: d8e3aa781135a9f0e2f65f21da65a4fa6af9a727
Parents: 059d44f
Author: Stefan Bodewig <bo...@apache.org>
Authored: Sat Apr 16 07:12:19 2016 +0200
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Sat Apr 16 07:12:19 2016 +0200

----------------------------------------------------------------------
 ReleaseInstructions | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/d8e3aa78/ReleaseInstructions
----------------------------------------------------------------------
diff --git a/ReleaseInstructions b/ReleaseInstructions
index 1e50d63..fe2cd4f 100644
--- a/ReleaseInstructions
+++ b/ReleaseInstructions
@@ -304,10 +304,8 @@ Note: This document was updated in the context of releasing Ant
 
 26. You can now reacquaint yourself with your family and friends.
 
-
-
-
-
+27. After a few days "svn rm" the older release artifacts and release
+    notes from https://dist.apache.org/repos/dist/release/ant/
 
 Related Information
 


[3/4] ant git commit: Merge branch '1.9.x'

Posted by bo...@apache.org.
Merge branch '1.9.x'


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/8767a85c
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/8767a85c
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/8767a85c

Branch: refs/heads/master
Commit: 8767a85c5873a974c5ff5a29eaeb05bbdbd052ad
Parents: cf2e984 d8e3aa7
Author: Stefan Bodewig <bo...@apache.org>
Authored: Sat Apr 16 12:35:49 2016 +0200
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Sat Apr 16 12:35:49 2016 +0200

----------------------------------------------------------------------
 ReleaseInstructions | 31 +++++++++----------------------
 1 file changed, 9 insertions(+), 22 deletions(-)
----------------------------------------------------------------------



[4/4] ant git commit: a few things will be different for 1.10.0

Posted by bo...@apache.org.
a few things will be different for 1.10.0


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/32e3ed02
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/32e3ed02
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/32e3ed02

Branch: refs/heads/master
Commit: 32e3ed0222f9e0523f4f1af398131a63fc59a0cf
Parents: 8767a85
Author: Stefan Bodewig <bo...@apache.org>
Authored: Sat Apr 16 12:43:31 2016 +0200
Committer: Stefan Bodewig <bo...@apache.org>
Committed: Sat Apr 16 12:43:31 2016 +0200

----------------------------------------------------------------------
 ReleaseInstructions | 66 +++++++++++++++++++++++++-----------------------
 1 file changed, 34 insertions(+), 32 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/32e3ed02/ReleaseInstructions
----------------------------------------------------------------------
diff --git a/ReleaseInstructions b/ReleaseInstructions
index fe2cd4f..5a8af4b 100644
--- a/ReleaseInstructions
+++ b/ReleaseInstructions
@@ -5,8 +5,9 @@ Authors: Conor MacNeill
          Magesh Umasankar
          Antoine Levy-Lambert
 
-Note: This document was updated in the context of releasing Ant
-      1.9.7 which was the first release cut from the 1.9.x branch.
+Note: This document was adapted from the one created in the context of
+      releasing Ant 1.9.7. It assumes the first release created from
+      master will be 1.10.
       Please interpret the branch names, tags, etc. according to
       your context.
 
@@ -31,7 +32,7 @@ Note: This document was updated in the context of releasing Ant
 
 2.  Ensure you have all the external libraries that Ant uses in your
     lib/optional directory.  All dependencies are either provided by
-    JDK 1.5.0 or downloadable using
+    JDK 1.8.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
@@ -40,9 +41,9 @@ Note: This document was updated in the context of releasing Ant
 3.  We don't want tags for failed votes to end up on out branches so
     the release is first created from a detached head.
 
-    Checkout the HEAD of the 1.9.x branch as a detached head:
+    Checkout the HEAD of the master branch as a detached head:
 
-    $ git checkout 1.9.x^0
+    $ git checkout master^0
 
 4.  Make sure that your directory tree is clean by running git status.
     Some tests leave behind leftovers which end up in the source
@@ -57,7 +58,7 @@ Note: This document was updated in the context of releasing Ant
     * POM files under src/etc/poms and subdirectories
       if you've got mvn installed
 
-      $ mvn versions:set -DnewVersion=1.9.7 -DgenerateBackupPoms=false
+      $ mvn versions:set -DnewVersion=1.10.0 -DgenerateBackupPoms=false
 
       inside src/etc/poms should do the trick.
 
@@ -82,11 +83,11 @@ Note: This document was updated in the context of releasing Ant
     $ ./dist/bin/ant -nouserlib -lib lib/optional distribution
 
     build.xml specifies that the code should be compiled with
-    source=1.5 and target=1.5.
+    source=1.8 and target=1.8.
 
 8.  Commit your changes, tag them, push them.
 
-    $ git tag -s -m "Tagging RC1 for version 1.9.7 of Ant" ANT_197_RC1
+    $ git tag -s -m "Tagging RC1 for version 1.10.0 of Ant" ANT_1.10.0_RC1
     $ git push
     $ git push --tags
 
@@ -146,12 +147,12 @@ Note: This document was updated in the context of releasing Ant
     This target generates a file build/html/WHATSNEW.html
 
     Add an html head element with a title like "Release Notes of Apache Ant
-    1.9.7" (from the default txt2html)
+    1.10.0" (from the default txt2html)
 
     Cut all sections about previous releases to keep only the current release,
-    and save as  RELEASE-NOTES-1.9.7.html inside the distribution folder.
+    and save as  RELEASE-NOTES-1.10.0.html inside the distribution folder.
 
-    Copy the file RELEASE-NOTES-1.9.7.html also as README.html
+    Copy the file RELEASE-NOTES-1.10.0.html also as README.html
 
 12. The distribution is now ready to go.
     Create a SVN sandbox on your computer with https://dist.apache.org/repos/dist/dev/ant in it
@@ -195,7 +196,7 @@ Note: This document was updated in the context of releasing Ant
 
 16. Once the vote has passed, tag the last RC created with the final tag
 
-    $ git tag -s -m "Tagging version 1.9.7 of Ant" rel/1.9.7 HASH_OF_LAST_RC
+    $ git tag -s -m "Tagging version 1.10.0 of Ant" rel/1.10.0 HASH_OF_LAST_RC
     $ git push --tags
 
 17. The distrib artifacts should be published the apache dist. It is
@@ -223,36 +224,36 @@ Note: This document was updated in the context of releasing Ant
     https://reporter.apache.org/addrelease.html?ant
 
 19. Address the available version tags in BugZilla. Create new
-    milestone 1.9.8 and version 1.9.7.
+    milestone 1.10.1 and version 1.10.0.
 
 20. Add a new release tag to doap_Ant.rdf in Ant's site.
 
-21. checkout the 1.9.x branch, merge the tag but don't push the
+21. checkout the master branch, merge the tag but don't push the
     commit
 
-    $ git checkout 1.9.x
-    $ git merge rel/1.9.7
+    $ git checkout master
+    $ git merge rel/1.10.0
 
     Set the version number in several files to the required version of
-    the next 1.9.x release. These are:
+    the next 1.10.x release. These are:
 
     * manual/cover.html
     * manual/credits.html
     * build.xml properties : project.version,manifest-version,pom.version
 
       project.version property in build.xml gets bumped to
-      [newversion]alpha, for example 1.9.8alpha
+      [newversion]alpha, for example 1.10.1alpha
 
       manifest-version gets bumped to the exact next release number
-      for example 1.9.8.
+      for example 1.10.1.
 
       pom.version gets bumped to [newversion]-SNAPSHOT
-      for example 1.9.8-SNAPSHOT.
+      for example 1.10.1-SNAPSHOT.
 
     * POM files under src/etc/poms and subdirectories
       if you've got mvn installed
 
-      $ mvn versions:set -DnewVersion=1.9.8-SNAPSHOT -DgenerateBackupPoms=false
+      $ mvn versions:set -DnewVersion=1.10.1-SNAPSHOT -DgenerateBackupPoms=false
 
       inside src/etc/poms should do the trick.
 
@@ -266,15 +267,9 @@ Note: This document was updated in the context of releasing Ant
     $ git commit -a --amend
     $ git push
 
-22. checkout the master branch, merge the 1.9.x branch
-
-    $ git checkout master
-    $ git merge 1.9.x
-    $ git push
+22. wait a few hours for the mirrors to catch up
 
-23. wait a few hours for the mirrors to catch up
-
-24. Update the ant.apache.org site :
+23. Update the ant.apache.org site :
 
     The website is managed here: https://svn.apache.org/repos/asf/ant/site/ant/
 
@@ -282,6 +277,10 @@ Note: This document was updated in the context of releasing Ant
     the site still uses svn and Ant proper uses git there currently is
     no way to use the scm for this.
 
+    [TODO once there is the first release of 1.10.0, we'll likely need
+    to restructure the site to allow two versions of the manual to
+    exist in parallel]
+
     Update the following files for version number:
 
     * source/antnews.xml (Announcement)
@@ -296,17 +295,20 @@ Note: This document was updated in the context of releasing Ant
     Commit the modified/generated files in the 'production' folder, it will go
     live on ant.apache.org in a matter on seconds.
 
-25. At this point in time, the release is done and announcements are made.
+24. At this point in time, the release is done and announcements are made.
     PGP-sign your announcement posts.
 
     Apache mailing lists that should get the announcements:
     announce@apache.org, dev@ant and user@ant.
 
-26. You can now reacquaint yourself with your family and friends.
+25. You can now reacquaint yourself with your family and friends.
 
-27. After a few days "svn rm" the older release artifacts and release
+26. After a few days "svn rm" the older release artifacts and release
     notes from https://dist.apache.org/repos/dist/release/ant/
 
+    "older" here means any older 1.10.x release but not the latest
+    1.9.x release.
+
 Related Information
 
 http://www.apache.org/dev/#releases