summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorFlorian Weimer <fw@deneb.enyo.de>2010-03-07 17:44:14 +0000
committerFlorian Weimer <fw@deneb.enyo.de>2010-03-07 17:44:14 +0000
commitb6fa2fdfbac0f3f95f39a11386a13fe9fbc18cd5 (patch)
treefba266362bf1049d964ce3e2ff2b6600916c2fa5 /bin
parentd77acf2ac0240fe2a4668b7179ac8d8a47a205cc (diff)
bin/tracker_service.py: Remove binary package data from webpage
This is just to see if it is feasible to remove all binary package processing. Some people might use tracker as some sort of "dak ls" replacement. git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@14207 e39458fd-73e7-0310-bf30-c45bca0a0e42
Diffstat (limited to 'bin')
-rw-r--r--bin/tracker_service.py101
1 files changed, 0 insertions, 101 deletions
diff --git a/bin/tracker_service.py b/bin/tracker_service.py
index 108900be22..2316de2191 100644
--- a/bin/tracker_service.py
+++ b/bin/tracker_service.py
@@ -132,7 +132,6 @@ function onSearch(query) {
self.register('*', self.page_object)
self.register('redirect/*', self.page_redirect)
self.register('source-package/*', self.page_source_package)
- self.register('binary-package/*', self.page_binary_package)
self.register('status/release/oldstable',
self.page_status_release_oldstable)
self.register('status/release/stable', self.page_status_release_stable)
@@ -278,8 +277,6 @@ data source.""")],
if self.db.isSourcePackage(c, obj):
return RedirectResult(self.url_source_package(url, obj, full=True))
- if self.db.isBinaryPackage(c, obj):
- return RedirectResult(self.url_binary_package(url ,obj, full=True))
return self.page_not_found(url, obj)
@@ -394,35 +391,6 @@ data source.""")],
caption=("Source Package", "Release", "Version", "Status"),
introduction=P('The table below lists information on source packages.')))
- def gen_binary():
- old_pkg = ''
- for (packages, releases, version, archs, vulnerable) \
- in self.db.getBinaryPackages(cursor, bug.name):
- pkg = ', '.join(packages)
- if pkg == old_pkg:
- packages = ''
- else:
- old_pkg = pkg
- packages = self.make_binary_packages_ref(url, packages)
-
- if vulnerable == 1:
- vuln = self.make_red('vulnerable')
- version = self.make_red(version)
- elif vulnerable == 2:
- vuln = self.make_purple('undetermined')
- version = self.make_purple(version)
- else:
- vuln = 'fixed'
- yield (packages,
- ', '.join(releases),
- version, vuln,
- ', '.join(archs))
-
- page.append(make_table(gen_binary(),
- caption=("Binary Package", "Release", "Version", "Status",
- "Architecures"),
- introduction=P("The next table lists affected binary packages.")))
-
def gen_data():
notes_sorted = bug.notes[:]
notes_sorted.sort(lambda a, b: cmp(a.package, b.package))
@@ -446,8 +414,6 @@ data source.""")],
pkg_kind = n.package_kind
if pkg_kind == 'source':
pkg = self.make_source_package_ref(url, pkg)
- elif pkg_kind == 'binary':
- pkg = self.make_binary_package_ref(url, pkg)
elif pkg_kind == 'itp':
pkg_kind = 'ITP'
rel = ''
@@ -563,12 +529,6 @@ to improve our documentation and procedures, so feedback is welcome.""")])])
for (releases, version) in self.db.getSourcePackageVersions(
self.db.cursor(), pkg):
yield ', '.join(releases), version
- def gen_binary():
- for (packages, releases, archs, version) \
- in self.db.getBinaryPackagesForSource(
- self.db.cursor(), pkg):
- yield (self.make_binary_packages_ref(url, packages),
- ', '.join(releases), version, ', '.join(archs))
def gen_bug_list(lst):
for (bug, description) in lst:
yield self.make_xref(url, bug), description
@@ -585,13 +545,6 @@ to improve our documentation and procedures, so feedback is welcome.""")])])
H2("Available versions"),
make_table(gen_versions(), caption=("Release", "Version")),
- H2("Available binary packages"),
- make_table(gen_binary(),
- caption=('Package', 'Release', 'Version', 'Architectures'),
- replacement="""No binary packages are recorded in this database.
-This probably means that the package is architecture-specific, and the
-architecture is currently not tracked."""),
-
H2("Open issues"),
make_table(gen_bug_list(self.db.getBugsForSourcePackage
(self.db.cursor(), pkg, True)),
@@ -604,47 +557,6 @@ architecture is currently not tracked."""),
caption=('Bug', 'Description'),
replacement='No known resolved issues.')])
- def page_binary_package(self, path, params, url):
- pkg = path[0]
-
- def gen_versions():
- for (releases, source, version, archs) \
- in self.db.getBinaryPackageVersions(self.db.cursor(), pkg):
- yield (', '.join(releases),
- self.make_source_package_ref(url, source),
- version, ', '.join(archs))
- def gen_bug_list(lst):
- for (bug, description) in lst:
- yield self.make_xref(url, bug), description
-
- return self.create_page(
- url, "Information on binary package " + pkg,
- [make_menu(lambda x: x,
- (self.url_debian_bug_pkg(url, pkg),
- pkg + ' in the Bug Tracking System')),
- H2("Available versions"),
- make_table(gen_versions(),
- caption=("Release", "Source", "Version", "Architectures")),
-
- H2("Open issues"),
- make_table(gen_bug_list(self.db.getBugsForBinaryPackage
- (self.db.cursor(), pkg, True)),
- caption=('Bug', 'Description'),
- replacement='No known open issues.'),
-
- H2("Resolved issues"),
- make_table(gen_bug_list(self.db.getBugsForBinaryPackage
- (self.db.cursor(), pkg, False)),
- caption=('Bug', 'Description'),
- replacement='No known resolved issues.'),
-
- H2("Non-issues"),
- make_table(gen_bug_list(self.db.getNonBugsForBinaryPackage
- (self.db.cursor(), pkg)),
- caption=('Bug', 'Description'),
- replacement="""No known issues which do not affect
-this package, but still reference it.""")])
-
def page_status_release_stable_oldstable(self, release, params, url):
assert release in ('stable', 'oldstable')
@@ -1300,11 +1212,6 @@ Debian bug number.'''),
return url.scriptRelativeFull("source-package/" + package)
else:
return url.scriptRelative("source-package/" + package)
- def url_binary_package(self, url, package, full=False):
- if full:
- return url.scriptRelativeFull("binary-package/" + package)
- else:
- return url.scriptRelative("binary-package/" + package)
def make_xref(self, url, name):
return A(url.scriptRelative(name), name)
@@ -1350,14 +1257,6 @@ Debian bug number.'''),
if title is None:
title = pkg
return A(self.url_source_package(url, pkg), title)
- def make_binary_package_ref(self, url, pkg, title=None):
- if title is None:
- title = pkg
- return A(self.url_binary_package(url, pkg), title)
- def make_binary_packages_ref(self, url, lst):
- assert type(lst) <> types.StringType
- return make_list(map(lambda x: self.make_binary_package_ref(url, x),
- lst))
def make_red(self, contents):
return SPAN(contents, _class="red")

© 2014-2024 Faster IT GmbH | imprint | privacy policy