As recently we started seeing issues in gate jobs for neutron
this patch add a section to existing dashboard to track patches
related to gate failure. Example of review page [1].
[1]. https://tinyurl.com/lma2tj8
Change-Id: Id88ee651e40e521f092bf1411fbdbe2d646ea978
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-requirementshttp://docs.openstack.org/infra/bindep/
Change-Id: Icda7447e95681b1b7d2059dc5cd79b78d651b9a8
Add an other-requirements.txt file containing a cross-platform list
of dependencies needed for running included tox-based tests. Also
include a tox environment for convenience calling the bindep[*]
utility to list any missing system requirements.
This change is self-testing.
For other-requirements.txt see also
http://docs.openstack.org/infra/manual/drivers.html#package-requirements
[*] http://docs.openstack.org/infra/bindep/
Change-Id: I9b6f0a48a5c266eb5c78f04cccf0aa43d0f4a282
In Neutron we created a tool to generate a Gerrit dashboard
that shows the most important reviews (bug fixes for high/critical bugs
and patches that implement approved blueprints) [1].
This patch adds a section to store the links of the project dashboards
in reviewday, copies the mentioned script in this repo and use it to
generate an updated link to the Gerrit dashboard.
[1] https://github.com/openstack/neutron/blob/master/tools/milestone-review-dash.py
Depends-on: I42ea25bdf69a1d75db24785db0e86396206fd48d
Change-Id: Id2e8590193fbf21a52a767323a77df9be4048b5a
This patch updates reviewday so that it generates
both an index.html and a separate data_table.html
which can be used for importing the reviewday HTML
table into an externally styled website.
The existing reviewday OpenStack style remains the same.
This patch should prove useful for sites wishing
to re-use the "data table" format as-is inside of a
separately themed web site.
Change-Id: If9a69235484038e4b10ee8a2c66ed834f5f6a8d2
Some projects use share a common Launchpad project for
reporting bugs (they don't always have split out
projects for these things). This patch updates
reviewday the --project-file format to support
specifying an altername 'launchpad_project' default.
Change-Id: I66afed988afe4c0cfa37d269fd397bcbb9e5badf
This patch adds a new -p (--project-file) option which can
be used to specify an external grouping of projects used
to generate the report.
The format of the project file can be YAML or JSON (YAML example
is included in the README.md). The format is a list of dict's to
leave open the option for future expansion (fields other than
'name' might also be useful.)
Change-Id: I5e74fa118296c4531c988f4804749d6a6c1b957a
This patch updates the tox.ini file to create
virtualenv's using the new requirements files.
Also, adds a helper task to run reviewday in
a tox virtualenv. Useful on distros that
don't have launchpadlib packages handy...
Change-Id: I4fd2f70859d02a2402ed3b2387e1a6ffbcf588fd
Especially for bug review days it makes sense to sort the current
review list by review type (high prio bugfix, medium prio bugfix, ...)
This patch set introduces a new column "type" and allows a sorting for
it.
Change-Id: I3d37cccb8d6f75f6eebc2cf8ab9136ac50d4cf89
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.
Change-Id: I13da6fae21fe694344ced32cb6ef7e21ed85b215
In order to successfully run now, setup.py needs to have the
README.md file and others in the sdist package. Adding the
MANIFEST.in file so that thes files get included.
Change-Id: I0c11f776c942e292b002f6424c861f8d11f66f30
With the changeover to WIP being part of Workflow, the old WIP
detection no longer worked. This change makes WIP detection work
again and removes WIP reviews from the reviewday output.
Change-Id: Ic059b1e20708d3d6b6391fcebd7ff57afe7d7b0e
Closes-bug: 1321018
Instead of re-raising on a failure to create a MergeProp instantiation
only log. This prevents a failure (due to malformed review data) from
causing the reviewday report to become stale.
Change-Id: Ife8d11579004564547402260514caa012ec7fa4a
Closes-Bug: 1321015
I stopped smoking in Hong Kong... so I think it
should be safe to remove this for now. If I decide
to pick up the habit again I can always add this
back in.
Change-Id: Ibc0d533aa295ba9a26c61995d63610cc53a2b11e
The "ReviewDay" header was far off to the right, fixing that with
edit to div and modification of CSS so it looks more like the
other pages on status.openstack.org.
Also add link to the new JSON file just below the header.
Change-Id: I45454594a20af5d20d2171899be25904a47b53ac
Also, updates our IO so we write to a .tmp file and
rename it only after the file IO is completed. This
wards off a potential race where a user could load
a page that hadn't been fully flushed to disk.
Change-Id: I04bfb7def801f11e3fcae83272879f660a8d1825
Because we were using a python tempfile the reviewday.json
file was readable/writable only by the user that runs
bin/reviewday. Ideally this file would be world readable so
that Apache can host it properly.
In this commit we drop the use of python tempfile in
favor of just plain old open() which respects the
normal file permission settings.
This should fix a Forbidden access error I get when
trying to access http://status.openstack.org/reviews/reviewday.json
today.
Closes-bug: #1273833
Change-Id: I9e9a76e29f5c71f2496eef96a6dbf2496c42d973
All non-WIP reviews should have a score of 1, this will ensure
that they are prioritized above WIP reviews. All reviews will
see an increase in score by 1 (WIP has a score of 0 now, all other
reviews start with a score of 1, and are modified up as appropriate).
Change-Id: I086cb01c7b8a71a9a1ec3cee2bd826f3d397c52e
WORKINPROGRESS reviews should not be at the top of the reviewday list
for a given project. The score will always be 0 for WIP reviews and
the subject line (in the generated report) will be prefixed with
a '(WIP): ' to indicate it is work-in-progress.
Change-Id: I32f7e08341dcbf1a0aa965a5f377c7fdc8613ead
* tox.ini(testenv.install_command): Use the --allow-external and
--allow-insecure options so that pip 1.5 and later will assent to
retrieve the lazr.authentication package even though it's not hosted
on PyPI. The --allow-insecure option is aliased to a clearer
--allow-unverified wording in 1.5, but the old form is being used to
avoid breaking users of 1.4.x and will be valid at least through
1.6.x according to comments in the pip source.
Change-Id: I52342a805a8b0b5ade7de494b1fd9b4079b93263
Generate JSON data so that tools can easily make use of the info
that reviewday generates.
A new reviewday.json file is generated that has data like
{
"generated": "2014-01-03 22:22:33",
"projects": {
"identity-api": {
"https://review.openstack.org/#change,62961": {
"owner": "Dolph Mathews",
"score": 48,
"cause": "No link",
"feedback": {
"lowest": 1,
"highest": 1
},
"subject": "cleanup query_string documentation"
}, ... (for each review uri)
}, ... (for each project)
}
}
Change-Id: Idabafdadb3237410fa866c78d429cf46317fb3fe
The identity-api project wasn't included in the list of projects
so important reviews didn't show up in the report.
This change makes it so that identity-api reviews show up in the
report.
Change-Id: I3f5db1003147464c2190f9dd0566d92106e4bc0d
Moves project list to a variable and in alphabetical order so it's
easier to see if your favorite project is included.
Change-Id: Id3d7ea1a4d6ffd250ab137a1ddda2394ee0bb6ed