Working with Bugs
How to Triage - General summary of how to properly triage bug reports
Best Practices - Useful Do's and Don't's for bug reporting
Improving a Report - How to improve a bug report - an essential part of triaging
Checklist - A checklist of common actions to perform for bug reports
Bug Status Charts - Find out what the Bug Workflow looks like
Find the Right Package - How to assign a bug to the correct package
Managing Status - When Ubuntu uses which bug status and what they mean to us
Managing Importance - The criteria for setting a bug's importance and definitions
Improving the Bug Description - Ways to communicate useful information in the bug description
Bug Tags - In Launchpad it is possible to add "tags" or keywords to a bug report - this is Ubuntu's standardized list
Patch attachments - What is considered a patch and what should happend to bugs with patches.
Assigning Bugs - When to assign bug reports to individuals or teams
Marking a Duplicate - How and when to mark a bug as a duplicate of another
Bug Watches - How to set up Launchpad to monitor bug reports in other bug tracking systems.
Converting to a Question - How to convert a bug report to a support question.
Debugging Procedures - Common procedures for debugging types of problems or packages
Developer Responsibilities - Are you trying to find a developer familiar with a particular package or subsystem? Find out how here!
EasyTasks - A list of Easy/Medium/Hard Triaging Tasks.
Bug Squad Videos and Presentations
How to Triage Video - A video of the class Brian Murray gave to the Greater Seattle LUG
How to Triage Presentation - The presentation that goes with the video
How to Confirm a bug task - Video showing three different ways to confirm a bug task
Standard Replies - A collection of frequently used replies to bug reports setup for easy copy and pasting
Modifying bugs via e-mail - Launchpad Bugs has an e-mail interface for working with bugs
Filtering bug mail - Example procmail rules for filtering any bug e-mail you get
launchpadlib - launchpadlib, packaged as python-launchpadlib in Ubuntu, is a python library for reading and writing to Launchpad - including bugs
Firefox Extension that adds Launchpad integration - Provides quick searches for a variety of Launchpad items - packaged as firefox-launchpad-plugin in Ubuntu
Firefox Extension that modifies Launchpad pages - A PPA package of a Firefox Extension collecting Greasemonkey scripts that Launchpad users find useful
BugHelper - bughelper is a tool to help us triage bugs by parsing reports for clues about the type of bug and then allowing us to share those clues with other triagers
Apport Bug Patterns - bug patterns are checked by apport when filing crash reports and are useful for preventing unnecessary duplicate reports in Launchpad
Ubuntu Developer Scripts - The devscripts package includes a lot of useful tools including rmadison which tells you the current package version for every supported release of Ubuntu.
Ubuntu QA Tools - The ubuntu-qa-tools package is a collection of useful tools that Ubuntu QA team uses to make their daily work a lot easier.
Bug Hugger - Bug Hugger is an extensible Python/pgtk Client for Managing Bug Tasks related to Ubuntu on Launchpad
Arsenal - a toolset for interacting with Launchpad, generating specialized reports, performing powerful operations against launchpad, and assisting in the generation and testing of software packages. Primarily used by the Xorg team.
Factoids - A collection of frequently used bot factoids
Bug Statistics and Reports
Ubuntu package status pages - Package status pages are intended to help package maintainers, developers, and other interested parties identify the current state of a package. They are available for lots of packages in Ubuntu.
List of complete graphs - Raw graphs that appear at the package status pages
Bug query reports - Bug queries using the bughelper suite that are run daily. Reports run include:
bugs with more than 2 duplicates
bugs with more than 5 comments
bugs with more than 5 subscribers
bugs with the most duplicates
oldest New bug reports
oldest Incomplete bug reports
oldest Confirmed bug reports
oldest Triaged bug reports
oldest In Progress bug reports
oldest Fix Committed bug reports
Launchpad Bug Queries
New and No Package - These bugs need triaging and a package
New Bugs - These bugs have not been triaged at all
Bugtrackers in Launchpad - Useful for finding lists of links between bugs reported in Launchpad and upstream bug reports
One Hundred Papercuts - Trivial to fix, but annoying bugs. Ideal for getting started helping with bugs.