Bug Triage: Difference between revisions

From Yocto Project
Jump to navigationJump to search
No edit summary
 
(968 intermediate revisions by 13 users not shown)
Line 1: Line 1:
= THIS PAGE IS OBSOLETE =
Please use the new triage page at https://dashboard.yoctoproject.org/bugtriage/.
= Goal =
= Goal =
The output of the bug triage meeting should be that all bugs have an owner, a target milestone, and a priority.
The output of the bug triage meeting should be that all bugs have an owner, a target milestone, and a priority.


Prior to the meeting, each Product Owner should review their Weekly New and High Bugs and be ready with any opens. An example open would be a bug that may need to change Products.
Prior to the meeting, each Product Owner should review their Weekly New and High Bugs and be ready with any opens. An example open would be a bug that may need to change Products.
=== Bug Status Dashboard ===
Weekly - https://wiki.yoctoproject.org/charts/combo.html
Daily - https://wiki.yoctoproject.org/charts/daily/combo.html


= Roles =
= Roles =
* Call facilitator: Stephen K. Jolley
* Call facilitator: Stephen Jolley (sjolley.yp.pm@gmail.com)
** Ensure we keep to the agenda, don't rathole on bug resolution, and stay within our time block.
** Ensure we keep to the agenda, don't rathole on bug resolution, and stay within our time block.
* Team Leads should pre-triage bugs for their areas of responsibility. Some guidelines on what they should/shouldn't do are:
** a) Pre-triage should happen in the presence of the appropriate team lead,
** b) The bugs being pre-triaged should be the responsibility of the team in question.
** c) The pre-triage team should be confident when dis-positioning the bugs, taking into account the individual's workload.
** d) If the bug raises any doubt or needs information prior, defer it to the main bug triage team.
** e) To insure a bug is triaged by the main bug triage team; set its priority to Undecided.


= Agenda =
= Agenda =
* Thursdays at 07:30 Pacific Time (15:30 GMT)
* [https://zoom.us/j/454367603?pwd=ZGxoa2ZXL3FkM3Y0bFd5aVpHVVZ6dz09 Zoom Call Link] (454-367-603 277925)
* Review [https://bugzilla.yoctoproject.org/buglist.cgi?list_id=604307&resolution=---&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=IN%20PROGRESS%20DESIGN&bug_status=IN%20PROGRESS%20DESIGN%20COMPLETE&bug_status=IN%20PROGRESS%20IMPLEMENTATION&bug_status=IN%20PROGRESS%20REVIEW&bug_status=REOPENED&bug_status=NEEDINFO&product=Security&product=Security%20-%20Recipe%20Upgrade security issues]
* Review Queries
** State number, title, and owner
** Owner makes any modifications
** Assign owner, target milestone, and priority.
* Opens
* Opens
** Collect opens
** Collect opens
** Discuss opens
** Discuss opens
* Review Queries
** State number and owner
** Owner makes any modifications
** Assign owner, target milestone, and priority.


Note: for Minnowboard or MinnowBoard-MAX bugs go to: [[Minnow Bug Triage]]


= Bug Criteria =
* Priority-Severity
** High-Critical: Two Week
** High: Milestone
** Medium: Nice to have for milestone, must have for release


= Bug Triage Order =
*[https://bugzilla.yoctoproject.org/buglist.cgi?list_id=604307&resolution=---&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=IN%20PROGRESS%20DESIGN&bug_status=IN%20PROGRESS%20DESIGN%20COMPLETE&bug_status=IN%20PROGRESS%20IMPLEMENTATION&bug_status=IN%20PROGRESS%20REVIEW&bug_status=REOPENED&bug_status=NEEDINFO&product=Security&product=Security%20-%20Recipe%20Upgrade Security Issues]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Non-Prioritized_Bugs Non-Prioritized Bugs  and Non Targeted Bugs]
*[https://bugzilla.yoctoproject.org/buglist.cgi?columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ctarget_milestone%2Cchangeddate&list_id=657544&query_format=advanced&resolution=---&status_whiteboard=AB-INT&status_whiteboard_type=allwordssubstr Autobuilder issues] ([https://valkyrie.yocto.io/pub/non-release/abint/ graphical report (valkyrie)])
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#High_Enhancements.2FBugs High Enhancements/Bugs]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Medium+_5.2_Unassigned_Enhancements/Bugs Medium+ 5.2 Unassigned Enhancements/Bugs]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Medium+_5.99_Unassigned_Enhancements/Bugs Medium+ 5.99 Unassigned Enhancements/Bugs]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#NEEDINFO NEEDINFO]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Re-Opened Reopened]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Old_Milestone Old Milestone]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Future_.26_5.99_Milestones Future & 5.99 Milestones]


= Yocto Bug Triage Searches =
* Note/Suggestion for the Weekly Triage Meeting: Open the first link in a new browser window and then each additional link in a new tab in that new window.  Close the new window when the triage meeting is done.
== Non-Prioritized Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |priority=Undecided
  |severity=!janitors
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}


== Non-Targeted Bugs ==
= Bug Criteria =
Low bugs not included.
* Priority-Severity
{{#bugzilla:
** High: Two Week - shouldn't slip to next milestone without review by Triage team.
  |status=!(RESOLVED,VERIFIED,CLOSED)
** Medium+: Milestone Target Required
  |hardware=!(MinnowBoard Max, MinnowBoard)
** Medium: Nice to have for milestone, should have for release
  |severity=!janitors
** Low: Nice to have, but no urgency
  |priority=!low
  |milestone=---
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}


== Unassigned Bugs ==
* Future bugs and enhancements are a good idea to do, but not able in the near term to get fixed or done. 
{{#bugzilla:
** If you want to work on them, please talk first to the existing owner or change the ownership to yourself if unassigned or newcomer.
  |status=!(RESOLVED,VERIFIED,CLOSED)
*** Note: we have a special owner - newcomer@yoctoproject.org - which we think would be great opportunities for a newcomer to open source to start learning on.  
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |to=unassigned@yoctoproject.org
  |severity=!janitors
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}


== New This Week ==
* Special Case: Medium+ and Future Enhancement or Bug - These are a good idea and important to do, but not currently scheduled at this time.
{{#bugzilla:
** If you want to work on them, please talk first to the existing owner or change the ownership to yourself if unassigned or newcomer.
  |created=-1w
*** Note: we have a special owner - newcomer@yoctoproject.org - which we think would be great opportunities for a newcomer to open source to start learning on.  
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=status,id
  |noresultsmessage="No matching bugs found."
  |total=summary,estimated
}}


== High Bugs ==
* For more details see the wiki [[Bugzilla Configuration and Bug Tracking]]
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |priority=high
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,to
  |noresultsmessage="No matching bugs found."
  |total=summary
}}


== Medium+ Bugs !(Future,1.7) ==
= Bug Status Dashboards =
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |priority=!(high,medium,low,undecided)
  |severity=!enhancement
  |milestone=!(Future,1.7, 1.7 M1, 1.7 M2, 1.7 M3, 1.7 M4, 1.8, 2.0)
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,to
  |noresultsmessage="No matching bugs found."
  |total=summary
}}


== Medium+ Enhancements by Owner !(Future,1.7) ==
Weekly - https://wiki.yoctoproject.org/charts/combo.html
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |priority=!(high,medium,low,undecided)
  |severity=enhancement
  |milestone=!(Future,1.7, 1.7 M1, 1.7 M2, 1.7 M3, 1.7 M4, 1.8, 2.0)
  |group=to
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}


== Medium Bugs by Owner !(Future,1.7) ==
Daily - https://wiki.yoctoproject.org/charts/daily/combo.html
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |priority=medium
  |milestone=!(Future,1.7, 1.7 M1, 1.7 M2, 1.7 M3, 1.7 M4, 1.8, 2.0)
  |group=to
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
 
== Other High Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |priority=high
  |milestone=!(1.2,1.2 M1,1.2 M2,1.2 M3,1.2 M4,1.2.1,1.2.2,1.3,1.3 M1,1.3 M2,1.3 M3,1.3 M4,1.3 M5, 1.3 M6,1.3.1,1.3.2,1.4,1.4 M1, 1.4 M2, 1.4 M3, 1.4 M4, 1.4 M5, 1.4 M6, 1.4.1,1.4.2)
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
 
== Major or Critical ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |severity=major,critical
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
 
== NEEDINFO ==
{{#bugzilla:
  |status=NEEDINFO
  |columns=id,summary,from,to,status,severity,priority,milestone,whiteboard
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
 
== Old Milestone ==
{{#bugzilla:
  |status=!(NEEDINFO,RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |milestone= !(1.4.5, 1.5.3, 1.6.1, 1.6.2, 1.7, 1.7 M1, 1.7 M2, 1.7 M3, 1.7 M4, 1.8, 2.0, Q1, Q2, Q3, Q4, future)
  |severity=!janitors
  |priority= !Undecided
  |columns=id,summary,from,to,status,severity,priority,milestone
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
 
== Old Queries ==
* [https://bugzilla.yoctoproject.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ctarget_milestone%2Cbug_severity%2Cpriority&list_id=5878&priority=Undecided&query_format=advanced&target_milestone=---&target_milestone=1.2.1&target_milestone=1.2.2&target_milestone=1.3&target_milestone=1.3%20M1&target_milestone=1.3%20M2&target_milestone=1.3%20M3&target_milestone=1.3%20M4&target_milestone=1.3%20M5&target_milestone=1.3.1&target_milestone=1.3.2&target_milestone=1.4&target_milestone=Q1&target_milestone=Q2&target_milestone=Q3&target_milestone=Q4&query_based_on= Weekly New]
 
* [http://bugzilla.pokylinux.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&chfield=&columnlist=bug_severity%2Cpriority%2Ctarget_milestone%2Cop_sys%2Cproduct%2Cassigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&query_format=advanced&order=priority%2Cbug_severity%2Cbug_id&query_based_on= All New]
 
* [http://bugzilla.pokylinux.org/buglist.cgi?bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream&query_format=advanced&order=priority%2Cbug_severity%2Cbug_id&query_based_on== All unresolved]
 
* [https://bugzilla.yoctoproject.org/buglist.cgi?priority=High&list_id=5888&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream All High Bugs]
** [http://bugzilla.pokylinux.org/buglist.cgi?priority=High&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream&order=priority%2Cbug_severity%2Cbug_id&columnlist=bug_severity%2Cpriority%2Ctarget_milestone%2Cop_sys%2Cproduct%2Cassigned_to%2Cbug_status%2Cshort_desc%2Cstatus_whiteboard&target_milestone=--- High Bugs (Untargeted)]
** [https://bugzilla.yoctoproject.org/buglist.cgi?priority=High&list_id=5886&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream&target_milestone=1.2.1 High Bugs (1.2.1)]
** [https://bugzilla.yoctoproject.org/buglist.cgi?priority=High&list_id=5887&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ACCEPTED&bug_status=REOPENED&bug_status=NEEDINFO&bug_status=WaitForUpstream&target_milestone=1.3&target_milestone=1.3%20M1&target_milestone=1.3%20M2&target_milestone=1.3%20M3&target_milestone=1.3%20M4&target_milestone=1.3%20M5&target_milestone=1.3.1&target_milestone=1.3.2&target_milestone=Q3 High Bugs (1.3)]

Latest revision as of 16:04, 4 November 2026

THIS PAGE IS OBSOLETE

Please use the new triage page at https://dashboard.yoctoproject.org/bugtriage/.

Goal

The output of the bug triage meeting should be that all bugs have an owner, a target milestone, and a priority.

Prior to the meeting, each Product Owner should review their Weekly New and High Bugs and be ready with any opens. An example open would be a bug that may need to change Products.

Roles

  • Call facilitator: Stephen Jolley (sjolley.yp.pm@gmail.com)
    • Ensure we keep to the agenda, don't rathole on bug resolution, and stay within our time block.
  • Team Leads should pre-triage bugs for their areas of responsibility. Some guidelines on what they should/shouldn't do are:
    • a) Pre-triage should happen in the presence of the appropriate team lead,
    • b) The bugs being pre-triaged should be the responsibility of the team in question.
    • c) The pre-triage team should be confident when dis-positioning the bugs, taking into account the individual's workload.
    • d) If the bug raises any doubt or needs information prior, defer it to the main bug triage team.
    • e) To insure a bug is triaged by the main bug triage team; set its priority to Undecided.

Agenda

  • Review Queries
    • State number, title, and owner
    • Owner makes any modifications
    • Assign owner, target milestone, and priority.
  • Opens
    • Collect opens
    • Discuss opens


Bug Triage Order

  • Note/Suggestion for the Weekly Triage Meeting: Open the first link in a new browser window and then each additional link in a new tab in that new window. Close the new window when the triage meeting is done.

Bug Criteria

  • Priority-Severity
    • High: Two Week - shouldn't slip to next milestone without review by Triage team.
    • Medium+: Milestone Target Required
    • Medium: Nice to have for milestone, should have for release
    • Low: Nice to have, but no urgency
  • Future bugs and enhancements are a good idea to do, but not able in the near term to get fixed or done.
    • If you want to work on them, please talk first to the existing owner or change the ownership to yourself if unassigned or newcomer.
      • Note: we have a special owner - newcomer@yoctoproject.org - which we think would be great opportunities for a newcomer to open source to start learning on.
  • Special Case: Medium+ and Future Enhancement or Bug - These are a good idea and important to do, but not currently scheduled at this time.
    • If you want to work on them, please talk first to the existing owner or change the ownership to yourself if unassigned or newcomer.
      • Note: we have a special owner - newcomer@yoctoproject.org - which we think would be great opportunities for a newcomer to open source to start learning on.

Bug Status Dashboards

Weekly - https://wiki.yoctoproject.org/charts/combo.html

Daily - https://wiki.yoctoproject.org/charts/daily/combo.html