KnowledgeBase
7738
Comment:
|
← Revision 111 as of 2020-12-19 16:15:33 ⇥
6959
Removed bug statistics & reports as most are invalid links or very old reports
|
Deletions are marked like this. | Additions are marked like this. |
Line 8: | Line 8: |
[[BugSquad/KnowledgeBase/Classes/Triaging | Triaging Class]] - Class given at Ubuntu Open Week in May of 2008 by PedroVillavicencio | * [[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 * [[MeetingLogs/openweekMaverick/BugTriagingDo'sAndDoNot's|Triaging DOs and DO NOTs Class]] - Class given at Ubuntu Open Week in October 2010 by [[https://wiki.ubuntu.com/Hggdh|C de-Avillez]] * [[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) * [[Bugs/EasyTasks|EasyTasks]] - A list of Easy/Medium/Hard Triaging Tasks. |
Line 10: | Line 32: |
[[MeetingLogs/openweekhardy/ReportBugs2|Reporting Bugs Class]] - Class given at Ubuntu Open Week in May of 2008 by BrianMurray | = Bug Squad Videos and Presentations = |
Line 12: | Line 34: |
[[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) |
* [[http://people.canonical.com/~brian/presentations/2010-02-bug-triage.odp|How to Triage Presentation]] - A presentation by Brian Murray about Bug Triage * [[http://youtu.be/Vl-cQDAlPFc | How to Confirm a bug task ]] - Video showing three different ways to confirm a bug task |
Line 50: | Line 39: |
[[ 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/~bug-zapper | Bug Zapper ]] - in early development bug zapper is a desktop tool for querying and filtering lists of bugs = 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/~bryce/Plots/|Ubuntu bug graph]] - pretty pictures showing the quantity of bugs reported about Ubuntu * [[http://people.ubuntu.com/~brian/testing_graphs/|List of all graphs]] - Packages with 100+ bugs are currently being graphed * [[http://people.ubuntu.com/~brian/complete-graphs/|List of complete graphs]] - These graphs are more complete as they capture each possible bug status or importance [[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.ubuntu.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 * [[http://qa.ubuntu.com/reports/bugnumbers/yesterday.html|Yesterday's bugs]] [[http://packages.ubuntu.com/hardy/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. |
* [[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://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.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/maverick/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. * [[ https://launchpad.net/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://launchpad.net/bughugger | Bug Hugger ]] - Bug Hugger is an extensible Python/pgtk Client for Managing Bug Tasks related to Ubuntu on Launchpad * [[ https://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 |
Line 94: | Line 55: |
[[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://bugs.launchpad.net/ubuntu/+bugs?field.searchtext=&orderby=-datecreated&field.status%3Alist=NEW&field.importance%3Alist=UNDECIDED&assignee_option=none&field.assignee=&field.bug_reporter=&field.bug_contact=&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=&field.tags_combinator=ANY&field.has_no_package.used=&field.has_no_package=on&search=Search|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 * [[One Hundred Papercuts]] - Trivial to fix, but annoying bugs. Ideal for getting started helping with bugs. |
Line 96: | Line 60: |
[[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 |
|
Content Cleanup Required |
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
Triaging DOs and DO NOTs Class - Class given at Ubuntu Open Week in October 2010 by C de-Avillez
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)
EasyTasks - A list of Easy/Medium/Hard Triaging Tasks.
Bug Squad Videos and Presentations
How to Triage Presentation - A presentation by Brian Murray about Bug Triage
How to Confirm a bug task - Video showing three different ways to confirm a bug task
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 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
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.
BugSquad/KnowledgeBase (last edited 2020-12-19 16:15:33 by koen-beek)