Debian build classification 'beta' cannot override 'release'.

The Ubuntu/Debian build script classifies the built commit based
on the tags, if any, pointing to the commit. This classification
is used to determine the target PPA.

If no suitable tag points the commit, it will be an 'alpha'
build. If a tag of the format 'vA.B.C' points to the commit,
it will be a 'release' build, if the version is followed by
something, e.g. 'vA.B.C-rc1', it will be a 'beta' build.

The current classification fails if both a 'beta' and
a 'release' tag points to the commit, such as in case of
the recent v3.7.4 release, where the '-rc1' tag points to the
commit that was later released. It was deemed to be a 'beta'
build. This patch fixes this behaviour to build such commits
as 'release'es.

Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
This commit is contained in:
István Váradi 2023-03-12 14:23:28 +01:00 committed by Matthieu Gallien
parent 60968de50d
commit 5dacf60fae
1 changed files with 3 additions and 1 deletions

View File

@ -106,7 +106,9 @@ def collectEntries(baseCommit, baseVersion, kind, finalBaseVersion, finalRevDate
result = processVersionTag(tag)
if result:
lastVersionTag = tag
(baseVersion, kind) = result
(baseVersion, kind1) = result
if kind1!=kind and kind!="release":
kind = kind1
entries.append((commit, name, email, date, revdate, subject,