add bug list to yaml

master
Ivo De Decker 11 years ago committed by Niels Thykier
parent ab4de3b93c
commit 6a7aeac400

@ -1434,6 +1434,8 @@ class Britney(object):
new_bugs = sorted(set(bugs_u).difference(bugs_t))
old_bugs = sorted(set(bugs_t).difference(bugs_u))
excuse.setbugs(old_bugs,new_bugs)
if len(new_bugs) > 0:
excuse.addhtml("%s (%s) <a href=\"http://bugs.debian.org/cgi-bin/pkgreport.cgi?" \
"which=pkg&data=%s&sev-inc=critical&sev-inc=grave&sev-inc=serious\" " \

@ -56,6 +56,8 @@ class Excuse(object):
self.sane_deps = []
self.break_deps = []
self.bugs = []
self.newbugs = {}
self.oldbugs = {}
self.htmlline = []
@property
@ -152,6 +154,13 @@ class Excuse(object):
res = res + "</ul>\n"
return res
def setbugs(self, oldbugs, newbugs):
""""Set the list of old and new bugs"""
for bug in newbugs:
self.newbugs[bug] = 1
for bug in oldbugs:
self.oldbugs[bug] = 1
# TODO merge with html()
def text(self):
"""Render the excuse in text"""
@ -203,5 +212,7 @@ class Excuse(object):
excusedata["newversion"] = self.ver[1]
excusedata["age"] = self.daysold
excusedata["ageneeded"] = self.mindays
excusedata["newbugs"] = self.newbugs.keys()
excusedata["oldbugs"] = self.oldbugs.keys()
return excusedata

Loading…
Cancel
Save