This adds a special "all" stable branch value handling for the
reviewers entrypoint. This allows one to do something like:
$ reviewers --stable all --days 90 --output ~/stable-all-reviewers-90
It would be nice to be able to specify a specific project, like nova,
with --stable but that is another change for another day.
This updates the subprojects that are part of ironic. The
subprojects can be found at
coreos-image-builder, ironic-webclient, and python-dracclient are no
longer under ironic and have been removed. Quite a few subprojects
It seems some groups (eg trove-stable-maint) contain members that lack a
This causes reviewstats to stack trace.
Fix that by filtering out these problematic users.
This allows you to pass just the project name, like 'nova',
to the --project option so you don't have to actually know
the underlying file structure.
argparse was external in python 2.6 but not anymore, remove it from
This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.
The list of core team members was being retrieved for every review
for each patchset. The utils.get_core_team does some caching to make
sure an API call wasn't made for each of these calls, but since the
project never changes for the review we can save a few cycles by not
making the call if it's not necessary.
This moves the retrieval of the core list before the loop through
reviews to make sure it's only called once per patchset.
The python-brick-cinderclient-ext project has been created as an
extension to python-cinderclient for performing local storage
management operations independent of Nova. This patch adds the
new project to the list of Cinder projects.