Author: fw
Date: 2006-09-17 20:54:22 +0000 (Sun, 17 Sep 2006)
New Revision: 4738

Modified:
   lib/python/security_db.py
Log:
Do not enforce version ordering between different suites.
The archive currently violates this constraint.


Modified: lib/python/security_db.py
===================================================================
--- lib/python/security_db.py   2006-09-17 20:12:57 UTC (rev 4737)
+++ lib/python/security_db.py   2006-09-17 20:54:22 UTC (rev 4738)
@@ -942,24 +942,27 @@
             print "calculateVulnerabilities:"
             print "  checking version consistency in package notes"
 
-        # Ignore etch because sarge issues may be fast-tracked into
-        # testing, bypassing unstable.
-        for (bug_name, pkg_name, rel, unstable_ver, rel_ver) \
-                in list(cursor.execute(
-        """SELECT a.bug_name, a.package, b.release,
-        a.fixed_version, b.fixed_version
-        FROM package_notes a, package_notes b
-        WHERE a.bug_name = b.bug_name AND a.package = b.package
-        AND a.release = '' AND b.release NOT IN ('', 'etch')
-        AND a.fixed_version IS NOT NULL
-        AND a.fixed_version_id < b.fixed_version_id""")):
-            b = bugs.BugFromDB(cursor, bug_name)
-            result.append("%s:%d: inconsistent versions for package %s"
-                          % (b.source_file, b.source_line, pkg_name))
-            result.append("%s:%d: unstable: %s"
-                          % (b.source_file, b.source_line, unstable_ver))
-            result.append("%s:%d: release %s: %s"
-                          % (b.source_file, b.source_line, `rel`, rel_ver))
+        # The following does not work because stable->security ->
+        # testing -> unstable propagation is no longer available.
+        if False:
+            # Ignore etch because sarge issues may be fast-tracked into
+            # testing, bypassing unstable.
+            for (bug_name, pkg_name, rel, unstable_ver, rel_ver) \
+                    in list(cursor.execute(
+            """SELECT a.bug_name, a.package, b.release,
+            a.fixed_version, b.fixed_version
+            FROM package_notes a, package_notes b
+            WHERE a.bug_name = b.bug_name AND a.package = b.package
+            AND a.release = '' AND b.release NOT IN ('', 'etch')
+            AND a.fixed_version IS NOT NULL
+            AND a.fixed_version_id < b.fixed_version_id""")):
+                b = bugs.BugFromDB(cursor, bug_name)
+                result.append("%s:%d: inconsistent versions for package %s"
+                              % (b.source_file, b.source_line, pkg_name))
+                result.append("%s:%d: unstable: %s"
+                              % (b.source_file, b.source_line, unstable_ver))
+                result.append("%s:%d: release %s: %s"
+                              % (b.source_file, b.source_line, `rel`, rel_ver))
 
         if self.verbose:
             print "  checking source/binary packages"


_______________________________________________
Secure-testing-commits mailing list
Secure-testing-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/secure-testing-commits

Reply via email to