OpenStack code review report generator
Go to file
Andreas Jaeger b85d6bb579 Move other-requirements.txt to bindep.txt
The default filename for documenting binary dependencies has been
changed from "other-requirements.txt" to "bindep.txt" with the release
of bindep 2.1.0. While the previous name is still supported, it will
be deprecated.

Move the file around to follow this change.

Note that this change is self-testing, the OpenStack CI infrastructure
will use a "bindep.txt" file to setup nodes for testing.

For more information about bindep, see also:
http://docs.openstack.org/infra/manual/drivers.html#package-requirements
http://docs.openstack.org/infra/bindep/

Change-Id: Icda7447e95681b1b7d2059dc5cd79b78d651b9a8
2016-08-12 19:30:51 +02:00
bin Add neutron-lib project to neutron review dashboard 2016-07-05 10:35:35 -04:00
reviewday Use pip to install gerrit-dash-creator 2016-04-19 14:47:58 +00:00
.gitignore Ignore editor backup files. 2013-10-31 17:56:46 +13:00
.gitreview Add a .gitreview file. 2013-01-30 20:25:47 +00:00
CHANGELOG Updates for 0.2.0. 2013-01-10 10:18:59 -05:00
LICENSE.txt Update copyright in license file to add HP 2013 2013-02-26 18:10:49 +00:00
MANIFEST.in Add MANIFEST.in to include addl files in sdist pkg 2014-05-20 13:07:52 -07:00
README.md Ability to set the launchpad project name 2015-09-25 15:30:47 -04:00
bindep.txt Move other-requirements.txt to bindep.txt 2016-08-12 19:30:51 +02:00
requirements.txt Use pip to install gerrit-dash-creator 2016-04-19 14:47:58 +00:00
setup.py Add tox.ini file and fix pep8 errors. 2013-01-30 19:43:07 +00:00
test-requirements.txt Add requirements files, tox.ini updates 2015-09-25 14:57:30 -04:00
tox.ini List system dependencies for running common tests 2016-06-30 08:15:53 +02:00

README.md

ReviewDay

HTML report generator for OpenStack code reviews. Launchpad meets Gerrit.

Inspired by 'reviewlist' scripts written by Thierry Carez.

Description

HTML report generator which creates a prioritized review list w/ function test results. The report includes:

  • Prioritized listing of merge proposals by project
  • Direct links to gerrit code reviews
  • Direct links to test results for each branch (Unit, Libvirt, XenServer)

Installation

  1. Git clone the project.
  2. Install Python libraries for launchpadlib and cheetah.
  3. Setup your ssh credentials to work w/ Gerrit. See http://docs.openstack.org/infra/manual/developers.html#development-workflow for details.
	$ cat ~/.ssh/config 
	Host review
	  Hostname review.openstack.org
	  Port 29418
	  User dan-prince

Execution

PYTHONPATH=$PWD ./bin/reviewday

An output directory called 'out_report' is generated in the current directory.

Alternately you can execute reviewday in a tox environment by using:

   tox -erun

Customizing the projects

If you wish to customize the output of reviewday you can use the -p (--project-file) option to provide a custom project names file. This file should be a valid YAML/JSON file formatted like this:

projects:
  - name: dib-utils
  - name: diskimage-builder
  - name: tripleo-heat-templates
    launchpad_project: tripleo
  - name: tripleo-image-elements
    launchpad_project: tripleo
  - name: tripleo-incubator
    launchpad_project: tripleo

License

See LICENSE.txt for further details.