[asterisk-dev] [policy] Bug Tracker Workflow Discussion

Leif Madsen leif.madsen at asteriskdocs.org
Mon Aug 11 12:50:20 CDT 2008


Joshua Colp wrote:
> ----- "Leif Madsen" <leif.madsen at asteriskdocs.org> wrote:
> 
>> ~~~~~~~~~~~~~~~~~~~~
>>
>> BUG TRACKER WORKFLOW
>>
>> The workflow in the bug tracker should be handled in the following
>> way:
>>
>> 1) A bug is reported and is automatically placed in the 'new' status.
> 
> Don't forget this is not always true presently. Some individuals are setup to automatically be assigned when issues are filed against certain categories. An example would be Tilghman who gets automatic assignment of func_odbc issues. If this remains then the issue may not show up on the radar of those who are looking for new issues to check categorization on/initial triage. We'll either have to stop automatic assignment or remember to do it.

Hrmmm, that makes sense. Maybe I'll add a note about that, but if they 
are automatically assigned, I see no reason to have to do it manually. 
The person who is automatically assigned the issue should know enough 
how to move the bug through the workflow.

>> 3) The next step is to determine whether the report is about a bug or
>> a 
>> submission of a new feature:
>>
>>       a) BUG: A bug should be moved into the status 'acknowledged'.
>> The 
>> bug may also be assigned to a developer for the creation of the
>> initial 
>> patch, or review of the issue. Once a patch has been created for the 
>> issue and attached, the issue can then be moved to the 'confirmed' 
>> status. At this point initial code review and discussion about the
>> patch 
>> will take place. Once an adequate amount of support for the 
>> implementation of the patch is acquired, then the bug can be moved to
>>
>> the 'ready for testing' status for wider testing by the community.
>> After 
>> the testing phase is complete and it appears the issue is resolved,
>> the 
>> patch can be committed by a developer and closed.
> 
> What happens if no testing feedback is received back?

That is a great question. If no feedback is received when we're in the 
'Ready For Testing' for a period of time, what should we do to make sure 
we can move the bug forward? I guess at this point we can order things 
in the bug tracker and post to the -users and/or -dev list requesting 
people to test, but that doesn't necessarily mean we'll get people to test.

I wonder if anyone else has any suggestions.

>> 4) If at any point in the workflow, an issue requires feedback from
>> the 
>> original poster of the issue, the status should be changed to 
>> 'feedback'.  Once the required information has been provided, it
>> should 
>> be placed back in the appropriate point of the workflow.
> 
> Since this is not automatic someone will have to be watching the issue to see that feedback was received so it can be placed back in the appropriate point of the workflow. It is also possible for it to get missed, in which case we can use the feedback only filter to track them down.

Agreed. I think I will make a note of this.

>> 5) If at any point in the workflow, a developer or bug marshal would 
>> like to take responsibility for doing the work that is necessary to 
>> progress an issue, the status can be changed to 'assigned'.  Once
>> these 
>> changes have been completed, it can be placed back in the appropriate
>>
>> place in the workflow.
> 
> Sounds good, and nice to have a policy for this. Thanks for taking care of this Leif!

No problem! Thanks for the review and feedback!

Leif Madsen.



More information about the asterisk-dev mailing list