Difference between revisions of "Bug Tracker/Status"

From Second Life Wiki
Jump to navigation Jump to search
(Renaming Fix Pending to Release Pending)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
Here's how Linden Lab uses the workflow status and resolution field:
Here's how Linden Lab uses the workflow status and resolution field:


; Awaiting Review : Initial state when an issue/ticket is created or when it is reopened from a resolved or closed state. All issues in in this state will be reviewed and triaged.
; Awaiting Review : Initial state when an issue/ticket is created or when it is reopened closed state. All issues in in this state will be reviewed and triaged.


; Acknowledged : When an issue has been imported to an internal Linden Lab project, it will be marked as Acknowledged and Assigned to [[User:WorkingOnIt_Linden]]. We've installed a [[Bug_Tracker/Status#Sync_Tool_Overview | custom sync tool]] that enables syncing between internal and external projects. NOTE: VWR bugs will be moved to internal projects and be visible to residents (also Residents will have the ability to comment on them). Residents will be able to see only issues that have been moved from VWR not the entire internal project, unless the team has opened their project; for example, [[Snowstorm]].
; Been Triaged : This state indicates that the issue is being reviewed by Linden Lab.


; Release Pending : When the imported issue has passed QA internally, then the public issue will change to Release Pending. The bug is fixed in a version of the code that should soon be publicly available.
; Accepted : When an issue has been imported to an internal Linden Lab project, it will be marked as Accepted.


; Released (Resolution = Fixed) : When the imported issue has been released (when it's marked as Closed), then the public issue will be marked as Released and the Resolution = Fixed.
; Needs More Info : The issue lacks actionable information. Add the info or it CAN'T be investigated.
 
; Information Provided : The issue has been updated with the necessary information.


; Closed :
; Closed :
:; Resolution = Fixed : When the Reporter agrees the issue is fixed in Production, s/he should mark the issue as Closed.
:; Resolution = Contact Support : The issue does NOT belong in the Bug Tracker, and needs to be handled through the [http://secondlife.com/support Support Portal] or [http://blogs.secondlife.com/community/answers Second Life Answers].
:; Resolution = Won't Finish : The assignee or Linden Lab doesn't reasonably believe this issue should or will be fixed.
:; Resolution = Expected Behavior : This is NOT a bug and functions by design [[Not_a_bug|See Expected Behavior aka Not a Bug.]]
:; Resolution = Duplicate : There's another issue about the same problem/idea. See the issues linked to it.
:; Resolution = Duplicate : There's another issue about the same problem.
:; Resolution = Unactionable : Problem described in the ticket is not in a form that action can be taken (i.e. it's too broad)
:; Resolution = Unactionable : Problem described in the ticket is not in a form that action can be taken (i.e. it's too broad)
 
:; Resolution = Not Applicable : The Reporter has decided to close the issue.
; Needs More Info (Resolution = Incomplete) : The issue lacks actionable information. Add the info or it CAN'T be investigated.
 
; Cannot Reproduce (Resolution = Incomplete) : Following the stated steps does NOT show the problem. Please provide a solid description of how to reproduce the problem, otherwise it's like finding Bigfoot. Issues that can't be reproduced will eventually be closed.
 
; Deferred (Resolution = Incomplete) : The problem/idea is being evaluated but will not be worked on at the moment.
 
; Contact Support (Resolution = Not Applicable) : The issue does NOT belong in the Bug Tracker, and needs to be handled through the [http://secondlife.com/support Support Portal] or [http://blogs.secondlife.com/community/answers Second Life Answers].
 
; Expected Behavior (Resolution = Not Applicable) : This is NOT a bug and functions by design [[Not_a_bug|See Expected Behavior aka Not a Bug.]]
 
; Misfiled (Resolution = Not Applicable) : This issue doesn't belong in the Bug Tracker. Often, these are afoul of [[Issue_Tracker/Conduct|our rules]].
 
After an issue gets Linden attention, [[Issue_Tracker/FAQ#How_do_I_keep_up_with_what.27s_going_on.3F|you can follow along]].


== Diagram of Workflow ==
== Diagram of Workflow ==


[[Image:PJIRA-proposed-workflow-v3.jpg]]
[[Image:BUGworkflow.png]]


Note:
Note:
* Diagram does not have all the transition arrows.
* Diagram does not have all the transition arrows.
* A '''terminal state''' is a state that's not a middle step in a workflow, and would frequently be the last state for an issue. "Support Issue" is a good example.
=== Sync Tool Overview ===
* Terms:<br/>
** '''Original Issue''' = the original issue entered in the public portal (or originating project)
** '''Cloned Issue''' = the issue copied and moved from the public portal to the internal scrum project.
* Acknowledged --> Release Pending
** When the cloned issue is moved to Passed QA on the internal project (a comment is also placed on the original issue).
* Release Pending --> Released
** When the cloned issue moves to Closed on the internal project indicating it has been released to production (a comment is also placed on the original issue).
* Reopen Original from Needs More Info
** When the original issue is reopened from NMI, then the cloned issue is also reopened and latest comment is added on to the cloned issue.
* Reopen Cloned Issue
** When the cloned issue is reopened, then original issue is also reopened (a comment is also placed on the original issue).
== Priority Definitions ==
* '''Showstopper''' - an issue that could (or did) cause disastrous consequences. For example critical loss of data, critical loss of system availability, critical loss of security, critical loss of safety.
* '''Severe''' - an issue that could (or did) cause very serious consequences. For example a function is severely broken, cannot be used and there is no workaround.
* '''Major''' - an issue that could (or did) cause significant consequences, but there is a workaround. For example: A function is badly broken but workaround exists.
* '''Minor''' (default) - an issue that could (or did) cause small or negligible consequences. Easy to recover or workaround. For example: misleading error messages, displaying output in a font or format other than what the resident desired.
* '''Trivial''' - an issue that can cause no negative consequences. Such defects normally produce no erroneous outputs. For example: simple typos in documentation, bad layout or mis-spelling on screen.

Latest revision as of 09:53, 6 September 2012

Here's how Linden Lab uses the workflow status and resolution field:

Awaiting Review
Initial state when an issue/ticket is created or when it is reopened closed state. All issues in in this state will be reviewed and triaged.
Been Triaged
This state indicates that the issue is being reviewed by Linden Lab.
Accepted
When an issue has been imported to an internal Linden Lab project, it will be marked as Accepted.
Needs More Info
The issue lacks actionable information. Add the info or it CAN'T be investigated.
Information Provided
The issue has been updated with the necessary information.
Closed
Resolution = Contact Support
The issue does NOT belong in the Bug Tracker, and needs to be handled through the Support Portal or Second Life Answers.
Resolution = Expected Behavior
This is NOT a bug and functions by design See Expected Behavior aka Not a Bug.
Resolution = Duplicate
There's another issue about the same problem.
Resolution = Unactionable
Problem described in the ticket is not in a form that action can be taken (i.e. it's too broad)
Resolution = Not Applicable
The Reporter has decided to close the issue.

Diagram of Workflow

BUGworkflow.png

Note:

  • Diagram does not have all the transition arrows.