[Checkins] SVN: zope.repositorypolicy/trunk/src/zope/repositorypolicy/repository.py Fixes and layout improvements for summary mail integration.

Christian Theune ct at gocept.com
Mon Mar 29 03:31:48 EDT 2010


Log message for revision 110278:
  Fixes and layout improvements for summary mail integration.
  

Changed:
  U   zope.repositorypolicy/trunk/src/zope/repositorypolicy/repository.py

-=-
Modified: zope.repositorypolicy/trunk/src/zope/repositorypolicy/repository.py
===================================================================
--- zope.repositorypolicy/trunk/src/zope/repositorypolicy/repository.py	2010-03-29 07:22:31 UTC (rev 110277)
+++ zope.repositorypolicy/trunk/src/zope/repositorypolicy/repository.py	2010-03-29 07:31:48 UTC (rev 110278)
@@ -80,7 +80,6 @@
 -------
 
 %(project_branches)s
-
 --\x20
 This message was generated automatically.
 """
@@ -97,24 +96,24 @@
 
     checker = Checker()
     for project, branch, error in checker.run():
-        projects.setdefault(project, [])
-        projects[project].append(branch)
+        projects.setdefault(project, set())
+        projects[project].add(branch)
         log.write('%s/%s:%s\n' % (project, branch, error))
     log.close()
 
     if projects:
-        subject = ('FAILURE: Repository policy check found'
+        subject = ('FAILURE: Repository policy check found '
                    'errors in %s projects' % len(projects))
     else:
         subject = 'OK: Repository policy check found no errors'
 
+    mail = {}
     mail['log_url'] = httpbase + '/' + logname
     mail['project_branches'] = ''
     for project in sorted(projects):
         mail['project_branches'] += (
             project + '\n' +
-            ('\t%s\n' % for x in projects[project]) +
-            '\n')
+            ''.join('\t%s\n' % x for x in projects[project]))
 
     body = MAIL_TEMPLATE % mail
 



More information about the checkins mailing list