|
|
@ -94,6 +94,9 @@ class Series(dict): |
|
|
|
cmd: The git command we would have run |
|
|
|
cmd: The git command we would have run |
|
|
|
process_tags: Process tags as if they were aliases |
|
|
|
process_tags: Process tags as if they were aliases |
|
|
|
""" |
|
|
|
""" |
|
|
|
|
|
|
|
to_set = set(gitutil.BuildEmailList(self.to)); |
|
|
|
|
|
|
|
cc_set = set(gitutil.BuildEmailList(self.cc)); |
|
|
|
|
|
|
|
|
|
|
|
col = terminal.Color() |
|
|
|
col = terminal.Color() |
|
|
|
print 'Dry run, so not doing much. But I would do this:' |
|
|
|
print 'Dry run, so not doing much. But I would do this:' |
|
|
|
print |
|
|
|
print |
|
|
@ -106,24 +109,16 @@ class Series(dict): |
|
|
|
commit = self.commits[upto] |
|
|
|
commit = self.commits[upto] |
|
|
|
print col.Color(col.GREEN, ' %s' % args[upto]) |
|
|
|
print col.Color(col.GREEN, ' %s' % args[upto]) |
|
|
|
cc_list = list(self._generated_cc[commit.patch]) |
|
|
|
cc_list = list(self._generated_cc[commit.patch]) |
|
|
|
|
|
|
|
for email in set(cc_list) - to_set - cc_set: |
|
|
|
# Skip items in To list |
|
|
|
|
|
|
|
if 'to' in self: |
|
|
|
|
|
|
|
try: |
|
|
|
|
|
|
|
map(cc_list.remove, gitutil.BuildEmailList(self.to)) |
|
|
|
|
|
|
|
except ValueError: |
|
|
|
|
|
|
|
pass |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for email in cc_list: |
|
|
|
|
|
|
|
if email == None: |
|
|
|
if email == None: |
|
|
|
email = col.Color(col.YELLOW, "<alias '%s' not found>" |
|
|
|
email = col.Color(col.YELLOW, "<alias '%s' not found>" |
|
|
|
% tag) |
|
|
|
% tag) |
|
|
|
if email: |
|
|
|
if email: |
|
|
|
print ' Cc: ',email |
|
|
|
print ' Cc: ',email |
|
|
|
print |
|
|
|
print |
|
|
|
for item in gitutil.BuildEmailList(self.get('to', '<none>')): |
|
|
|
for item in to_set: |
|
|
|
print 'To:\t ', item |
|
|
|
print 'To:\t ', item |
|
|
|
for item in gitutil.BuildEmailList(self.cc): |
|
|
|
for item in cc_set - to_set: |
|
|
|
print 'Cc:\t ', item |
|
|
|
print 'Cc:\t ', item |
|
|
|
print 'Version: ', self.get('version') |
|
|
|
print 'Version: ', self.get('version') |
|
|
|
print 'Prefix:\t ', self.get('prefix') |
|
|
|
print 'Prefix:\t ', self.get('prefix') |
|
|
@ -131,7 +126,7 @@ class Series(dict): |
|
|
|
print 'Cover: %d lines' % len(self.cover) |
|
|
|
print 'Cover: %d lines' % len(self.cover) |
|
|
|
cover_cc = gitutil.BuildEmailList(self.get('cover_cc', '')) |
|
|
|
cover_cc = gitutil.BuildEmailList(self.get('cover_cc', '')) |
|
|
|
all_ccs = itertools.chain(cover_cc, *self._generated_cc.values()) |
|
|
|
all_ccs = itertools.chain(cover_cc, *self._generated_cc.values()) |
|
|
|
for email in set(all_ccs): |
|
|
|
for email in set(all_ccs) - to_set - cc_set: |
|
|
|
print ' Cc: ',email |
|
|
|
print ' Cc: ',email |
|
|
|
if cmd: |
|
|
|
if cmd: |
|
|
|
print 'Git command: %s' % cmd |
|
|
|
print 'Git command: %s' % cmd |
|
|
@ -230,7 +225,7 @@ class Series(dict): |
|
|
|
if add_maintainers: |
|
|
|
if add_maintainers: |
|
|
|
list += get_maintainer.GetMaintainer(commit.patch) |
|
|
|
list += get_maintainer.GetMaintainer(commit.patch) |
|
|
|
all_ccs += list |
|
|
|
all_ccs += list |
|
|
|
print >>fd, commit.patch, ', '.join(list) |
|
|
|
print >>fd, commit.patch, ', '.join(set(list)) |
|
|
|
self._generated_cc[commit.patch] = list |
|
|
|
self._generated_cc[commit.patch] = list |
|
|
|
|
|
|
|
|
|
|
|
if cover_fname: |
|
|
|
if cover_fname: |
|
|
|