[Collab-qa-commits] r845 - ddpo-by-mail

lucas at alioth.debian.org lucas at alioth.debian.org
Thu May 1 09:25:43 UTC 2008


Author: lucas
Date: 2008-05-01 09:25:42 +0000 (Thu, 01 May 2008)
New Revision: 845

Modified:
   ddpo-by-mail/reminder-mail.rb
Log:
add support for missing builds

Modified: ddpo-by-mail/reminder-mail.rb
===================================================================
--- ddpo-by-mail/reminder-mail.rb	2008-05-01 09:07:40 UTC (rev 844)
+++ ddpo-by-mail/reminder-mail.rb	2008-05-01 09:25:42 UTC (rev 845)
@@ -55,6 +55,14 @@
   end
 end
 
+# Get missing builds
+builds = {}
+IO::read('ood_excuses.txt').each_line do |l|
+  pkg, ver, archs = l.chomp.split(' ')
+  builds[pkg] = archs
+end
+
+
 # get removals
 rms = `lynx -dump 'http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=ftp.debian.org;dist=unstable' |grep RM | awk '{print $4}'`.chomp.split(/\n/).map { |e| e.chomp(',') }
 
@@ -81,6 +89,10 @@
     pissues << [ :bugs, bugs[pkg] ]
     pserious = bugs[pkg].inject(pserious) { |a, b| a or b[1] } # update pserious
   end
+  if builds[pkg]
+    pissues << [ :builds, builds[pkg] ]
+    pserious = true
+  end
   if testingissues[pkg]
     pissues << testingissues[pkg]
     pserious ||= testingissues[pkg][1]
@@ -155,6 +167,11 @@
             ptext += "  Part of release goal: #{b[2]}\n"
           end
         end
+      elsif iss[0] == :builds
+        incptext = true
+        ptext += "= Missing build(s) on #{iss[1]}\n"
+        ptext += "  This might need manual action from your side.\n"
+        ptext += "  See http://buildd.debian.org/pkg.cgi?pkg=#{pkg}\n"
       elsif iss[0] == :not_testing
         incptext = true
         ptext += "= Not in testing for #{iss[2]} days.\n"




More information about the Collab-qa-commits mailing list