Adds a "-s" option that lets you specify the name of a stable branch
(for example "-s havana") instead of specifying a project (-p) or all
reviewers.py will then use a specific stable.json file that defines the
set of projects stable-maint-core has authority on, as well as the
contents of that core team.
Note: -s disables result caching since the search is made on
specific branches, which would pollute the general purpose cache.
* tox.ini: The LANG, LANGUAGE and LC_ALL environment overrides were
introduced originally during the testr migration in an attempt to be
conservative about the possibility that locale settings in the
calling environment could cause consistency problems for test runs.
In actuality, this should be unnecessary and any place where it does
cause issues ought to be considered an actual bug. Also, having
these in the configuration actively causes older pip to have
problems with non-ASCII content in some package metadata files under
Python 3, so drop it now.
This is a first draft at a timeseries generator to extract an overview
of bug activity in Launchpad. I'm entirely sure that this can be
improved, mainly I wanted it up before the Nova meeting.
Only output the descriptive text in the plain text writer, and not the
CSV writer. This should make the CSV output more usable by something
wanting to automatically import it.
We're now gating on pep8, so make it pass. This removes a couple of
unused imports and fixes a typo in the CSV output code in the reviewers
The list of reviewers in the code actually includes people that didn't
do any reviews, but received them. Since tracking received reviews,
this value became inaccurate.