From 537ae87ed6d3ae5e2090f096262164be168074af Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sun, 25 Nov 2007 17:56:20 +0000 Subject: [PATCH] If generating the changelog fails (e.g. because we failed to tag the previous version) just print a warning; don't abort. --- release.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/release.py b/release.py index bfc6caa..064ebbe 100644 --- a/release.py +++ b/release.py @@ -226,9 +226,15 @@ def do_release(local_iface, options): previous_release = model.format_version(max(versions)) changelog = file('changelog-%s' % status.release_version, 'w') - scm.export_changelog(previous_release, status.head_before_release, changelog) - changelog.close() - print "Wrote changelog from %s to here as %s" % (previous_release or 'start', changelog.name) + try: + try: + scm.export_changelog(previous_release, status.head_before_release, changelog) + except SafeException, ex: + print "WARNING: Failed to generate changelog: " + str(ex) + else: + print "Wrote changelog from %s to here as %s" % (previous_release or 'start', changelog.name) + finally: + changelog.close() def fail_candidate(archive_file): backup_if_exists(archive_file) -- 2.11.4.GIT