Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SWT/Devel/Triage"

< SWT‎ | Devel
m (Triage Bugzilla Queries)
m (Triage Bugzilla Queries)
Line 46: Line 46:
  
 
=== New Bug ===  
 
=== New Bug ===  
 
 
:swt @platform-swt-inbox@eclipse.org -!Triaged os:All,Linux,CentOS -os:Windows
 
:swt @platform-swt-inbox@eclipse.org -!Triaged os:All,Linux,CentOS -os:Windows
 +
Sort: Priroty, Votes, Severity, Target Milestone.
  
* Highest voted bugs
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cvotes%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Cstatus_whiteboard%2Ckeywords%2Copendate%2Cversion&field0-0-0=product&field0-0-1=component&field1-0-0=assigned_to&field2-0-0=keywords&no_redirect=1&order=votes%20DESC%2Cbug_status%2Cpriority%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=substring&type2-0-0=nowords&value0-0-0=swt&value0-0-1=swt&value1-0-0=platform-swt-inbox&value2-0-0=Triage    Highest voted bugs]
* All
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cvotes%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Cstatus_whiteboard%2Ckeywords%2Copendate%2Cversion&field0-0-0=product&field0-0-1=component&field1-0-0=assigned_to&field2-0-0=keywords&no_redirect=1&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=substring&type2-0-0=nowords&value0-0-0=swt&value0-0-1=swt&value1-0-0=platform-swt-inbox&value2-0-0=Triage      All]
* All and Win32
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cbug_severity%2Cvotes%2Cbug_status%2Cstatus_whiteboard%2Ctarget_milestone%2Cshort_desc%2Cop_sys%2Cchangeddate%2Copendate%2Ckeywords%2Ctag%2Creporter%2Cversion&field0-0-0=product&field0-0-1=component&field1-0-0=assigned_to&field2-0-0=keywords&field3-0-0=op_sys&field3-0-1=op_sys&field3-0-2=op_sys&field4-0-0=op_sys&order=priority%2Cvotes%20DESC%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=substring&type2-0-0=nowords&type3-0-0=substring&type3-0-1=substring&type3-0-2=substring&type4-0-0=notsubstring&value0-0-0=swt&value0-0-1=swt&value1-0-0=platform-swt-inbox%40eclipse.org&value2-0-0=Triaged&value3-0-0=All&value3-0-1=Linux&value3-0-2=CentOS&value4-0-0=Windows      All and Linux, CentOS]
* All and Cocoa
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cvotes%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Cstatus_whiteboard%2Ckeywords%2Copendate%2Cversion&f0=OP&f1=OP&f10=CP&f11=OP&f12=OP&f13=keywords&f14=CP&f15=CP&f2=product&f3=component&f4=CP&f5=CP&f6=OP&f7=OP&f8=assigned_to&f9=CP&j1=OR&j12=OR&j7=OR&o13=nowords&o2=substring&o3=substring&o8=substring&op_sys=Windows%20All&op_sys=Windows%2095&op_sys=Windows%2098&op_sys=Windows%202000&op_sys=Windows%20Server%202003&op_sys=Windows%20Server%202008&op_sys=Windows%207&op_sys=Windows%208&op_sys=Windows%2010&op_sys=Windows%20CE&op_sys=Windows%20ME&op_sys=Windows%20Mobile%202003&op_sys=Windows%20Mobile%205.0&op_sys=Windows%20NT&op_sys=Windows%20XP&op_sys=Windows%20Vista&op_sys=Windows%20Vista-WPF&order=priority%2Cvotes%20DESC%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&v13=Triage&v2=swt&v3=swt&v8=platform-swt-inbox  All and Win32]
* All and Linux, CentOS
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cvotes%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cresolution%2Cshort_desc%2Cchangeddate%2Cstatus_whiteboard%2Ckeywords%2Copendate%2Cversion&f0=OP&f1=OP&f10=CP&f11=OP&f12=OP&f13=keywords&f14=CP&f15=CP&f2=product&f3=component&f4=CP&f5=CP&f6=OP&f7=OP&f8=assigned_to&f9=CP&j1=OR&j12=OR&j7=OR&o13=nowords&o2=substring&o3=substring&o8=substring&op_sys=Mac%20OS%20X%20-%20Carbon%20%28unsup.%29&op_sys=Mac%20OS%20X&query_format=advanced&v13=Triage&v2=swt&v3=swt&v8=platform-swt-inbox  All and Cocoa]
  
 
=== Triaged bugs ===  
 
=== Triaged bugs ===  
* All
+
* [All https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cvotes%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cstatus_whiteboard%2Cshort_desc%2Ckeywords%2Ctag%2Clongdescs.count%2Cchangeddate%2Copendate%2Creporter&field0-0-0=product&field0-0-1=component&field1-0-0=assigned_to&field2-0-0=keywords&no_redirect=1&order=priority%2Cvotes%20DESC%2Cbug_severity%2Ctarget_milestone%20DESC%2Cbug_status%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=substring&type2-0-0=anywords&value0-0-0=swt&value0-0-1=swt&value1-0-0=platform-swt-inbox&value2-0-0=Triaged]
* All, Linux, CentOS, Unix
+
* All, Windows
+
* All, Cocoa
+
  
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cpriority%2Cbug_severity%2Cvotes%2Cbug_status%2Cstatus_whiteboard%2Ctarget_milestone%2Cshort_desc%2Cop_sys%2Cchangeddate%2Copendate%2Ckeywords%2Ctag%2Creporter%2Cversion&field0-0-0=product&field0-0-1=component&field1-0-0=assigned_to&field2-0-0=keywords&field3-0-0=op_sys&field3-0-1=op_sys&field3-0-2=op_sys&field4-0-0=op_sys&order=priority%2Cvotes%20DESC%2Cbug_severity%2Ctarget_milestone%2Cbug_status%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=substring&type2-0-0=nowords&type3-0-0=substring&type3-0-1=substring&type3-0-2=substring&type4-0-0=notsubstring&value0-0-0=swt&value0-0-1=swt&value1-0-0=platform-swt-inbox%40eclipse.org&value2-0-0=Triaged&value3-0-0=All&value3-0-1=Linux&value3-0-2=CentOS&value4-0-0=Windows      All, Linux, CentOS, Unix]
  
 +
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Eclipse&component=SWT&keywords=triaged%2C%20&keywords_type=allwords&op_sys=All&op_sys=Windows%20All&op_sys=Windows%2095&op_sys=Windows%2098&op_sys=Windows%202000&op_sys=Windows%20Server%202003&op_sys=Windows%20Server%202008&op_sys=Windows%207&op_sys=Windows%208&op_sys=Windows%2010&op_sys=Windows%20CE&op_sys=Windows%20ME&op_sys=Windows%20Mobile%202003&op_sys=Windows%20Mobile%205.0&op_sys=Windows%20NT&op_sys=Windows%20XP&op_sys=Windows%20Vista&op_sys=Windows%20Vista-WPF&order=Importance&product=Platform&query_format=advanced      All, Windows]
  
The following require triage:
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Eclipse&component=SWT&keywords=triaged%2C%20&keywords_type=allwords&op_sys=All&op_sys=Mac%20OS%20X%20-%20Carbon%20%28unsup.%29&op_sys=Mac%20OS%20X&product=Platform&query_format=advanced All, Cocoa]
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cstatus_whiteboard%2Cpriority%2Cbug_severity%2Cshort_desc%2Copendate%2Cchangeddate%2Cop_sys%2Cvotes%2Ckeywords%2Ctag&field0-0-0=product&field0-0-1=component&field1-0-0=product&field1-1-0=component&field2-0-0=product&field2-1-0=component&field3-0-0=assigned_to&field4-0-0=keywords&list_id=16451205&order=votes%20DESC%2Cpriority%2Cbug_severity%2Cbug_status%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=notsubstring&type1-1-0=notsubstring&type2-0-0=notsubstring&type2-1-0=notsubstring&type3-0-0=substring&type4-0-0=nowords&value0-0-0=swt&value0-0-1=swt&value1-0-0=eswt&value1-1-0=eswt&value2-0-0=swtbot&value2-1-0=swtbot&value3-0-0=platform-swt-inbox%40eclipse.org&value4-0-0=triaged Highest voted bugs]
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cstatus_whiteboard%2Cpriority%2Cbug_severity%2Cshort_desc%2Copendate%2Cchangeddate%2Cop_sys%2Cvotes%2Ckeywords%2Ctag&field0-0-0=product&field0-0-1=component&field1-0-0=product&field1-1-0=component&field2-0-0=product&field2-1-0=component&field3-0-0=assigned_to&field4-0-0=keywords&list_id=16451205&order=priority%2Cvotes%20DESC%2Cbug_severity%2Cbug_status%2Cassigned_to%2Cbug_id&query_based_on=&query_format=advanced&type0-0-0=substring&type0-0-1=substring&type1-0-0=notsubstring&type1-1-0=notsubstring&type2-0-0=notsubstring&type2-1-0=notsubstring&type3-0-0=substring&type4-0-0=nowords&value0-0-0=swt&value0-0-1=swt&value1-0-0=eswt&value1-1-0=eswt&value2-0-0=swtbot&value2-1-0=swtbot&value3-0-0=platform-swt-inbox%40eclipse.org&value4-0-0=triaged Highest Priority, then Votes, then Severity]
+
* To be added: Linux specific
+
* To be added: Win32 specific
+
* To be added: Cocoa Specific
+
  
=== Triaged Bug Queries:===
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?quicksearch=%3Aswt%20%40platform-swt-inbox%20!Triaged Triaged bugs ALL OS's (Priority, Votes, Severity)]
 
* [https://bugs.eclipse.org/bugs/buglist.cgi?quicksearch=%3Aswt%20%40platform-swt-inbox%20os%3ALinux%7CCentOs%20!Triaged Traiged bugs Linux/CentOS (Sort: Priority, Votes, Severity)]
 
* To be added: Win32 specific
 
* To be added: Cocoa specific
 
  
 
=== Query Construction ===
 
=== Query Construction ===
To construct the queries above [https://bugs.eclipse.org/bugs/page.cgi?id=quicksearch.html quick search] was used. For example:
+
To construct the queries above:
 +
 
 +
Open an incognito browser. (so that everything is hard-coded into url)
 +
 
 +
Use [https://bugs.eclipse.org/bugs/page.cgi?id=quicksearch.html quick search]. For example:
 
* :swt @platform-swt-inbox@eclipse.org -!Triaged
 
* :swt @platform-swt-inbox@eclipse.org -!Triaged
 
* :swt @platform-swt-inbox@eclipse.org -!Triaged os:All,Linux,CentOS -os:Windows
 
* :swt @platform-swt-inbox@eclipse.org -!Triaged os:All,Linux,CentOS -os:Windows
 +
* etc..
  
 
Columns were changed, such that the following were kept:
 
Columns were changed, such that the following were kept:
* Product, Component, Priority, Severity, Votes, Status, Whiteboard, Target Milestone, Summary, OS, Changed, Opened, Keywords, Tags, Reporter, Version
+
* Product, Component, Priority, Severity, Votes, Status, Whiteboard, Target Milestone, Summary, OS, Changed, Opened, Keywords, Tags, Reporter, Version, # of comments
 
* "Stagger Headers" was used.
 
* "Stagger Headers" was used.
  
Then result was sorted in desired order and URL was copied.<br><br>
+
Then result was sorted in desired order: Priority, Votes, Severity, Target Milestone
  
A browser in Icognito mode was used so that settings were coded into the URL.
+
URL was copied.
  
 
== History ==  
 
== History ==  

Revision as of 16:45, 16 June 2017

Page todos (Page under construction)

[ ] Migate new/relevant info from: https://www.eclipse.org/swt/triage.php

Triage Process Overview

The goal of "Triage" is a quick initial response to incoming bug submissions from users.
The intend is for users to receive initial feedback on their submission and for bugs to be categorized properly.

  • Check for duplicate bugs
  • Set/update meta data correctly
  • Link to relevant bugs
  • Briefly investigate if bug is real (i.e, reproducible on latest master)
  • Ask user to test with newer version if reported version is very old
  • Request versions of SWT/OS/java
  • Request a snippet (or clear steps to reproduce) if it's not clear as to how to reproduce issue
  • Ping/CC developers involved in related issue (especially when regressions occur)
  • [Optionally] try to bisect codebase for regression reports

If the bug has sufficient information, then add the "Triaged" Keyword to it and optionally leave some message for the user e.g "Thank you for bug submission, we should investigate". The bug status should remain "NEW" and it should not be re-assigned to legacy "swt-triage@" user. (see history).

Subsequently, when we look for new bugs to work on, we can check bugs that have the "Triaged" keyword (See queries below).
When you take ownership of the bug (i.e you intend to work on the bug), you can assign it to yourself. When you start working on the bug, you can set the status to "ASSIGNED".

See the following diagram:

Platform-Triage-Process-v2.png








Setting proper Meta data

  • For severity and priority, see: WTP/Conventions_of_bug_priority_and_severity.
    • Set appropriate priority. In general we leave severity as set by user, but we can adjust it also. Ex for enhancements set "enhancement".
  • Prefix OS and Component to bug summary.
    • OS: [gtk][gtk2][gtk3][Wayland][Cocoa][Win32]
    • Component: [PI][Graphics][Theme][Accessibility][Printing][DND][Clipboard][OpenGL][Browser][StylepdText][Layout][Examples][Snippets][JUnit][64][I18N][AWT][HiDpi][Custom widgets][Bidi]
    • Note(PI means Native library interface. 64 means 32/64 bit issues. I18N means Internationalization issues).
    • ex: [gtk3][Theme] Button background not styled.
  • Prefix regressions with [Regression]
  • Set appropriate target milestone if we plan to fix it within a particular time frame. You should check with a developer first thou.


Triage Bugzilla Queries

New Bug

swt @platform-swt-inbox@eclipse.org -!Triaged os:All,Linux,CentOS -os:Windows

Sort: Priroty, Votes, Severity, Target Milestone.

Triaged bugs


Query Construction

To construct the queries above:

Open an incognito browser. (so that everything is hard-coded into url)

Use quick search. For example:

  •  :swt @platform-swt-inbox@eclipse.org -!Triaged
  •  :swt @platform-swt-inbox@eclipse.org -!Triaged os:All,Linux,CentOS -os:Windows
  • etc..

Columns were changed, such that the following were kept:

  • Product, Component, Priority, Severity, Votes, Status, Whiteboard, Target Milestone, Summary, OS, Changed, Opened, Keywords, Tags, Reporter, Version, # of comments
  • "Stagger Headers" was used.

Then result was sorted in desired order: Priority, Votes, Severity, Target Milestone

URL was copied.

History

In the past, triaged bugs were re-assigned from a platform-swt-inbox@eclipse.org to a stw-triaged@eclipse.org user. Instead we now just add the "Triage" keyword.

In the distant past, bugs were assigned to component owners, but that lead to component owners to have large amount of bugs that they did not actually work on.

Some projects used to use platform-inbox, but to mark a bug as triaged, the "ASSIGNED" status was used. But this could lead to confusion where users could think that

Back to the top