[sysadmin-bin: 114/168] gnome-post-receive-email: CC release-team for official branch creations



commit 9fb90a48fc061bf69bb902c18cc2e1f2b4d8fbe8
Author: Olav Vitters <olav bkor dhs org>
Date:   Wed Jul 29 09:52:12 2009 +0200

    gnome-post-receive-email: CC release-team for official branch creations

 gnome-post-receive-email |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/gnome-post-receive-email b/gnome-post-receive-email
index 2950832..61843cd 100755
--- a/gnome-post-receive-email
+++ b/gnome-post-receive-email
@@ -70,6 +70,7 @@ class RefChange(object):
         self.refname = refname
         self.oldrev = oldrev
         self.newrev = newrev
+        self.cc = set()
 
         if oldrev == None and newrev != None:
             self.change_type = CREATE
@@ -119,12 +120,14 @@ class RefChange(object):
 
         print >>out, s("""
 To: %(recipients)s
+Cc: %(cc)s
 From: %(from_address)s
 Subject: %(subject)s
 Keywords: %(projectshort)s
 X-Git-Refname: %(refname)s
 """) % {
             'recipients': recipients,
+            'cc': ','.join(self.cc)
             'from_address': from_address,
             'subject': subject,
             'projectshort': projectshort,
@@ -348,6 +351,13 @@ class BranchChange(RefChange):
             end_email()
 
 class BranchCreation(BranchChange):
+    def __init__(self, *args):
+        BranchChange.__init__(self, *args)
+
+        # Inform required parties in case of official branch creation
+        if self.short_refname.startswith('gnome'):
+            self.cc.update(('release-team gnome org',))
+
     def get_subject(self):
         return self.get_count_string() + "Created branch " + self.short_refname
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]