[kernel] r22539 - in dists/trunk/linux/debian: bin lib/python/debian_linux
Ben Hutchings
benh at moszumanska.debian.org
Mon Apr 27 19:44:59 UTC 2015
Author: benh
Date: Mon Apr 27 19:44:59 2015
New Revision: 22539
Log:
Add security update versions to regex and distribution/version sanity checks
Currently we don't allow versions like 3.16.7-ckt9-3~deb8u1~bpo7+1 in
*-backports, but we should! Add the security suffix as an option
before the backports suffix.
We also don't check that an upload to *-security or *-lts includes the
expected suffix and nothing else. Add a check for that.
Modified:
dists/trunk/linux/debian/bin/gencontrol.py
dists/trunk/linux/debian/lib/python/debian_linux/debian.py
Modified: dists/trunk/linux/debian/bin/gencontrol.py
==============================================================================
--- dists/trunk/linux/debian/bin/gencontrol.py Mon Apr 27 19:33:39 2015 (r22538)
+++ dists/trunk/linux/debian/bin/gencontrol.py Mon Apr 27 19:44:59 2015 (r22539)
@@ -492,6 +492,10 @@
if distribution in ('experimental', ):
if not version.linux_revision_experimental:
raise RuntimeError("Can't upload to %s with a version of %s" % (distribution, version))
+ if distribution.endswith('-security') or distribution.endswith('-lts'):
+ if (not version.linux_revision_security or
+ version.linux_revision_backports):
+ raise RuntimeError("Can't upload to %s with a version of %s" % (distribution, version))
if distribution.endswith('-backports'):
if not version.linux_revision_backports:
raise RuntimeError("Can't upload to %s with a version of %s" % (distribution, version))
Modified: dists/trunk/linux/debian/lib/python/debian_linux/debian.py
==============================================================================
--- dists/trunk/linux/debian/lib/python/debian_linux/debian.py Mon Apr 27 19:33:39 2015 (r22538)
+++ dists/trunk/linux/debian/lib/python/debian_linux/debian.py Mon Apr 27 19:44:59 2015 (r22539)
@@ -139,14 +139,17 @@
~exp\d+
)
|
+ (?P<revision_security>
+ [~+]deb\d+u\d+
+ )?
(?P<revision_backports>
~bpo\d+\+\d+
- )
+ )?
|
(?P<revision_other>
[^-]+
)
-)?
+)
$
"""
_version_linux_re = re.compile(_version_linux_rules, re.X)
@@ -167,6 +170,7 @@
self.linux_upstream_full = self.linux_upstream + d['update']
self.linux_dfsg = d['dfsg']
self.linux_revision_experimental = match.group('revision_experimental') and True
+ self.linux_revision_security = match.group('revision_security') and True
self.linux_revision_backports = match.group('revision_backports') and True
self.linux_revision_other = match.group('revision_other') and True
More information about the Kernel-svn-changes
mailing list