]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Debian build classification 'beta' cannot override 'release'.
authorIstván Váradi <ivaradi@varadiistvan.hu>
Sun, 12 Mar 2023 13:23:28 +0000 (14:23 +0100)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Tue, 14 Mar 2023 16:15:39 +0000 (17:15 +0100)
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>
admin/linux/debian/scripts/git2changelog.py

index 4516d0f67c923a88671b0a40155bd2010611c73f..f5696511edcb560664f78071bdc556feb5a81edc 100755 (executable)
@@ -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,