[sysadmin-bin: 117/168] gnome-post-receive-email: Only cc for cover email, and restrict which branches are selected
- From: Andrea Veri <av src gnome org>
- To: gnome-sysadmin gnome org,commits-list gnome org
- Subject: [sysadmin-bin: 117/168] gnome-post-receive-email: Only cc for cover email, and restrict which branches are selected
- Date: Thu, 24 May 2012 20:01:17 +0000 (UTC)
commit 831f620b0428b2162082cd73e7350768cfce7004
Author: Olav Vitters <olav bkor dhs org>
Date: Wed Jul 29 13:49:05 2009 +0200
gnome-post-receive-email: Only cc for cover email, and restrict which branches are selected
gnome-post-receive-email | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/gnome-post-receive-email b/gnome-post-receive-email
index a178857..c60f968 100755
--- a/gnome-post-receive-email
+++ b/gnome-post-receive-email
@@ -111,13 +111,16 @@ class RefChange(object):
def generate_body(self, out):
raise NotImplemenetedError()
- def generate_header(self, out, subject, include_revs=True, oldrev=None, newrev=None):
+ def generate_header(self, out, subject, include_revs=True, oldrev=None, newrev=None, cc=None):
user = os.environ['USER']
if user_fullname:
from_address = "%s <%s src gnome org>" % (user_fullname, user)
else:
from_address = "%s src gnome org" % (user)
+ if cc is None:
+ cc = self.cc
+
print >>out, s("""
To: %(recipients)s
Cc: %(cc)s
@@ -127,7 +130,7 @@ Keywords: %(projectshort)s
X-Git-Refname: %(refname)s
""") % {
'recipients': recipients,
- 'cc': ','.join(self.cc),
+ 'cc': ','.join(cc),
'from_address': from_address,
'subject': subject,
'projectshort': projectshort,
@@ -337,7 +340,7 @@ class BranchChange(RefChange):
# for the total branch update. Without a cover email, we are conceptually
# breaking up the update into individual updates for each commit
if self.needs_cover_email:
- self.generate_header(email_out, subject, include_revs=False)
+ self.generate_header(email_out, subject, include_revs=False, cc=[])
else:
parent = git.rev_parse(commit.id + "^")
self.generate_header(email_out, subject,
@@ -355,7 +358,7 @@ class BranchCreation(BranchChange):
BranchChange.__init__(self, *args)
# Inform required parties in case of official branch creation
- if self.short_refname.startswith('gnome'):
+ if re.match(r'gnome-[0-9]+-[0-9]+$', self.short_refname):
self.cc.update((
'release-team gnome org',
'gnome-doc-list gnome org',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]