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-continuous
builds - 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.
See my GNOME blog post
-
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
- Generate a pull request
- Generate patches locally using:
git format-patch -k HEAD~1 --stdout > SomeFix.patch
and email patches to ssareen [AT] gnome [DOT] org
- Stick to the python style guide
See License
- Sahil Sareen (ssareen [AT] gnome [DOT] org)