Introduction

A bugs status should only be modified according to this definition. Usually non-team members are discouraged to change states on their own without reading this document fully, it outlines the correct procedures that are in place to triage a bug successfully.

Please keep in mind that if a user does not know about this document, try to be nice. For instance, if a MozillaTeam member recognizes that a user did wrongly confirm a bug, point him to this document and fix the state again.

NOTE: Some of the tags on this Wiki are obsolete. This will be on our meeting agenda for the next MozillaTeam meeting.

States and Uses

Each bug will more or less run through the following states in its lifetime. The goal is to make all bugs eventually end up in one of our two final states:

New

Bugs in the state 'New'.

Product supported

Link

Firefox

List Bugs

Firefox-3.0

List Bugs

Thunderbird

List Bugs

Aliases

Description

Bugs are initially submitted in an 'New' state, these bugs have not yet been screened or categorized at all.

Goals

Skill Level Requirements

Activities/Tags

Incomplete

Aliases

Description

Bugs that require input from the reporter or more work from the MozillaTeam in order to complete a report which is useful for developers who process it in the 'confirmed' state. There are several paths through the Incomplete state:

As you might have noticed, all bugs eventually end up with the tag mt-confirm, from there they will either be moved to Confirmed by a confirmer or they will be bounced back, properly tagged - with new instruction on what what info is missing to get Confirmed.

The mt-needsummary tag can be used throughout the whole Incomplete state and just indicates that this bug has a badly written summary or description which should be fixed before it can be Confirmed.

Goals

Skill Level Requirements

Activities/Tags

(See MozillaTeam/Bugs/Tags for a detailed description on tags, their meaning as well as typical actions associated with them)

Confirmed

Aliases

Description

NOTE: The most common reason for Mozilla bugs is extensions. The reason why we discourage people from changing status of bugs is due to this reason. 2 ways that should be used to confirm a bug is if there is an upstream bug reported or report an upstream bug for your bug, however if you report the bug upstream we still can not move state to confirmed because bug reporters should never confirm their own bugs. One of the MozillaTeam members will tag it mt-upstream or comment on the bug that this should be looked for upstream and if not found to report it upstream. The other way is to have atleast one MozillaTeam member reproduce this bug atleast once.

NOTE: If you feel that the bug you are looking at should be set to confirmed state please use the mt-confirm tag. This gives the MozillaTeam a chance to look at it and try to reproduce the bug, if a member of the MozillaTeam can reproduce this bug than they can mark status as confrim, or we can than mark it as mt-upstream to verify that a bug is on the Upstream Bug Tracker. The reason we prefer to change status is that we know what it takes to fix the bug and if there is enough info on it. If you do not have an account for Upstrream Bug Tracker, Please let one of the members of the MozillaTeam, please let us know on the bug report or in #ubuntu-mozillateam on irc.freenode.net and we can than file it upstream if the bug report has the information needed for Mozilla bug tracker.

NOTE: If you need help with triaging a bug report please feel free to contact the MozillaTeam in one of 2 ways. You can normally find one of us in #ubuntu-mozillateam. You can find a list of the MozillaTeam members here MembersIf we are not there you can always let us know on our mailing list. You can find our mailing list at [ubuntu-mozillateam@lists.ubuntu.com Mailing List].

The above notes are there until The Mozilla Team can set up a meeting and we will work out exact procedure than. The notes above are written for Confirmed but can also be used for all other statuses.

A bug that contains all information needed to reproduce and submit upstream or to evaluate a solution on our own is set to state Confirmed.

For bugs that are not related to the way we package them, they should be triaged upstream, these issues should be tagged 'mt-upstream'. Work to be done when tagged 'mt-upstream' includes:

If this is done, the bug gets tagged mt-postupstream. Bugs tagged like that should be posted upstream before they get tagged mt-confirm, which indicates that a bug needs to be confirmed by upstream before we can move the Ubuntu bug to the state In Progress.

For bugs that are related to packaging in Ubuntu we will evaluate the cause(s) of the problem and post a good description on how a solution might be implemented. Bugs that lack a good evaluation of potential solutions are tagged mt-eval.

Goals

Skill Level Requirements

Activities/Tags

For bugs in upstream code-base:

For bugs in the Ubuntu code-base:

In Progress

Aliases

Description

Bug is processed upstream or we are currently implementing a solution.

Goals

Skill Level Requirements

Activities/Tags

Fix Committed

Aliases

Description

Bug has a fix submitted, which can be tested upstream or in a MozillaTeam/PreviewPackage.

Goals

Skill Level Requirements

Activities/Tags

Fix Released

Bug fix has been released as an official package to Ubuntu distribution archive.


CategoryMozillaTeam, CategoryBugSquad

MozillaTeam/Bugs/States (last edited 2008-08-06 17:00:03 by localhost)