Line 15: | Line 15: | ||
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. --> | <!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. --> | ||
* Targeted release: [[Releases/11]] | * Targeted release: [[Releases/11]] | ||
* Last updated: 2009- | * Last updated: 2009-2-04 | ||
* Percentage of completion: 20% | * Percentage of completion: 20% | ||
Revision as of 13:11, 4 February 2009
CrashCatcher
Summary
The tool to help non-power users with bug reporting, making it as easy as a few mouse clicks.
Owner
- Name: Zdenek Prikryl Jiri Moskovcak
- email: zprikryl@redhat.com, jmoskovc@redhat.com
Current status
- Targeted release: Releases/11
- Last updated: 2009-2-04
- Percentage of completion: 20%
Detailed Description
This feature should help users to detect defects in applications written and to create a bug report with all informations needed by maintainer to fix it. It's heavilly pluginable so, it can be used for any language and bug reporting system (trac, BZ, ...)
Benefit to Fedora
Ease of bug reporting and quick response from maintainers based on info from CrashCatcher should make Fedora more stable and thus more attractive for users.
Scope
what has to be done:
- pluginable architecture
- daemon for detecting crashes
- authentication system
- system detecting if binary belongs to our package (PackageKit support)
- add-ons for languages
- plugins for reporters, databases of crashes, specific applications
- GUI and TUI
It shouldn't affect any part of Fedora, it's desing allows to easilly disable or remove this application completelly.
How To Test
- Install CrashCatcher with C/C++ language plugin.
- Run some app. This app has to be written in C or C++.
- kill -s SIGSEGV <pid of app>
- See if CrashCatcher detects it.
User Experience
- If some application crashes user is noticed by trayicon (or message in log) and simple wizard will guide him through bug reporting process. All required information are gathered automatically, so bug reporting should be easy even for less experienced users.
Dependencies
- dbus
- gtk2
- PackageKit
- PolicyKit
- Archer
Contingency Plan
None necessary, revert to previous release behaviour :)
Documentation
Release Notes
There is no simple tool for debugging programs and reporting bugs in Fedora and providing usefull information needed by package maintainer to fix a bug is often time-consuming and sometimes out of the skill range of an ordinary Fedora user. This tool should fill this gap and help users to fill a report with all required information in just a few mouse clicks.