Author: tille Date: Thu Jul 29 14:42:43 2010 New Revision: 2294 URL: http://svn.debian.org/viewsvn/blends?rev=2294&view=rev
Log: More info about outdated packages Modified: blends/trunk/webtools/blendstasktools.py blends/trunk/webtools/new_upstream.py Modified: blends/trunk/webtools/blendstasktools.py URL: http://svn.debian.org/viewsvn/blends/blends/trunk/webtools/blendstasktools.py?rev=2294&view=diff&r1=2294&r2=2293&p1=blends/trunk/webtools/blendstasktools.py&p2=blends/trunk/webtools/blendstasktools.py ============================================================================== --- blends/trunk/webtools/blendstasktools.py (original) +++ blends/trunk/webtools/blendstasktools.py Thu Jul 29 14:42:43 2010 @@ -721,6 +721,20 @@ print >>stderr, "Failed to obtain source for package", self.pkg return + query = "EXECUTE query_get_latest_uploader ('%s')" % (self.src) + curs.execute(query) + try: + changed = to_unicode(curs.fetchone()[0]) + except TypeError, err: + changed = None + print "Query '%s' does not result in a valid changed entry (%s)" % (query, err) + if changed: + if not changed.startswith(self.properties['maintainer']): + (_name, _url) = email.Utils.parseaddr(changed) + changed = '<a href="mailto:%s">%s</a>' % (_url, _name) + self.properties['changed_by'] = MarkupString(changed, self.pkg, 'changed_by') + self.properties['last_uploader'] = to_unicode(_name) + ' <' + _url + '>' + if source == 0: # If we are querying for source packages to render BTS pages # tranlations are irrelevant - so only obtain ddtp translations # otherwise @@ -733,19 +747,6 @@ self.desc[lang]['short'] = MarkupString(to_unicode(row['description']), self.pkg, 'ShortDesc - ' + lang) self.desc[lang]['long'] = Markup(render_longdesc(to_unicode(row['long_description']).splitlines())) - query = "EXECUTE query_get_latest_uploader ('%s')" % (self.src) - curs.execute(query) - try: - changed = to_unicode(curs.fetchone()[0]) - except TypeError, err: - changed = None - print "Query '%s' does not result in a valid changed entry (%s)" % (query, err) - if changed: - if not changed.startswith(self.properties['maintainer']): - (_name, _url) = email.Utils.parseaddr(changed) - changed = '<a href="mailto:%s">%s</a>' % (_url, _name) - self.properties['changed_by'] = MarkupString(changed, self.pkg, 'changed_by') - query = "EXECUTE query_check_enhances ('%"+self.pkg+"%')" curs.execute(query) @@ -888,8 +889,12 @@ for dep in use_dependencystatus: for tdep in tdeps.dependencies[dep]: if tdep.outdated != {}: - # versionen sind geordnete Liste ---v--- letztes wird gebraucht - list.append((tdep.pkg, tdep.version[-1]['version'], tdep.outdated['version'])) + if tdep.properties.has_key('last_uploader'): + last_uploader = tdep.properties['last_uploader'] + else: + last_uploader = None + # versions are ordered lists ---v--- last one is needed + list.append(((tdep.pkg, tdep.version[-1]['version'], tdep.outdated['version'], tdep.properties['maintainer']), last_uploader)) if list: ret[task] = list return ret Modified: blends/trunk/webtools/new_upstream.py URL: http://svn.debian.org/viewsvn/blends/blends/trunk/webtools/new_upstream.py?rev=2294&view=diff&r1=2294&r2=2293&p1=blends/trunk/webtools/new_upstream.py&p2=blends/trunk/webtools/new_upstream.py ============================================================================== --- blends/trunk/webtools/new_upstream.py (original) +++ blends/trunk/webtools/new_upstream.py Thu Jul 29 14:42:43 2010 @@ -21,7 +21,10 @@ for task in packages.keys(): print "Updatable packages in Task", task for pkg_v_o in packages[task]: - print " %s: Highest version in Debian is %s; Upstream has %s" % ( pkg_v_o ) + printstring = "\t%s:\n\t\tHighest version in Debian is %s\n\t\tUpstream has %s\n\t\tMaintainer is %s" % ( pkg_v_o[0] ) + if pkg_v_o[1]: + printstring = printstring + "\n\t\tLast uploader was " + pkg_v_o[1] + print printstring # Perhaps we should also send a mail to [email protected] # keyword %(pkg) %(list) = bts bts-control upload-source katie-other summary default cvs ddtp derivatives contact _______________________________________________ Blends-commit mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/blends-commit
