On 2014-02-13 16:28, Andreea Proca wrote:

Hello,

This patch together with the web app from 
git://git.yoctoproject.org/error-report-web
form an error reporting system similar to kernel-oops service.
This tool proposes a way of keeping track of the errors appeared during builds
by dumping the debug information of the build into a database which can be 
analyzed.

The data collected consists of the log file of the tasks that failed and common 
configuration variables
(such as machine, distro, host distro, etc as well as the version of the build 
system - branch/commit id, which
is commonly missing from bug reports :) ).
The project will benefit from the multitude of build results published by 
quickly identifying the issues and the areas of interest for the contributors.
The objectives of the application were achieved by creating a client-server 
system. The client (basically this bitbake class) collects all the information 
needed
for solving the errors and the server receives that data and saves in a 
database (see the Django web app at 
git://git.yoctoproject.org/error-report-web).

All the debug information collected during a build which failed is stored on 
the user's machine, in a JSON format and its path is displayed
in the output of the build as well as the command that the contributor can run 
a script to send the error report file to the server. The
script will give the user a link corresponding to his entry in the database. 
The scripts accepts a parameter which is the hostname
to the web app instance (by default it's localhost).
Contributors can search by certain configurations (e.g. machine, component, 
error, task) and see statistics through the web interface.


Thanks,
Andreea


+1
Good initiative !

kerneloops-daemon/www.kerneloops.org for bitbake as far as I understand the explanation above.

Br,
David
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to