source için yamalar listesi
paketçiler için hangi paketlerde güncelleme yaptıkları listesi
This commit is contained in:
+36
-6
@@ -71,10 +71,14 @@ def_packager_html = u"""
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
</head><body>
|
</head><body>
|
||||||
|
|
||||||
<p>%(name)s <%(email)s></p>
|
<h1>%(name)s <%(email)s></h1>
|
||||||
<p>Paketler:</p>
|
|
||||||
|
<h3>Paketler:</h3>
|
||||||
<p>%(sources)s</p>
|
<p>%(sources)s</p>
|
||||||
|
|
||||||
|
<h3>Güncellemeler:</h3>
|
||||||
|
<p>%(updates)s</p>
|
||||||
|
|
||||||
</body></html>
|
</body></html>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@@ -136,6 +140,9 @@ Hata kayıtlarına bak</a></p>
|
|||||||
<h3>Tarihçe</h3>
|
<h3>Tarihçe</h3>
|
||||||
%(history)s
|
%(history)s
|
||||||
|
|
||||||
|
<h3>Yamalar</h3>
|
||||||
|
%(patches)s
|
||||||
|
|
||||||
</body></html>
|
</body></html>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@@ -422,6 +429,7 @@ class Source:
|
|||||||
paks = map(lambda x: "<a href='package-%s.html'>%s</a>" % (x, x),
|
paks = map(lambda x: "<a href='package-%s.html'>%s</a>" % (x, x),
|
||||||
(map(lambda x: x.name, self.spec.packages)))
|
(map(lambda x: x.name, self.spec.packages)))
|
||||||
histdata = map(lambda x: (x.release, x.date, x.name, x.name, x.comment), self.spec.history)
|
histdata = map(lambda x: (x.release, x.date, x.name, x.name, x.comment), self.spec.history)
|
||||||
|
ptch = map(lambda x: x.filename, source.patches)
|
||||||
dict = {
|
dict = {
|
||||||
"name": self.name,
|
"name": self.name,
|
||||||
"homepage": source.homepage,
|
"homepage": source.homepage,
|
||||||
@@ -430,13 +438,18 @@ class Source:
|
|||||||
"release": source.release,
|
"release": source.release,
|
||||||
"history": template_table("history", histdata),
|
"history": template_table("history", histdata),
|
||||||
"packages": "<br>".join(paks),
|
"packages": "<br>".join(paks),
|
||||||
"summary": source.summary
|
"summary": source.summary,
|
||||||
|
"patches": "<br>".join(ptch)
|
||||||
}
|
}
|
||||||
template_write("paksite/source-%s.html" % self.name, "source", dict)
|
template_write("paksite/source-%s.html" % self.name, "source", dict)
|
||||||
|
|
||||||
|
|
||||||
class Packager:
|
class Packager:
|
||||||
def __init__(self, spec):
|
def __init__(self, spec, update=None):
|
||||||
|
if update:
|
||||||
|
name = update.name
|
||||||
|
email = update.email
|
||||||
|
else:
|
||||||
name = spec.source.packager.name
|
name = spec.source.packager.name
|
||||||
email = spec.source.packager.email
|
email = spec.source.packager.email
|
||||||
if packagers.has_key(name):
|
if packagers.has_key(name):
|
||||||
@@ -445,13 +458,24 @@ class Packager:
|
|||||||
name, packagers[name].email, email, spec.source.name)
|
name, packagers[name].email, email, spec.source.name)
|
||||||
packagers[name].errors.append(e)
|
packagers[name].errors.append(e)
|
||||||
errors.append(e)
|
errors.append(e)
|
||||||
|
if update:
|
||||||
|
packagers[name].updates.append((spec.source.name, update.release, update.comment))
|
||||||
|
else:
|
||||||
packagers[name].sources.append(spec.source.name)
|
packagers[name].sources.append(spec.source.name)
|
||||||
else:
|
else:
|
||||||
packagers[name] = self
|
packagers[name] = self
|
||||||
self.name = name
|
self.name = name
|
||||||
self.email = email
|
self.email = email
|
||||||
|
if update:
|
||||||
|
self.sources = []
|
||||||
|
self.updates = [(spec.source.name, update.release, update.comment)]
|
||||||
|
else:
|
||||||
self.sources = [spec.source.name]
|
self.sources = [spec.source.name]
|
||||||
|
self.updates = []
|
||||||
self.errors = []
|
self.errors = []
|
||||||
|
if not update:
|
||||||
|
for update in spec.history:
|
||||||
|
Packager(spec, update)
|
||||||
|
|
||||||
def report(self):
|
def report(self):
|
||||||
printu(_("Packager: %s <%s>\n") % (self.name, self.email))
|
printu(_("Packager: %s <%s>\n") % (self.name, self.email))
|
||||||
@@ -462,14 +486,20 @@ class Packager:
|
|||||||
printu(_(" Source packages (%d):\n") % len(self.sources))
|
printu(_(" Source packages (%d):\n") % len(self.sources))
|
||||||
for s in self.sources:
|
for s in self.sources:
|
||||||
printu(" %s\n" % s)
|
printu(" %s\n" % s)
|
||||||
|
printu(_(" Updates (%d):\n") % len(self.updates))
|
||||||
|
for s in self.updates:
|
||||||
|
printu(" %s (%s): %s\n" % s)
|
||||||
|
|
||||||
def report_html(self):
|
def report_html(self):
|
||||||
srcs = map(lambda x: "<a href='source-%s.html'>%s</a>" % (x, x), self.sources)
|
srcs = map(lambda x: "<a href='./source-%s.html'>%s</a>" % (x, x), self.sources)
|
||||||
srcs.sort()
|
srcs.sort()
|
||||||
|
upds = map(lambda x: "<b><a href='./source-%s.html'>%s</a> (%s)</b><br>%s<br>" % (
|
||||||
|
x[0], x[0], x[1], x[2]), self.updates)
|
||||||
dict = {
|
dict = {
|
||||||
"name": self.name,
|
"name": self.name,
|
||||||
"email": mangle_email(self.email),
|
"email": mangle_email(self.email),
|
||||||
"sources": "<br>".join(srcs)
|
"sources": "<br>".join(srcs),
|
||||||
|
"updates": " ".join(upds)
|
||||||
}
|
}
|
||||||
template_write("paksite/%s.html" % self.name, "packager", dict)
|
template_write("paksite/%s.html" % self.name, "packager", dict)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user