Merge "Add option to skip OSF member filter in owners"

This commit is contained in:
Zuul 2019-06-03 15:55:53 +00:00 committed by Gerrit Code Review
commit b3b965d244
2 changed files with 5 additions and 2 deletions

View File

@ -108,6 +108,9 @@ def usage(argv=sys.argv):
parser.add_argument("-a", "--after", help="Start date for matching merges")
parser.add_argument("-b", "--before", help="End date for matching merges")
parser.add_argument("-c", "--config", help="Path to script configuration")
parser.add_argument("-m", "--nonmember",
help="include non-foundation-members in electorate",
action="store_true")
parser.add_argument("-i", "--ignore", help="Account Id numbers to skip",
action='append')
parser.add_argument("-l", "--legacy", help="Path to legacy projects file")

View File

@ -508,7 +508,7 @@ def main(options):
invites.append(invite)
# Append preferred addresses to the TC electorate for members only
if 'member' in owners[owner]:
if 'member' in owners[owner] or options.nonmember:
electorate.append(owners[owner]['preferred'] + '\n')
# Write out a YAML file covering all change owners
@ -557,7 +557,7 @@ def main(options):
output[owner][field] = projects[project][owner][field]
# Append preferred member addresses to the PTL electoral rolls
if 'member' in owners[owner]:
if 'member' in owners[owner] or options.nonmember:
electorate.append(owners[owner]['preferred'] + '\n')
# Write out a team-specific YAML file