GNOMEGamesHealthAnalytics
A graph based application to be able to check the health of the GNOME games built using python and neo4j.
- Check which gnome modules builds are failing/passing/timing out/missing from
gnome-continuousbuilds - Find out their dependencies
- Run queries on a graph to find out what possibly broke a module. For example: Find out which dependencies are used exclusively by the failing modules as an indication that the dependency is broken.
- Click on the image above for a demonstration on YouTube.
Motivation
See my GNOME blog post
Setup and HowTo
-
Install
python-2.7 -
Install the following modules using
pip install:resources,urllib,json,logging,py2neo -
Download and install
Neo4j-Community Edition -
Clone GNOMEGamesHealthAnalytics:
git clone https://github.com/sahilsareen/GNOMEGamesHealthAnalytics.git -
Start the Neo4j server
- Which modules to analyse ?
- For which date ?
- Run
cd GNOMEGamesHealthAnalytics/src && python GNOMEGamesHealthAnalysis.py
Contributing
- Generate a pull request
- Generate patches locally using:
git format-patch -k HEAD~1 --stdout > SomeFix.patchand email patches to ssareen [AT] gnome [DOT] org
- Stick to the python style guide
License
See License
Author
- Sahil Sareen (ssareen [AT] gnome [DOT] org)

