Features/DebuginfoFS

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
m (Comments and Discussion: fix talk link)
(Summary, Detailed Description, Benefit)
Line 1: Line 1:
 
== Summary ==
 
== Summary ==
<!-- A sentence or two summarizing what this feature is and what it will do.  This information is used for the overall feature summary page for each release. -->
+
A read-only, internet-mountable filesystem that provides debuginfo (for use with {{package|gdb}} and other debugging tools), and
 +
 
 +
a client service to mount the debuginfo filesystem when needed.
  
 
== Owner ==
 
== Owner ==
<!--This should link to your home wiki page so we know who you are-->
 
 
* Name: [[User:Wwoods|Will Woods]]
 
* Name: [[User:Wwoods|Will Woods]]
 
<!-- Include you email address that you can be reached should people want to contact you about helping with your feature, status is requested, or  technical issues need to be resolved-->
 
 
* email: [mailto:wwoods@redhat.com wwoods@redhat.com]
 
* email: [mailto:wwoods@redhat.com wwoods@redhat.com]
  
Line 15: Line 14:
  
 
== Detailed Description ==
 
== Detailed Description ==
<!-- Expand on the summary, if appropriate. A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
+
When a program crashes or is otherwise misbehaving, one of the most helpful things to put in a bug report is a ''traceback'' of the offending process, gathered by using {{package|gdb}}. GNOME's {{package|bug-buddy}} does this automatically. But without debugging info, the tracebacks are incomplete.
 +
 
 +
<code>debuginfo-install</code> can be used to install the needed debuginfo packages, but this takes a long time (2-5 minutes) and 95% of the installed data is unused.
 +
 
 +
This Feature will provide scripts and tools to provide a WebDAV filesystem containing all the debuginfo needed for everything in Fedora, and a service to allow users (or automatic crash-reporting processes - like [[Features/CrashCatcher]]) to mount the filesystem when needed.
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
<!-- What is the benefit to the platform?  If this is a major capability update, what has changed?  If this is a new feature, what capabilities does it bring? Why will Fedora become a better distribution or project because of this feature?-->
+
By simplifying the process of getting debugging info, we can improve the quality of bug reports, which should make it easier (and faster) to get bugs fixed.
  
 
== Scope ==
 
== Scope ==

Revision as of 04:24, 23 January 2009

Contents

Summary

A read-only, internet-mountable filesystem that provides debuginfo (for use with Package-x-generic-16.pnggdb and other debugging tools), and

a client service to mount the debuginfo filesystem when needed.

Owner

Current status

  • Targeted release: Fedora 21
  • Last updated: January 22, 2009
  • Percentage of completion: 10%

Detailed Description

When a program crashes or is otherwise misbehaving, one of the most helpful things to put in a bug report is a traceback of the offending process, gathered by using Package-x-generic-16.pnggdb. GNOME's Package-x-generic-16.pngbug-buddy does this automatically. But without debugging info, the tracebacks are incomplete.

debuginfo-install can be used to install the needed debuginfo packages, but this takes a long time (2-5 minutes) and 95% of the installed data is unused.

This Feature will provide scripts and tools to provide a WebDAV filesystem containing all the debuginfo needed for everything in Fedora, and a service to allow users (or automatic crash-reporting processes - like Features/CrashCatcher) to mount the filesystem when needed.

Benefit to Fedora

By simplifying the process of getting debugging info, we can improve the quality of bug reports, which should make it easier (and faster) to get bugs fixed.

Scope

How To Test

User Experience

Dependencies

Contingency Plan

Documentation

Release Notes

Comments and Discussion