Jump to: navigation, search

Difference between revisions of "RAP/Bugzilla"

< RAP
m (Title)
(Minor change to workflow)
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Bugzilla Guidelines for RAP Committers  =
 
= Bugzilla Guidelines for RAP Committers  =
  
== Workflow ==
+
== Workflow ==
  
*when triaging bugs:  
+
* when triaging bugs:
**set status to assigned if the bugs appears valid  
+
** set status to assigned if the bugs appears valid
**set priority if needed (see section below)
+
** set priority if needed (see section below)
  
*when start working on a bug  
+
* when start working on a bug  
**assign it to yourself  
+
** assign it to yourself
**copy others that might be interested
+
** copy others that might be interested
  
*when stop working on a bug  
+
* when stop working on a bug
**reassign to inbox to broadcast subsequent changes
+
** reassign to inbox to broadcast subsequent changes
  
*when closing a bug  
+
* when closing a bug
**reassign to inbox before closing to broadcast the change
+
** shortly describe the problem/solution
**shortly describe the problem/solution  
+
** set target milestone for fixed bugs
**set target milestone for fixed bugs
+
** leave a pointer to the commit id
  
== Priorities ==
+
== Priorities ==
  
We use priorities as follows:  
+
The priority attribute is set by the RAP team.
 +
We use this attribute to mark those bugs that have to be fixed no matter what.
 +
Priorities are used as follows:
  
*P1: Should be fixed within the current milestone.  
+
* P1: Critical. Should be fixed within the current milestone.
*P3: Normal bug (default).  
+
* P2: Release critical. Should be fixed before the release.
*P5: It's a valid bug, but will not fix it in the foreseeable future.
+
* P3: Normal bug (default).
 +
* P5: It's a valid bug, but will not fix it in the foreseeable future.
 +
 
 +
The priority of a bug is often debatable.
 +
Here are some indications that a bug should be handled with priority:
 +
 
 +
* An issue that leads to crashes should be fixed as soon as possible (P1).
 +
* Security problems should also be handled with priority.
 +
* Regression have to be fixed in the next release (or next milestone depending on their relevance) to ensure that existing applications can upgrade to new versions. The same is true for performance degradations.
 +
* API-relevant issues, e.g. API changes that have become necessary because of changes in the development stream, have to be closed before API freeze.
 +
* If an issue affects every application, not just those that use certain combinations of features, this is an indication for higher priority.
 +
 
 +
Remember that we only have those 5 priorities. If we prioritize too many bugs, the system becomes useless.
  
 
== Status Whiteboard  ==
 
== Status Whiteboard  ==
Line 38: Line 52:
 
*<strike>'''extend-rwt'''</strike> obsolete. Has been used only for the 1.2 [http://www.eclipse.org/projects/project-plan.php?projectid=rt.rap plan]. All bugs labeled that way will be shown in the ''Reduce the gap between RWT and SWT'' theme.
 
*<strike>'''extend-rwt'''</strike> obsolete. Has been used only for the 1.2 [http://www.eclipse.org/projects/project-plan.php?projectid=rt.rap plan]. All bugs labeled that way will be shown in the ''Reduce the gap between RWT and SWT'' theme.
  
== Keywords ==
+
== Keywords ==
  
 
Please refer to the description of [https://bugs.eclipse.org/bugs/describekeywords.cgi Keywords used in Eclipse Bugzilla].  
 
Please refer to the description of [https://bugs.eclipse.org/bugs/describekeywords.cgi Keywords used in Eclipse Bugzilla].  
  
== Status and Resolution ==
+
== Status and Resolution ==
  
 
Please read this [https://bugs.eclipse.org/bugs/page.cgi?id=fields.html#status document] for a list of statuses and their use.  
 
Please read this [https://bugs.eclipse.org/bugs/page.cgi?id=fields.html#status document] for a list of statuses and their use.  
  
== Common Bugzilla Queries ==
+
== Common Bugzilla Queries ==
  
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=RAP&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=nowords&keywords=plan&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_severity=enhancement&priority=P1&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All open P1 bugs]  
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=RAP&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=nowords&keywords=plan&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_severity=enhancement&priority=P1&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All open P1 bugs]  
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=RAP&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=nowords&keywords=plan&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_severity=enhancement&priority=P1&priority=P2&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All open P1 and P2 bugs]  
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=RAP&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=nowords&keywords=plan&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_severity=enhancement&priority=P1&priority=P2&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All open P1 and P2 bugs]  
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?field0-0-0=votes;columnlist=votes%2Cbug_severity%2Cpriority%2Cshort_desc;classification=RT;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;type0-0-0=greaterthan;value0-0-0=0;product=RAP Most voted bugs]
 
*[https://bugs.eclipse.org/bugs/buglist.cgi?field0-0-0=votes;columnlist=votes%2Cbug_severity%2Cpriority%2Cshort_desc;classification=RT;query_format=advanced;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;type0-0-0=greaterthan;value0-0-0=0;product=RAP Most voted bugs]
 +
 +
[[Category:RAP]]

Revision as of 15:59, 9 July 2012

Bugzilla Guidelines for RAP Committers

Workflow

  • when triaging bugs:
    • set status to assigned if the bugs appears valid
    • set priority if needed (see section below)
  • when start working on a bug
    • assign it to yourself
    • copy others that might be interested
  • when stop working on a bug
    • reassign to inbox to broadcast subsequent changes
  • when closing a bug
    • shortly describe the problem/solution
    • set target milestone for fixed bugs
    • leave a pointer to the commit id

Priorities

The priority attribute is set by the RAP team. We use this attribute to mark those bugs that have to be fixed no matter what. Priorities are used as follows:

  • P1: Critical. Should be fixed within the current milestone.
  • P2: Release critical. Should be fixed before the release.
  • P3: Normal bug (default).
  • P5: It's a valid bug, but will not fix it in the foreseeable future.

The priority of a bug is often debatable. Here are some indications that a bug should be handled with priority:

  • An issue that leads to crashes should be fixed as soon as possible (P1).
  • Security problems should also be handled with priority.
  • Regression have to be fixed in the next release (or next milestone depending on their relevance) to ensure that existing applications can upgrade to new versions. The same is true for performance degradations.
  • API-relevant issues, e.g. API changes that have become necessary because of changes in the development stream, have to be closed before API freeze.
  • If an issue affects every application, not just those that use certain combinations of features, this is an indication for higher priority.

Remember that we only have those 5 priorities. If we prioritize too many bugs, the system becomes useless.

Status Whiteboard

RAP uses the 'Status Whiteboard' field to label bugs with:

  • qx-open obsolete. Has been used for bugs that depend on an unresolved qooxdoo bug. The bug id of the qooxdoo bug should be found in one of the comments.
  • qx-closed: obsolete. Has been used once a blocking qooxdoo bug was resolved (see qx-open). This way, all unresolved RAP bugs could be identified that should be solved after migrating to the next qooxdoo service release.
  • extend-rwt obsolete. Has been used only for the 1.2 plan. All bugs labeled that way will be shown in the Reduce the gap between RWT and SWT theme.

Keywords

Please refer to the description of Keywords used in Eclipse Bugzilla.

Status and Resolution

Please read this document for a list of statuses and their use.

Common Bugzilla Queries