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 18:19:59 UTC
svn commit: r1595948 - /subversion/trunk/tools/dist/release.py
Author: breser
Date: Mon May 19 16:19:58 2014
New Revision: 1595948
URL: http://svn.apache.org/r1595948
Log:
release.py: Simplify the anchor calculation further.
* tools/dist/release.py
(Version.is_recommended, Version.get_download_anchor): New functions.
(write_announcement): Use the branch attribute of the Version object
for major_minor, remove anchor logic that is now in Version object.
Modified:
subversion/trunk/tools/dist/release.py
Modified: subversion/trunk/tools/dist/release.py
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dist/release.py?rev=1595948&r1=1595947&r2=1595948&view=diff
==============================================================================
--- subversion/trunk/tools/dist/release.py (original)
+++ subversion/trunk/tools/dist/release.py Mon May 19 16:19:58 2014
@@ -164,6 +164,18 @@ class Version(object):
def is_prerelease(self):
return self.pre != None
+ def is_recommended(self):
+ return self.branch == recommended_release
+
+ def get_download_anchor(self):
+ if self.is_prerelease():
+ return 'pre-releases'
+ else:
+ if self.is_recommended():
+ return 'recommended-release'
+ else:
+ return 'supported-releases'
+
def __lt__(self, that):
if self.major < that.major: return True
if self.major > that.major: return False
@@ -717,24 +729,19 @@ 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' : major_minor,
+ 'major-minor' : args.version.branch,
'major-minor-patch' : args.version.base,
+ 'anchor' : args.version.get_download_anchor(),
}
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())