extras-repoclosure rc-report.py,1.44,1.45

Michael Schwendt (mschwendt) fedora-extras-commits at redhat.com
Fri Jun 15 13:26:07 UTC 2007


Author: mschwendt

Update of /cvs/fedora/extras-repoclosure
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22349

Modified Files:
	rc-report.py 
Log Message:
commit the F>=7 and updates-testing switches


Index: rc-report.py
===================================================================
RCS file: /cvs/fedora/extras-repoclosure/rc-report.py,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- rc-report.py	26 Apr 2007 16:27:34 -0000	1.44
+++ rc-report.py	15 Jun 2007 13:26:04 -0000	1.45
@@ -23,7 +23,7 @@
 
 fromaddr = 'Fedora Extras repoclosure <buildsys at fedoraproject.org>'
 replytoaddr = 'fedora-devel-list at redhat.com'
-subject = 'Broken dependencies in Fedora Extras'
+subject = 'Broken dependencies in Fedora'
 
 mailserver = 'localhost'
 mailuser = ''
@@ -122,7 +122,7 @@
 # ====================================================================
 
 try:
-    opts, args = getopt.getopt(sys.argv[1:], "", ["mail=","needsign"])
+    opts, args = getopt.getopt(sys.argv[1:], "", ["mail=","needsign","testing"])
     if len(args) < 2:
         raise getopt.GetoptError('not enough arguments')
 except getopt.GetoptError:
@@ -132,14 +132,17 @@
 mailowners = False
 mailsummary = False
 withneedsign = False
+withtesting = False
 for o, a in opts:
     if o == "--mail":
         if a == "owners":
             mailowners = True
         if a == "summary":
             mailsummary = True
-    if o == "--needsign":
+    elif o == "--needsign":
         withneedsign = True
+    elif o == "--testing":
+        withtesting = True
 
 domail = (mailowners or mailsummary)
 
@@ -166,7 +169,10 @@
         datestring = today
 
     if not combinedreport:
-        mailsubject = subject + ' ' + release + ' - ' + datestring
+        if withtesting:
+            mailsubject = subject + ' ' + release + ' + Test Updates - ' + datestring
+        else:
+            mailsubject = subject + ' ' + release + ' - ' + datestring
     else:
         mailsubject = subject + ' - ' + datestring
         
@@ -197,7 +203,12 @@
             w = line.rstrip().split(' ')
             repoid = w[5]
             # Only report broken packages in Fedora Extras.
-            if ( repoid.find('extras') < 0 ):
+            needle = 'extras'
+            if ( release=='7' ):
+                needle = 'fedora'
+            elif ( release=='development'):
+                needle = 'rawhide'
+            if ( repoid.find(needle) < 0 ):
                 inbody = False
                 continue
 
@@ -274,6 +285,16 @@
             reports.setdefault(toaddr,[None,''])
             reports[toaddr][1] += r
 
+if withneedsign:
+    reportssummary += sep
+    reportssummary += "The results in this summary consider unreleased updates in the\nbuild-system's needsign-queue!\n"
+    reportssummary += sep
+
+if withtesting:
+    reportssummary += sep
+    reportssummary += "The results in this summary consider Test Updates!\n"
+    reportssummary += sep
+
 # Mail reports and construct summary of new reports.
 for toaddr,(new,body) in reports.iteritems():
     if new:  # Include new reports in summary.




More information about the scm-commits mailing list