A previous commit that removed the 'received reviews' from the default
output totally broke CSV output. This gets it working again.
Change-Id: I76775c496b5b450332f0e8f9d6fa4f7383ffc630
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
command.
Change-Id: If77a18497b0efb48f59c10c0e4f5e8b3a8db5a7d
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.
Change-Id: I04c0793823e1371e5b2215c092c8bed4e7ce118f
Remove the number of reviews received from the reviewers report output.
I think this information is valuable, but the values we're getting are
not accurate. The problem is that if a patch gets rebased, the trivial
rebase detection will automatically re-apply reviews. Those are getting
counted even though they aren't new reviews being received.
Change-Id: I3f1c620c225c1d1d3f2a137b095bac847a353238
Change the formatting of nova.json so that it isn't all on one long
line. Also alphabetize the reviewers list.
Change-Id: I37dc9b129d2b28ed0df12399e743a4e3c4849740
There were some recent changes to the tempest core group, this commit
updates the group listing to reflect that.
Change-Id: I64da04d3ad85a1d6869b62a8943a0746a1dcccb7
This involves updating one of the shell scripts which now depends on
'pip install -e .' or 'pip install reviewstats' (for a release) having
been run.
Change-Id: I2e63501c4a41ed0b20b1ab7ba1e2f78beed04962
One step on a long path. Note that there is some noddy stuff in here
like a pointless test - its in cookiecutter and I don't want to muddle
code moves up with that, so 'meh'.
Change-Id: I500b92c0e8177c85e696d039417dcf982010775b
Previously, a disagreement was defined as a core reviewer giving a
negative vote after the person had given a positive vote. The
percentage was then the number of disagreements / all positive votes.
Later, disagreements were extended to cover the opposite case: when a
core member gives a positive vote after a person had given a negative
vote.
The percentage calculation was not updated to reflect this new
definition. It still showed disagreements as a percentage of the
positive votes, instead of all of them (+ and -).
Change-Id: I6392055e5d95dfece86cdd427f44e258566e771a
There is a wholly separate dev community around jenkins-job-builder
that it would be nice to track. Leaving jjb also in infra though,
because it's interesting to track there as well.
Change-Id: I61f29f78bb6300f9b0c9fe9522172f090234f0b9
Adds more per day stats:
- Changes with at least one patchset active in the time period
- New changes uploaded
- Changes merged
- Changes abandoned
- Changes left in WIP
Estimation of queue growth based over the time period
Change-Id: Idbedc70c19db215e627e047785238c5dc94fd4ea
Fix the core member count to actually work when generating a report for
multiple projects (such as all projects).
Change-Id: Ib846c5e5d42478505bd622c0f7adf105c300ed13
The infinity symbol doesn't seem to be rendering properly for people, so
simplify by just using 'inf' instead.
Change-Id: I5baac086222f90d02b5c4541618d1a802367d833
Add a new column that shows how many reviews each person received in the
same time frame. It also shows the ratio between reviews given and
received.
As a side effect, the result now also includes those that submitted
patches but did no reviews. I think that's still useful information to
show when looking at the heath of the review queue.
Change-Id: I936c65c91a76c3de6872da0f53a1fa10e3ca111e