[Secure-testing-commits] r28819 - bin lib/python
Holger Levsen
holger at moszumanska.debian.org
Tue Sep 16 09:09:48 UTC 2014
Author: holger
Date: 2014-09-16 09:09:48 +0000 (Tue, 16 Sep 2014)
New Revision: 28819
Modified:
bin/tracker_service.py
lib/python/security_db.py
Log:
Correctly display all repositories in tabular view. (Closes: #742382, #742855)
Include oldstable/stable security and olstable-lts repositories
in tabular view and sort all repositories in correct order.
Modified: bin/tracker_service.py
===================================================================
--- bin/tracker_service.py 2014-09-16 09:09:45 UTC (rev 28818)
+++ bin/tracker_service.py 2014-09-16 09:09:48 UTC (rev 28819)
@@ -549,19 +549,18 @@
pkg = path[0]
def gen_versions():
- for (releases, version) in self.db.getSourcePackageVersions(
- self.db.cursor(), pkg):
- yield ', '.join(releases), version
+ for (release, version) in self.db.getSourcePackageVersions(
+ self.db.cursor(), pkg):
+ yield release, version
def gen_bug_list(lst):
for (bug, description) in lst:
yield self.make_xref(url, bug), description
suites = ()
- for (releases, version) in self.db.getSourcePackageVersions(
+ for (release, version) in self.db.getSourcePackageVersions(
self.db.cursor(), pkg):
- for r in releases:
- if r not in suites:
- suites = suites + (r,)
+ if release not in suites:
+ suites = suites + (release,)
def gen_summary(bugs):
for (bug, description) in bugs:
Modified: lib/python/security_db.py
===================================================================
--- lib/python/security_db.py 2014-09-16 09:09:45 UTC (rev 28818)
+++ lib/python/security_db.py 2014-09-16 09:09:48 UTC (rev 28819)
@@ -432,6 +432,14 @@
return -1
self.db.createscalarfunction("release_to_number", release_to_number, 1)
+ subreleases = ['', 'security', 'lts']
+ def subrelease_to_number(u):
+ try:
+ return subreleases.index(u)
+ except ValueError:
+ return -1
+ self.db.createscalarfunction("subrelease_to_number", subrelease_to_number, 1)
+
def release_name(release, subrelease, archive):
if archive <> 'main':
release = release + '/' + archive
@@ -1566,14 +1574,13 @@
"""A generator which returns tuples (RELEASE-LIST, VERSION),
the available versions of the source package pkg."""
- for (releases, version) in cursor.execute(
- """SELECT string_list(release) AS releases, version
- FROM (SELECT release, version FROM source_packages
+ for (release, version) in cursor.execute(
+ """SELECT release_name(release, subrelease, archive)
+ AS release, version FROM source_packages
WHERE name = ?
AND release IN ('squeeze', 'wheezy', 'jessie', 'sid')
- ORDER BY release_to_number(release))
- GROUP BY version""", (pkg,)):
- yield releases.split(', '), version
+ ORDER BY release_to_number(release), subrelease_to_number(subrelease)""", (pkg,)):
+ yield release, version
def getBinaryPackageVersions(self, cursor, pkg):
"""A generator which returns tuples (RELEASE-LIST,
More information about the Secure-testing-commits
mailing list