SERVER-54073 Add support for -alpha prereleases

This commit is contained in:
John Chen 2021-02-10 16:34:33 -05:00 committed by Evergreen Agent
parent 0970cd1d4a
commit 725d19e078
2 changed files with 9 additions and 3 deletions

View File

@ -70,7 +70,7 @@ class Spec(object):
def is_rc(self):
"""Return True if rc."""
return bool(re.search(r"-rc\d+$", self.version()))
return bool(re.search(r"(-rc|-alpha)\d+$", self.version()))
def is_pre_release(self):
"""Return True if pre-release."""
@ -103,7 +103,10 @@ class Spec(object):
def suffix(self):
"""Return suffix."""
return "-org" if int(self.ver.split(".")[1]) % 2 == 0 else "-org-unstable"
if int(self.ver.split(".")[0]) >= 5:
return "-org" if int(self.ver.split(".")[1]) == 0 else "-org-unstable"
else:
return "-org" if int(self.ver.split(".")[1]) % 2 == 0 else "-org-unstable"
def prelease(self):
"""Return pre-release verison suffix."""

View File

@ -52,7 +52,10 @@ class EnterpriseSpec(packager.Spec):
def suffix(self):
"""Suffix."""
return "-enterprise" if int(self.ver.split(".")[1]) % 2 == 0 else "-enterprise-unstable"
if int(self.ver.split(".")[0]) >= 5:
return "-enterprise" if int(self.ver.split(".")[1]) == 0 else "-enterprise-unstable"
else:
return "-enterprise" if int(self.ver.split(".")[1]) % 2 == 0 else "-enterprise-unstable"
class EnterpriseDistro(packager.Distro):