[kteam-tools v2 1/3] [verify-release-ready] Fix the tag check for derivatives

Juerg Haefliger juerg.haefliger at canonical.com
Tue Jul 4 07:44:54 UTC 2017


Derivatives have a different tag format than what the tool reads from
debian/gbp.conf. Specifically, it's Ubuntu-<derivative>-<version> and
not just Ubuntu-<version>. So adjust the expected format accordingly.

Signed-off-by: Juerg Haefliger <juerg.haefliger at canonical.com>
---
 maintscripts/verify-release-ready | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/maintscripts/verify-release-ready b/maintscripts/verify-release-ready
index b22c5aa48639..a17824af39f9 100755
--- a/maintscripts/verify-release-ready
+++ b/maintscripts/verify-release-ready
@@ -36,7 +36,7 @@ class VerifyReleaseReady():
         s.defaults['verbose'] = False
         s.passed = 0
         s.failed = 0
-        s.delimiter = 40
+        s.delimiter = 50
         # add launchpadlib support
         s.lp = Launchpad.login_anonymously(s.__class__.__name__, 'production')
         s.lp_ubuntu = s.lp.distributions['ubuntu']
@@ -199,6 +199,17 @@ class VerifyReleaseReady():
         config = ConfigParser.RawConfigParser()
         if config.read('debian/gbp.conf'):
             expect_tag_format = config.get('buildpackage', 'debian-tag')
+
+            # juergh: Derivatives have a different tag format,
+            # e.g., Ubuntu-raspi2-<version>
+            pkg = cl1['package']
+            if ((pkg != 'linux' and
+                 not pkg.startswith('linux-lts-') and
+                 not pkg.startswith('linux-hwe'))):
+                deriv = pkg[6:]   # strip 'linux-'
+                expect_tag_format = expect_tag_format.replace('%(version)',
+                                                              deriv + '-%(version)')
+
             v = version
             # Starting with trusty, the lts backports closing commit and the tag
             # contain '~<series_version>' (e.g. '~14.04.1')
-- 
2.11.0





More information about the kernel-team mailing list