Michal Toman edited this page Apr 2, 2014 · 12 revisions

FAF is a python application for tracking software problems. It is designed to handle problems from several operating systems and all of their components (unlike Mozilla Socorro, which is designed to handle problems from a small amount of applications running on several operating systems). FAF helps problem debugging: identifying problems that only happen on a specific CPU architecture, on a specific operating system, or in a specific version of the software; as well as prioritizing work: count the most often encountered problems and problems that started happening some time ago, but have not been fixed yet.

FAF handles reports in uReport format - a small JSON object describing the problem. This gives FAF the possibility to be pluginable in several ways - operating systems, problem types, software repositories etc. We are trying to keep the plugin API as straightforward as possible, to make the implementing of a new plugin simple and to encourage 3rd parties to write their own plugins.

Get Started