You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by br...@apache.org on 2014/05/19 17:50:18 UTC

svn commit: r1595936 - in /subversion/trunk/tools/dist: release.py templates/rc-release-ann.ezt templates/stable-release-ann.ezt

Author: breser
Date: Mon May 19 15:50:17 2014
New Revision: 1595936

URL: http://svn.apache.org/r1595936
Log:
Fix release.py write-announcement to be aware of the anchor.

I've made a long string of releases with the wrong anchor for 1.7.x.
This isn't perfect since we have to remember to bump the version before
using the tool when making a new minor, but it help reduce the problem.

* tools/dist/release.py
  (recommended_release): New variable to keep track of our recommended line.
  (write_announcement): Set the tags based on the version number and avoid
    calculating the major/minor string twice.

* tools/dist/templates/rc-release-ann.ezt
  tools/dist/templates/stable-release-ann.ezt: Use anchor data instead of hard
    coded anchor values.

Modified:
    subversion/trunk/tools/dist/release.py
    subversion/trunk/tools/dist/templates/rc-release-ann.ezt
    subversion/trunk/tools/dist/templates/stable-release-ann.ezt

Modified: subversion/trunk/tools/dist/release.py
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/release.py?rev=1595936&r1=1595935&r2=1595936&view=diff
==============================================================================
--- subversion/trunk/tools/dist/release.py (original)
+++ subversion/trunk/tools/dist/release.py Mon May 19 15:50:17 2014
@@ -111,6 +111,9 @@ tool_versions = {
   },
 }
 
+# The version that is our current recommended release
+recommended_release = '1.8'
+
 # Some constants
 repos = 'http://svn.apache.org/repos/asf/subversion'
 secure_repos = 'https://svn.apache.org/repos/asf/subversion'
@@ -714,19 +717,24 @@ def write_announcement(args):
     'Write the release announcement.'
     sha1info = get_sha1info(args)
     siginfo = "\n".join(get_siginfo(args, True)) + "\n"
+    major_minor = '%d.%d' % (args.version.major, args.version.minor)
 
     data = { 'version'              : str(args.version),
              'sha1info'             : sha1info,
              'siginfo'              : siginfo,
-             'major-minor'          : '%d.%d' % (args.version.major,
-                                                 args.version.minor),
+             'major-minor'          : major_minor,
              'major-minor-patch'    : args.version.base,
            }
 
     if args.version.is_prerelease():
         template_filename = 'rc-release-ann.ezt'
+        data['anchor'] = 'pre-releases'
     else:
         template_filename = 'stable-release-ann.ezt'
+        if major_minor == recommended_release:
+            data['anchor'] = 'recommended-release'
+        else:
+            data['anchor'] = 'supported-releases'
 
     template = ezt.Template(compress_whitespace = False)
     template.parse(get_tmplfile(template_filename).read())

Modified: subversion/trunk/tools/dist/templates/rc-release-ann.ezt
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/templates/rc-release-ann.ezt?rev=1595936&r1=1595935&r2=1595936&view=diff
==============================================================================
--- subversion/trunk/tools/dist/templates/rc-release-ann.ezt (original)
+++ subversion/trunk/tools/dist/templates/rc-release-ann.ezt Mon May 19 15:50:17 2014
@@ -1,7 +1,7 @@
 I'm happy to announce the release of Apache Subversion [version].
 Please choose the mirror closest to you by visiting:
 
-    http://subversion.apache.org/download/#pre-releases
+    http://subversion.apache.org/download/#[anchor]
 
 The SHA1 checksums are:
 

Modified: subversion/trunk/tools/dist/templates/stable-release-ann.ezt
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/templates/stable-release-ann.ezt?rev=1595936&r1=1595935&r2=1595936&view=diff
==============================================================================
--- subversion/trunk/tools/dist/templates/stable-release-ann.ezt (original)
+++ subversion/trunk/tools/dist/templates/stable-release-ann.ezt Mon May 19 15:50:17 2014
@@ -1,7 +1,7 @@
 I'm happy to announce the release of Apache Subversion [version].
 Please choose the mirror closest to you by visiting:
 
-    http://subversion.apache.org/download/#recommended-release
+    http://subversion.apache.org/download/#[anchor]
 
 The SHA1 checksums are: