Handle RC releases in announcement generator
Change-Id: Id8364ba14a9bbca034ceae058a6e1aa4e2a5796b
diff --git a/release-announcement-template.txt b/release-announcement-template.txt
index e2df6df..f39f374 100644
--- a/release-announcement-template.txt
+++ b/release-announcement-template.txt
@@ -1,10 +1,10 @@
Gerrit version {{ data.version }} is now available.{% if data.summary %} {{ data.summary }} {% endif %}Please see the release notes for details.
Release Notes:
-https://www.gerritcodereview.com/{{ data.version.major }}.html{% if data.version.patch %}#{{ data.version.patch }}{% endif %}
+https://www.gerritcodereview.com/{{ data.version.major }}.html{% if data.version.anchor %}#{{ data.version.anchor }}{% endif %}
Documentation:
-http://gerrit-documentation.storage.googleapis.com/Documentation/{{ data.version }}/index.html
+http://gerrit-documentation.storage.googleapis.com/Documentation/{{ data.version.version_no_rc }}/index.html
{% if data.previous %}
Log of changes since {{ data.previous }}:
https://gerrit.googlesource.com/gerrit/+log/v{{ data.previous }}..v{{ data.version }}?no-merges
diff --git a/release-announcement.py b/release-announcement.py
index 688de42..c27e218 100755
--- a/release-announcement.py
+++ b/release-announcement.py
@@ -70,13 +70,14 @@
class Version:
def __init__(self, version):
self.version = version
+ self.version_no_rc = version.split("-")[0]
parts = version.split(".")
if len(parts) > 2:
self.major = ".".join(parts[:2])
- self.patch = version.replace(".", "")
+ self.anchor = self.version_no_rc.replace(".", "")
else:
self.major = version
- self.patch = None
+ self.anchor = None
def __str__(self):
return self.version