KnowledgeBase

Differences between revisions 2 and 90 (spanning 88 versions)
Revision 2 as of 2007-07-17 22:30:50
Size: 494
Editor: c-24-21-231-115
Comment:
Revision 90 as of 2010-06-13 16:15:53
Size: 8578
Editor: ABTS-KK-dynamic-221
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[Include(BugSquad/Header)]] <<Include(BugSquad/Header)>>
<<Include(Tag/ContentCleanup)>>
Line 3: Line 4:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Contents'''[[BR]][[TableOfContents]]|| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>||
Line 7: Line 8:
[[https://wiki.ubuntu.com/MeetingLogs/devweek1001/DetailingBugs|Getting More Detailed Bug Reports]] - Class given at Ubuntu Developer Week in January of 2010 by BrianMurray

[[BugSquad/KnowledgeBase/Classes/Triaging | Triaging Class]] - Class given at Ubuntu Open Week in May of 2008 by PedroVillavicencio

[[MeetingLogs/openweekhardy/ReportBugs2|Reporting Bugs Class]] - Class given at Ubuntu Open Week in May of 2008 by BrianMurray

[[Bugs/HowToTriage|How to Triage]] - General summary of how to properly triage bug reports

[[Bugs/BestPractices|Best Practices]] - Useful Do's and Don't's for bug reporting

[[Bugs/Improving|Improving a Report]] - How to improve a bug report - an essential part of triaging

[[ Bugs/Checklist | Checklist ]] - A checklist of common actions to perform for bug reports

[[ Bugs/HowToTriage/Charts | Bug Status Charts ]] - Find out what the Bug Workflow looks like

[[Bugs/FindRightPackage|Find the right Package]] - How to assign a bug to the correct package

[[Bugs/Status|Managing Status]] - When Ubuntu uses which bug status and what they mean to us

[[Bugs/Importance|Managing Importance]] - The criteria for setting a bug's importance and definitions

[[Bugs/Description|Improving the Bug Description]] - Ways to communicate useful information in the bug description

[[ Bugs/Tags | Bug Tags ]] - In Launchpad it is possible to add "tags" or keywords to a bug report - this is Ubuntu's standardized list

[[ Bugs/Patches | Patch attachments ]] - What is considered a patch and what should happend to bugs with patches.

[[Bugs/Assignment|Assigning Bugs]] - When to assign bug reports to individuals or teams

[[Bugs/MarkingDuplicate|Marking a Duplicate]] - How and when to mark a bug as a duplicate of another

[[Bugs/Watches|Bug Watches]] - How to set up Launchpad to monitor bug reports in other bug tracking systems.

[[Bugs/ConvertToQuestion|Converting to a Question]] - How to convert a bug report to a support question.

[[DebuggingProcedures|Debugging Procedures]] - Common procedures for debugging types of problems or packages

[[ DeveloperResponsibilities | Developer Responsibilities ]] - Are you trying to find a developer familiar with a particular package or subsystem? Find out how here!

[[Bugs/ApportRetraces|Apport Retraces]] - How to understand and use Apport retraces (based on a MOTU/School class by EmmetHikory)

= Bug Squad Videos and Presentations =

[[http://blip.tv/file/3219368|How to Triage Video]] - A video of the class Brian Murray gave to the Greater Seattle LUG

[[http://people.canonical.com/~brian/presentations/2010-02-bug-triage.odp|How to Triage Presentation]] - The presentation that goes with the video
Line 8: Line 57:
* [https://help.launchpad.net/UsingMaloneEmail Malone E-mail] - Malone, Ubuntu's bug tracker, has an e-mail interface for working with bugs
* BugHelper - bughelper is a tool to help triage bugs and share knowledge about types of bugs
Line 11: Line 58:
= Bug Queries = [[ Bugs/Responses | Standard Replies ]] - A collection of frequently used replies to bug reports setup for easy copy and pasting

[[ https://help.launchpad.net/Bugs/EmailInterface | Modifying bugs via e-mail ]] - Launchpad Bugs has an e-mail interface for working with bugs

[[ Bugs/HowToFilter | Filtering bug mail ]] - Example procmail rules for filtering any bug e-mail you get

[[ https://help.launchpad.net/API/launchpadlib | launchpadlib ]] - launchpadlib, packaged as '''python-launchpadlib''' in Ubuntu, is a python library for reading and writing to Launchpad - including bugs

[[ http://launchpad.net/ubuntu/+source/firefox-launchpad-plugin | Firefox Extension that adds Launchpad integration ]] - Provides quick searches for a variety of Launchpad items - packaged as '''firefox-launchpad-plugin''' in Ubuntu

[[ https://edge.launchpad.net/~gm-dev-launchpad/+archive/ppa | 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

[[ https://code.edge.launchpad.net/~ubuntu-bugcontrol/apport/ubuntu-bugpatterns | Apport Bug Patterns ]] - bug patterns are checked by apport when filing crash reports and are useful for preventing unnecessary duplicate reports in Launchpad

[[ http://packages.ubuntu.com/jaunty/devscripts | 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.

[[ http://packages.ubuntu.com/jaunty/ubuntu-qa-tools | 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.

[[ https://edge.launchpad.net/bug-zapper | Bug Zapper ]] - in early development bug zapper is a desktop tool for querying and filtering lists of bugs

[[ https://edge.launchpad.net/arsenal | 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.

[[BugSquad/Factoids| Factoids]] - A collection of frequently used bot factoids

= Bug Statistics and Reports =

[[ http://status.qa.ubuntu.com/qapkgstatus/ | 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.

 * [[http://people.ubuntu.com/~brian/complete-graphs/|List of complete graphs]] - Raw graphs that appear at the package status pages

[[http://people.ubuntu.com/~brian/reports/|Bug query reports]] - Bug queries using the bughelper suite that are run daily. Reports run include:
 * bugs with [[ http://qa.ubuntu.com/reports/package/gt2dupes/ | more than 2 duplicates ]]
 * bugs with [[ http://people.canonical.com/~brian/reports/gt5comments | more than 5 comments ]]
 * bugs with [[ http://qa.ubuntu.com/reports/package/gt5subscribers | more than 5 subscribers ]]
 * bugs with [[ http://qa.ubuntu.com/reports/launchpad-database/bugs-with-most-duplicates.html | the most duplicates ]]
 * oldest [[ http://qa.ubuntu.com/reports/launchpad-database/oldest-new-ubuntu-bug-tasks.html | New bug reports]]
 * oldest [[ http://qa.ubuntu.com/reports/launchpad-database/oldest-incomplete-ubuntu-bug-tasks.html | Incomplete bug reports]]
 * oldest [[ http://qa.ubuntu.com/reports/launchpad-database/oldest-confirmed-ubuntu-bug-tasks.html | Confirmed bug reports]]
 * oldest [[ http://qa.ubuntu.com/reports/launchpad-database/oldest-triaged-ubuntu-bug-tasks.html | Triaged bug reports]]
 * oldest [[ http://qa.ubuntu.com/reports/launchpad-database/oldest-in-progress-ubuntu-bug-tasks.html | In Progress bug reports]]
 * oldest [[ http://qa.ubuntu.com/reports/launchpad-database/oldest-fix-committed-ubuntu-bug-tasks.html | Fix Committed bug reports]]
## * bugs [[http://people.ubuntu.com/~brian/reports/recent/|reported in the last week]], per package - broken
 * [[ http://qa.ubuntu.com/reports/bugnumbers/yesterday.html | Yesterday's bugs ]]

= Launchpad Bug Queries =

[[https://bugs.launchpad.net/ubuntu/+bugs?field.searchtext=&orderby=-datecreated&search=Search&field.status%3Alist=NEW&field.importance%3Alist=UNKNOWN&field.importance%3Alist=UNDECIDED&assignee_option=any&field.assignee=&field.bug_reporter=&field.bug_supervisor=&field.bug_commenter=&field.subscriber=&field.component-empty-marker=1&field.status_upstream-empty-marker=1&field.omit_dupes.used=&field.omit_dupes=on&field.has_patch.used=&field.has_cve.used=&field.tag=-needs-packaging&field.tags_combinator=ANY&field.has_no_package.used=&field.has_no_package=on|New and No Package]] - These bugs need triaging and a package

[[https://launchpad.net/ubuntu/+bugs?field.searchtext=&orderby=-datecreated&search=Search&field.status%3Alist=New&field.importance%3Alist=Undecided&field.assignee=&field.bug_reporter=&field.omit_dupes=on&field.has_patch=&field.component%3Alist=1&field.component%3Alist=2&field.has_no_package=|New Bugs]] - These bugs have not been triaged at all

[[https://launchpad.net/bugs/bugtrackers/|Bugtrackers in Launchpad]] - Useful for finding lists of links between bugs reported in Launchpad and upstream bug reports
----
CategoryBugSquad

Tag/tag.png

Content Cleanup Required
This article should be cleaned-up to follow the content standards in the Wiki Guide. More info...

Working with Bugs

Getting More Detailed Bug Reports - Class given at Ubuntu Developer Week in January of 2010 by BrianMurray

Triaging Class - Class given at Ubuntu Open Week in May of 2008 by PedroVillavicencio

Reporting Bugs Class - Class given at Ubuntu Open Week in May of 2008 by BrianMurray

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!

Apport Retraces - How to understand and use Apport retraces (based on a MOTU/School class by EmmetHikory)

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

Bug Tools

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 Zapper - in early development bug zapper is a desktop tool for querying and filtering lists of bugs

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.

Bug query reports - Bug queries using the bughelper suite that are run daily. Reports run include:

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


CategoryBugSquad

BugSquad/KnowledgeBase (last edited 2020-12-19 16:15:33 by koen-beek)