[Secure-testing-commits] r10607 - bin

fw at alioth.debian.org fw at alioth.debian.org
Wed Dec 3 20:02:24 UTC 2008


Author: fw
Date: 2008-12-03 20:02:24 +0000 (Wed, 03 Dec 2008)
New Revision: 10607

Modified:
   bin/tracker_service.py
Log:
bin/tracker_service.py: Add overview page for stable backports

This compares the version numbers against unstable (instead of
testing, which would be more appropriate), but it is better than
nothing.

Modified: bin/tracker_service.py
===================================================================
--- bin/tracker_service.py	2008-12-03 19:59:09 UTC (rev 10606)
+++ bin/tracker_service.py	2008-12-03 20:02:24 UTC (rev 10607)
@@ -102,6 +102,8 @@
         self.register('source-package/*', self.page_source_package)
         self.register('binary-package/*', self.page_binary_package)
         self.register('status/release/stable', self.page_status_release_stable)
+        self.register('status/release/stable-backports', 
+                      self.page_status_release_stable_backports)
         self.register('status/release/testing',
                       self.page_status_release_testing)
         self.register('status/release/unstable',
@@ -158,6 +160,8 @@
              'Vulnerable packages in the testing suite'),
             ('status/release/stable',
              'Vulnerable packages in the stable suite'),
+            ('status/release/stable-backports',
+             'Vulnerable packages in backports for stable'),
             ('status/dtsa-candidates', "Candidates for DTSAs"),
             ('status/todo', 'TODO items'),
             ('status/itp', 'ITPs with potential security issues'),
@@ -690,7 +694,8 @@
              make_table(gen(), caption=("Package", "Bug", "Urgency",
                                         "Remote"))])
 
-    def page_status_release_unstable(self, path, params, url):
+    def page_status_release_unstable_like(self, path, params, url,
+                                          rel, title):
         bf = BugFilter(params)
 
         def gen():
@@ -703,9 +708,9 @@
                  WHERE cve_name = st.bug_name)
                 FROM source_package_status AS st, source_packages AS sp
                 WHERE st.vulnerable AND st.urgency <> 'unimportant'
-                AND sp.rowid = st.package AND sp.release = 'sid'
+                AND sp.rowid = st.package AND sp.release = ?
                 AND sp.subrelease = ''
-                ORDER BY sp.name, st.bug_name"""):
+                ORDER BY sp.name, st.bug_name""", (rel,)):
                 if bf.urgencyFiltered(urgency):
                     continue
                 if bf.remoteFiltered(remote):
@@ -733,10 +738,8 @@
                     urgency = self.make_red(urgency)
 
                 yield pkg_name, self.make_xref(url, bug_name), urgency, remote
-
-
         return self.create_page(
-            url, 'Vulnerable source packages in the unstable suite',
+            url, title,
             [P("""Note that the list below is based on source packages.
             This means that packages are not listed here once a new,
             fixed source version has been uploaded to the archive, even
@@ -746,6 +749,18 @@
              make_table(gen(), caption=('Package', 'Bug', 'Urgency',
                                         'Remote'))])
 
+    def page_status_release_unstable(self, path, params, url):
+        return self.page_status_release_unstable_like(
+            path, params, url,
+            title='Vulnerable source packages in the unstable suite',
+            rel='sid')
+
+    def page_status_release_stable_backports(self, path, params, url):
+        return self.page_status_release_unstable_like(
+            path, params, url,
+            title='Vulnerable source packages among backports for stable',
+            rel='etch-backports')
+
     def page_status_dtsa_candidates(self, path, params, url):
         bf = BugFilter(params)
 




More information about the Secure-testing-commits mailing list