56e474d725
Current event listener implementation does not handle network problems well. E.g. if ssh stream connection is lost, it would not reconnect or recover on its own. Instead of fixing the implementation, use well-tested gerrit listener used by zuul. Explicitly specify version of zuul to be 2.1.0 to avoid accidental breakages due to changes in zuul lib. Downside is that we need to install zuul and its dependencies just to use gerrit listener. parse_json_event function had to be changed, because zuul gerrit event listener provides object, not json string. We still need to create event from json in populate_db.py, so that part of the function has been moved there. Closes-Bug: #1516820 Change-Id: I8aa7a18460b58998f6c378e9d9c0d783032eca21 |
||
---|---|---|
ciwatch | ||
doc/source | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
ciwatch.conf.sample | ||
ciwatch.wsgi | ||
requirements.txt | ||
run.py | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
CI Watch
CI Watch is a CI monitoring dashboard that shows voting history for existing CIs and more.
- Free software: Apache license
- Documentation: http://docs.openstack.org/infra/ciwatch
- Source: http://git.openstack.org/cgit/openstack-infra/ciwatch
- Bugs: http://bugs.launchpad.net/ciwatch
State of the project
This project is a work in progress and the code is pretty rough in some places.
TODO
- Add tests.
- Use a different cache other than SimpleCache. It is not threadsafe. We should use something like redis instead.
These items are far from the only work needed for this project.
Acknowledgements
This code was originally forked from John Griffith's sos-ci project. Some of it can still be found in the code and configuration file.