Thunderbird:Bug Triage: Difference between revisions

Draft 2
No edit summary
(Draft 2)
Line 3: Line 3:
WIP - Work In Progress
WIP - Work In Progress


The purpose of the document to help anyone interested in helping improve Thunderbird through the process of triaging of Thunderbird bugs.  Triage of and resolution of bugs helps drive both the quality of the product and the development process, and thus has a great impact on user satisfaction. What's great is anyone can help, no matter how little or extensive your experience with the product, with QA or the triage process. No prior experience is required.
The purpose of this document to assist anyone interested in helping improve Thunderbird through the process of triaging of Thunderbird bugs.  Triage of and resolution of bugs helps drive both the quality of the product and the development process, and thus has a great impact on user satisfaction. The goal of triage is to either close the bug as no longer useful or invalid, or move it to a high state of quality where a developer can take action to fix and resolve it.
 
What's great is anyone can help, no matter how little or how extensive your experience with the product, with QA, with code, or with triaging. And there are plenty of people to help you in this process. No prior experience is needed.
 
The current state of Thunderbird bugs is mixed. Many are actively being worked on by developers or are of high enough quality for any coder to pick up the bug and work on it.  But, there are also many unconfirmed (UNCO) bugs and bugs of poor quality - in a confirmed state but very old and in need of reevaluation. So we can use your help.


=== Contributing, aka How you can help with Thunderbird bugs ===
=== Contributing, aka How you can help with Thunderbird bugs ===
Line 9: Line 13:
In general:
In general:


* If you do not have elevated Bugzilla privileges canconfirm or editbugs (if you don't know what these are then you don't have them) we suggest you may as well work toward getting these privileges as you comment in bugs and file new ones. See [[Canconfirm and Editbugs Priveleges| simple instructions]] on how to get these privileges.  (Note: you do not need privileges to just comment in bugs.)
* If you do not have elevated Bugzilla privileges canconfirm or editbugs (if you don't know what these are then you don't have them) we have a suggestion - as you comment in bugs and file new ones, work toward getting your privileges. See [[Canconfirm and Editbugs Privileges| simple instructions]] on how to get these privileges.  (Note: you do not need privileges to just comment in bugs.)


* Comment in existing bug reports to either improve the quality or to prove or disprove that the bug exists, particularly:
* [[Thunderbird:Bug_Triage#Triage Process|Triage and comment in]] existing bug reports to either improve the quality or to prove or disprove that the bug exists. [[#Triage Process|x]]
** Add or improve steps to to reproduce
** Confirm if you have privileges
** (additional items)


* cc: yourself (without comment) on the bug you care about or can help in the future but can't help just now.
* cc: yourself (without comment) on bugs you care about or can help in the future but can't help just now.


* File a new bug if you have a problem that hasn't been reported, or an existing bug report mentions more than one problem that do not have a bug filed.
* File a new bug if you have a problem that hasn't been reported, or an existing bug report mentions more than one problem that do not have a bug filed.


* Help QA future versions - either the next major release or minor update - see [[Thunderbird|Release heading]]
* Help with [[Thunderbird:Testing|Testing and QA of future versions and updates]]


* Help with Thunderbird Bug Days
* Help with Thunderbird Bug Days
Line 26: Line 27:
=== Triage Process ===
=== Triage Process ===


From canned the [[Thunderbird:Bug_Queries|Thunderbird bugzilla queries]], or your own query, pick the type of bug you are interested in or presently have trouble with.  If you don't have a specific interest, we list several types of bugs that are deserving of interest and care.
From canned the [[Thunderbird:Bug_Queries|Thunderbird bugzilla queries]], or your own query, pick the type of bugs you are interested in or presently have trouble with.  If you don't have a specific interest, we list several types of bugs that are deserving of interest and care.
 
=== Bugzilla Queries ===


[[Thunderbird:Bug_Queries|Thunderbird bug queries]]
Then, use the well established steps, working by yourself or in tandem with the reporter and others in the bug, to evaluate and/or improve the bug, and help drive it to a successful resolution.


There are also shared queries in
Especially:
Bugzilla has shared queries for various states of Thunderbird.  Go to [https://bugzilla.mozilla.org/userprefs.cgi?tab=saved-searches Actions/Preferences/Saved Searches] and search for "Thunderbird".
* Add or improve steps to to reproduce
Anyone with canconfirm privs can add them to the Bugzilla page footer by going to [https://bugzilla.mozilla.org/userprefs.cgi?tab=saved-searches Actions/Preferences/Saved Searches] from that footer.
* Determine if a bug exists on a newer release, or trunk build
* Confirm or resolve the bug if you have [[Bug_Triage#Canconfirm and Editbugs Privileges|privileges]]


=== Triage Tools and Hints ===
=== Triage Resources, Tools and Hints ===


Nightlies
(not fleshed out)
* Nightlies
ftp://ftp.mozilla.org/pub/thunderbird/nightly/latest-trunk/
ftp://ftp.mozilla.org/pub/thunderbird/nightly/latest-trunk/
Branch Release candidates and Release archives
* Branch Release candidates and Release archives
ftp://ftp.mozilla.org/pub/thunderbird/releases/
ftp://ftp.mozilla.org/pub/thunderbird/releases/
* bugzilla
** bookmark shortcuts
* talkback + crash-stats
* extensions (thunderbird + FF):
** NTT
* ?greasemonkey
* Where to go for help - News: m.d.a.t - irc #maildev, #qa,


bugzilla
=== Canconfirm and Editbugs Privileges ===
talkback + crash-stats
 
extensions (thunderbird + FF):
NTT
 
bookmark shortcuts
?greasemonkey
 
Where to go for help: irc #maildev, #qa,
 
=== Canconfirm and Editbugs Priveleges ===


To get elevated privileges to triage '''Thunderbird''' bugs ...
To get elevated privileges to triage '''Thunderbird''' bugs ...


If you don't have canconfirm privilege, which allows you to file bugs in a New state and confirm other's bugs by changing them from Unco to New, do one of the following:
If you don't have canconfirm privilege (which allows you to create bugs in a New state and confirm other's bugs by changing them from Unco to New) do one of the following:
* If you haven't filed many bugs, go through all the steps under [http://www.mozilla.org/quality/help/unconfirmed.htm|"Confirm the Unconfirmed"] for three bugs.
* If you haven't filed many bugs, go through all the steps under [http://www.mozilla.org/quality/help/unconfirmed.htm|"Confirm the Unconfirmed"] for three bugs.
* [[Mail]] the full URLs of the bugs.
* [[Mail]] the full URLs of the bugs.
canmove, Confirmed users
2,237

edits