Scripts for generating OpenStack development community statistics
Go to file
Sean McGinnis e33cf702a1 Optimize core list retrieval in reviewers
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
2016-01-17 12:51:47 -06:00
doc/source cleaning up index.rst file 2014-05-29 11:20:35 +02:00
projects Fix rpm-packaging-core team name. 2016-01-16 12:38:23 -05:00
reviewstats Optimize core list retrieval in reviewers 2016-01-17 12:51:47 -06:00
tests Add --csv-rows option 2013-12-16 11:27:22 -05:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:24:02 +00:00
.gitignore Add a bug statistics tool. 2013-12-06 08:13:37 +13:00
.gitreview Add .gitreview file 2013-07-01 15:03:59 +00:00
.mailmap Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
.testr.conf Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
CONTRIBUTING.rst Adjust wording for new Workflow URLs 2014-12-05 11:50:04 -08:00
LICENSE Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
MANIFEST.in Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
README.rst Document installation from repository 2015-04-02 09:40:49 -04:00
babel.cfg Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
genresults-openreviews.sh Add GERRIT_KEY and GERRIT_SERVER options in scripts 2015-03-26 17:53:29 +01:00
genresults-reviewers.sh Fix user and pass in genresults-reviewers.sh 2015-06-05 01:26:54 +00:00
genresults-reviews-for-bugs.sh Add GERRIT_KEY and GERRIT_SERVER options in scripts 2015-03-26 17:53:29 +01:00
openstack-common.conf Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
requirements.txt Stop hard coding core team member lists 2015-06-03 13:29:38 -04:00
setup.cfg Add a bug statistics tool. 2013-12-06 08:13:37 +13:00
setup.py Cookiecutterify reviewstats. 2013-11-25 03:26:57 +00:00
test-requirements.txt Pin Sphinx. 2013-12-13 20:13:56 +13:00
tox.ini Work toward Python 3.4 support and testing 2014-09-03 19:03:04 +00:00

README.rst

reviewstats

Utility scripts for generating stats about OpenStack development.

Features

  • openreviews.py - Get some stats on the number and age of open reviews.
  • reviewers.py - See how many reviews each person has done over a period of time.

Usage

Clone the git repository, then install the library:

pip install .

Run the scripts.

Project definitions

Each project has a JSON file describing what reviews, bugs and so on will count towards that projects statistics. The JSON file should have a single top level object containing the following keys:

  • name: The project name.
  • subprojects: A list of Gerrit projects to include.
  • core-team: A list of Gerrit usernames to consider as core reviewers across subprojects.
  • lp_projects: A list of Launchpad project ids to include.