Bug Triage: Difference between revisions

From Yocto Project
Jump to navigationJump to search
No edit summary
 
(385 intermediate revisions by 8 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.
Line 15: Line 19:


= 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 [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]


Line 26: Line 31:
** Discuss opens
** Discuss opens


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


===Bug Triage Order===
 
= 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://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://wiki.yoctoproject.org/wiki/Bug_Triage#Non-Prioritized_Bugs Non-Prioritized Bugs  and Non Targeted Bugs]
*High_Enhancements/Bugs: [https://wiki.yoctoproject.org/wiki/Bug_Triage#High_Enhancements.2FBugs]
*[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#NEEDINFO NEEDINFO]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Re-Opened Reopened]
*[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#Old_Milestone Old Milestone]
*Future & 2.99/3.99 Milestones:[https://wiki.yoctoproject.org/wiki/Bug_Triage#Future_.26_2.99_Milestones]
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Future_.26_5.99_Milestones Future & 5.99 Milestones]
 
* 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 =
= Bug Criteria =
Line 59: Line 69:


Daily - https://wiki.yoctoproject.org/charts/daily/combo.html
Daily - https://wiki.yoctoproject.org/charts/daily/combo.html
= Bug Product Searches =
* [[Bug Product Triage]]
= Yocto Bug Triage Searches =
== Newcomer Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |to=newcomer@yoctoproject.org, unassigned@yoctoproject.org
  |whiteboard=NEWCOMER
  |product=!opkg
  |severity=!janitors
  |priority=!(Undecided)
  |columns=id,summary,to,status,milestone,severity,priority,whiteboard
  |sort=id
  |noresultsmessage="No matching bugs found. Check for unassigned bugs."
  |total=summary
}}
== Non-Prioritized Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=Undecided
  |product=!(opkg, IoT Reference OS Kit, Toaster, Security Response Tool)
  |severity=!janitors
  |component=!(meta-cgl, meta-security)
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Non-Targeted Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |severity=!janitors
  |product=!(opkg, IoT Reference OS Kit, Toaster, Security Response Tool)
  |milestone=---
  |component=!(meta-cgl, meta-security, infrastructure-general)
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== New This Week ==
{{#bugzilla:
  |created=-1w
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=status,id
  |noresultsmessage="No matching bugs found."
  |total=summary,estimated
}}
== Closed This week ==
{{#bugzilla:
  |status=(RESOLVED,VERIFIED,CLOSED)
  |modified=-1w
  |product=!opkg
  |severity=!janitors
  |columns=id,modified,summary,severity,priority,milestone,to,status,resolution
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Medium+ Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=!(high,medium,low,undecided)
  |severity=!enhancement
  |product=!opkg
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,to
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Medium+ Enhancements ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=!(high,medium,low,undecided)
  |severity=enhancement
  |milestone=!(Future,2.99)
  |product=!opkg
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,to
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Medium+ Enhancements (Future) ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=!(high,medium,low,undecided)
  |severity=enhancement
  |milestone=Future,2.99
  |product=!opkg
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,to
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== High Enhancements/Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=high
  |product=!opkg
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Medium+ Bugs and Enhancements by Owner !(Future, 2.99) ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=!(high,medium,low,undecided)
  |product=!opkg
  |milestone=!(Future, 2.99)
  |group=to
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Medium Bugs and Enhancements by Owner !(Future, 2.99) ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!opkg
  |priority=medium
  |milestone=!(Future, 2.99)
  |group=to
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Low Bugs and Enhancements by Owner !(Future, 2.99) ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!opkg
  |priority=low
  |milestone=!(Future, 2.99)
  |group=to
  |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)
  |product=!opkg
  |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,to,status,severity,priority,milestone,modified,whiteboard
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
  |modifiedformat=date
}}
== Re-Opened ==
{{#bugzilla:
  |status=REOPENED
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |sort=milestone,priority,id
  |product=!(opkg, IoT Reference OS Kit)
  |severity=!janitors
  |component=!(meta-cgl, meta-security)
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Old Milestone ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |milestone= !(2.5.4, 2.6.4, 2.7.2, 2.8, 2.8 M4, 2.9, 2.99, 3.0, 3.1, 3.99, Q1, Q2, Q3, Q4, future)
  |product=!(opkg, IoT Reference OS Kit)
  |severity=!janitors
  |component=!(meta-cgl, meta-security, infrastructure-general)
  |priority= !Undecided
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |sort=milestone,priority,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Future Dot Releases==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!opkg
  |milestone= 2.5.4, 2.6.4, 2.7.3, 2.7.2
  |severity=!janitors
  |priority= !Undecided
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== YP Toaster Bugs needing Triage==
* New Toaster bugs (No Priority)
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=Toaster
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |severity=!janitors
  |priority= Undecided
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
* New Toaster bugs (No milestone)
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |severity=!janitors
  |priority=!low
  |product=Toaster
  |milestone=---
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
* NEEDINFO - Toaster
{{#bugzilla:
  |status=NEEDINFO
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |hardware=!(MinnowBoard,MinnowBoard MAX)
  |product=Toaster
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
* REOPENDED - Toaster
{{#bugzilla:
  |status=REOPENED
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |hardware=!(MinnowBoard,MinnowBoard MAX)
  |product=Toaster
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
* Old Milestone - Toaster
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=Toaster
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |severity=!janitors
  |priority= !Undecided
  |milestone= !( 2.4.4, 2.5.2, 2.6 M3, 2.6 M4, 2.7, 2.99, Q1, Q2, Q3, Q4, future)
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard
  |sort=priority,milestone,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
* Toaster default assignee
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |hardware=!(MinnowBoard Max, MinnowBoard)
  |to=toaster@fake.user
  |severity=!janitors
  |product=!opkg
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,priority,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== YP BSP Team Triage==
Please refer to the [[BSP Team Bug Triage]] Page
== YP Validation and Infrastructure Team Triage==
Please refer to the [[Validation and Infrastructure Team Bug Triage]] Page
== 2.99 Bugs by Owner ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!opkg
  |milestone=2.99
  |severity= !Enhancement
  |priority=!Undecided
  |group=to
  |columns=id,summary,to,status,milestone,severity,priority
  |sort=priority,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== 2.99 Enhancements by Owner ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!opkg
  |milestone=2.99
  |severity= Enhancement
  |priority=!Undecided
  |group=to
  |columns=id,summary,to,status,milestone,severity,priority
  |sort=priority,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Future & 2.99/3.99 Milestones ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!opkg
  |milestone=Future, 2.99, 3.99
  |severity=!janitors
  |priority= !(Undecided)
  |columns=id,modified,summary,to,status,milestone,severity,priority
  |sort=modified,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Future Milestones by Owner !Unassinged ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |product=!(opkg, Toaster)
  |milestone=Future
  |severity=!janitors
  |priority=!Undecided
  |to=!(unassigned@yoctoproject.org, newcomer@yoctoproject.org)
  |group=to
  |columns=id,summary,to,status,milestone,severity,priority
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Quarterly Milestones==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |milestone=Q1,Q2,Q3,Q4
  |severity=!janitors
  |priority= !Undecided
  |columns=id,modified,summary,to,status,severity,priority,milestone,whiteboard
  |sort=milestone
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Unassigned or Newcomer Bugs ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |to=unassigned@yoctoproject.org, newcomer@yoctoproject.org
  |severity=!janitors
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=milestone,priority,id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Non-Prioritized Bugs (Not Yocto) ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=Undecided
  |severity=!janitors
  |product=opkg, IoT Reference OS Kit
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |priority=Undecided
  |component=meta-cgl, meta-security
  |severity=!janitors
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
== Non-Targeted Bugs (Not Yocto) ==
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |severity=!janitors
  |product=opkg, IoT Reference OS Kit
  |milestone=---
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}
{{#bugzilla:
  |status=!(RESOLVED,VERIFIED,CLOSED)
  |severity=!janitors
  |milestone=---
  |component=meta-cgl, meta-security
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated
  |sort=id
  |noresultsmessage="No matching bugs found."
  |total=summary
}}

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