[Uludag-commits] r15289 - trunk/staj-projeleri/buildfarm/helpers

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
5 Eyl 2007 Çar 10:45:42 EEST


Author: ozan.caglayan
Date: Wed Sep  5 10:45:41 2007
New Revision: 15289

Modified:
   trunk/staj-projeleri/buildfarm/helpers/mailer.py
   trunk/staj-projeleri/buildfarm/helpers/templates.py
Log:
automated the task of mailing the differences between stable and test repos to the developers list

Modified: trunk/staj-projeleri/buildfarm/helpers/mailer.py
=================================================================
--- trunk/staj-projeleri/buildfarm/helpers/mailer.py	(original)
+++ trunk/staj-projeleri/buildfarm/helpers/mailer.py	Wed Sep  5 10:45:41 2007
@@ -49,10 +49,12 @@
         recipientsEmail.append(specFile.source.packager.email)
 
     templates = {"error": tmpl.error_message,
-                 "info" : tmpl.info_message}
+                 "info" : tmpl.info_message,
+                 "sync" : tmpl.sync_message}
 
     packagename=os.path.basename(os.path.dirname(pspec))
     last_log = "".join(open(config.logFile).readlines()[-20:]) # FIXME: woohooo, what's this ;)
+    
     message = templates.get(type) % {'log'      : wrap(last_log),
                                  'recipientName': ' ve '.join(recipientsName),
                                  'mailTo'       : ', '.join(recipientsEmail),
@@ -63,6 +65,8 @@
                                  'pspec'        : pspec,
                                  'type'         : type,
                                  'packagename'  : packagename}
+    
+    print message
 
     # timeout value in seconds
     socket.setdefaulttimeout(10)
@@ -87,3 +91,6 @@
 
 def info(message):
     send(message, type = "info")
+    
+def sync(message):
+    send(message, type = "sync")

Modified: trunk/staj-projeleri/buildfarm/helpers/templates.py
=================================================================
--- trunk/staj-projeleri/buildfarm/helpers/templates.py	(original)
+++ trunk/staj-projeleri/buildfarm/helpers/templates.py	Wed Sep  5 10:45:41 2007
@@ -110,3 +110,18 @@
 %(message)s
 Happy hacking!
 """
+
+sync_message = """\
+From: Pardus Buildfarm <%(mailFrom)s>
+To: %(mailTo)s
+Cc: %(ccList)s
+Subject: [buildfarm] Güncellemeler
+Content-Type: text/plain;
+            charset="utf-8"
+            
+Hello,
+
+%(message)s
+Happy hacking!
+"""
+


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi