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.
Change-Id: I045e982e587c9fb2c53a9cb587f944f09c2c5793
This updates the subprojects that are part of ironic. The
subprojects can be found at
https://governance.openstack.org/tc/reference/projects/ironic.html
coreos-image-builder, ironic-webclient, and python-dracclient are no
longer under ironic and have been removed. Quite a few subprojects
were added.
Change-Id: I9b1bcee5c22a912e4cbcc6a11363689f33ad4f59
Tuskar has been retired for a very long time now. There's no sense
looking for reviews or changes in these projects.
Change-Id: I082466f84d7b513216820fe232100117cd0da136
In OpenStack CI we use python 2.7 and 3.5, use those in
tox.ini, remove 2.6, 3.3, 3.4 from setup.
Remove 2.6 from setup.cfg and change 3.3 to 3.5.
Change-Id: Ie69ca899f6fed9b1948d0fc3cb92393135d360b5
Changes from:
Reviews for the last 120 days in stable
to:
Reviews for the last 120 days in stable/liberty
Change-Id: I6adf3523b39a6621d657c569653bc605a7a911cc
It seems some groups (eg trove-stable-maint) contain members that lack a
'username' attribute.
This causes reviewstats to stack trace.
Fix that by filtering out these problematic users.
Change-Id: I5b5dd602a7ccf8be56e8227a3037f7d426087a06
Trove now has a dashboard and the reviews for trove-dashboard were not
being factored into review statistics.
Change-Id: I9d71f51653fac984195df897a283c07f5de7b154
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.
Change-Id: I9f0f7f54ff5f5c1d99f391fc0706c00ccbe8886f
argparse was external in python 2.6 but not anymore, remove it from
requirements.
This should help with pip 8.0 that gets confused in this situation.
Installation of the external argparse is not needed.
Change-Id: Ib7e74912b36c1b5ccb514e31fac35efeff57378d
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.
Change-Id: Iac9f3b6eb71131eccce58a60656865eeb77b8fda
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.
Change-Id: Ibcc4c5da26aaeee99898a7c5c5e5ef1be6517029