An OpenStack third-party CI monitoring tool
Go to file
Mikhail S Medvedev 56e474d725 Use zuul gerrit event listener implementation
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
2015-11-25 15:11:00 -06:00
ciwatch Use zuul gerrit event listener implementation 2015-11-25 15:11:00 -06:00
doc/source Replacing legacy references of ci-watch to ciwatch 2015-11-16 16:13:32 -08:00
.coveragerc Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
.gitignore Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
.gitreview Added .gitreview 2015-10-05 22:17:09 +00:00
.testr.conf Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
CONTRIBUTING.rst Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
HACKING.rst Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
LICENSE Add CI Watch, a third-party CI monitoring dashboard 2015-10-06 11:58:39 -05:00
MANIFEST.in Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
README.rst Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
ciwatch.conf.sample Replacing legacy references of ci-watch to ciwatch 2015-11-16 16:13:32 -08:00
ciwatch.wsgi Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
requirements.txt Use zuul gerrit event listener implementation 2015-11-25 15:11:00 -06:00
run.py Allow external access by default 2015-10-06 11:58:42 -05:00
setup.cfg Replacing legacy references of ci-watch to ciwatch 2015-11-16 16:13:32 -08:00
setup.py Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
test-requirements.txt Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00
tox.ini Apply openstack-dev cookiecutter template 2015-10-23 16:54:27 -05:00

README.rst

CI Watch

CI Watch is a CI monitoring dashboard that shows voting history for existing CIs and more.

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.