[Secure-testing-commits] r1968 - lib/python
Florian Weimer
fw at costa.debian.org
Tue Sep 13 21:21:45 UTC 2005
Author: fw
Date: 2005-09-13 21:21:44 +0000 (Tue, 13 Sep 2005)
New Revision: 1968
Modified:
lib/python/bugs.py
Log:
Add a crude check to discover kernel-only bug reports. (I found a
better way to deal with this situation, though.)
lib/python/bugs.py (PackageNote.affectsKernel, BugBase.isKernelOnly):
Add.
Modified: lib/python/bugs.py
===================================================================
--- lib/python/bugs.py 2005-09-13 21:19:29 UTC (rev 1967)
+++ lib/python/bugs.py 2005-09-13 21:21:44 UTC (rev 1968)
@@ -91,6 +91,11 @@
# Standard version comparison if the releases match.
return self.fixed_version is None or version < self.fixed_version
+ def affectsKernel(self, regexp=re.compile
+ (r'^kernel-(?:source|image|patch)-[0-9.]{3}')):
+ """Crude check if this is a kernel package."""
+ return regexp.match(self.package) is not None
+
def fixedVersion(self):
""" Returns a string noting that the bug was fixed, or 'unfixed'."""
if self.fixed_version:
@@ -221,6 +226,15 @@
return True
return False
+ def isKernelOnly(self):
+ """Returns True if this bug contains notes which refer to kernels."""
+ if len(self.notes) == 0:
+ return False
+ for n in self.notes:
+ if not n.affectsKernel():
+ return False
+ return True
+
def writeDB(self, cursor):
"""Writes the record to an SQLite3 database."""
More information about the Secure-testing-commits
mailing list