Edgewall Software

Changes between Version 73 and Version 74 of TracTicketTriage


Ignore:
Timestamp:
Jan 12, 2015, 9:42:14 PM (9 years ago)
Author:
figaro
Comment:

Cosmetic changes

Legend:

Unmodified
Added
Removed
Modified
  • TracTicketTriage

    v73 v74  
    33This page lists guidelines and conventions used within the Trac project for [http://en.wikipedia.org/wiki/Triage triage] of tickets.
    44
    5 As a matter of fact, we happen to mainly focus on the Milestone information to decide whether a ticket has been triaged or not. Therefore, still to be triaged tickets can be found in queries specifying an unset milestone, like query:status!=closed&milestone= or report:20.
     5We focus on the Milestone information to decide whether a ticket has been triaged or not. Therefore, still to be triaged tickets can be found in queries specifying an unset milestone, such as query:status!=closed&milestone= or report:20.
    66
    77There are currently:
    88 - [[TicketQuery(status!=closed,milestone=,keywords!~=needinfo,format=count)]] untriaged tickets
    9  - [[TicketQuery(status!=closed,keywords~=needinfo,format=count)]] tickets for which we're waiting for feedback
    10  - [[TicketQuery(status!=closed,milestone!=,format=count)]] valid tickets to work on...
     9 - [[TicketQuery(status!=closed,keywords~=needinfo,format=count)]] tickets for which more feedback is required
     10 - [[TicketQuery(status!=closed,milestone!=,format=count)]] valid tickets to work on
    1111
    1212== How to help? ==
    1313
    14 First, there is a good deal of tickets which are not yet triaged. Anyone with some knowledge about the Trac project can help us to apply the triaging rules, in order to detect duplicate requests, eliminate invalid tickets and identify the real issues by assigning them a milestone.
    15  - tickets which are targeting a software which has nothing to do with Trac should be closed as //invalid// with the **WrongTrac** mention in the comment
    16  - tickets which are targeting a Trac plugin should be closed as //cantfix// with the **PluginIssue** mention in the comment. If the identity of the plugin is easily determined, add the `TH:<Plugin>` mention.
     14Anyone with some knowledge about the Trac project can help us to apply the triaging rules, to detect duplicate requests, eliminate invalid tickets and identify the real issues by assigning them a milestone.
     15 - tickets which have nothing to do with Trac should be closed as //invalid// with the **WrongTrac** mention in the comment
     16 - tickets regarding a Trac plugin should be closed as //cantfix// with the **PluginIssue** mention in the comment. If the identity of the plugin is easily determined, add the `TH:<Plugin>` mention.
    1717   - if the plugin is "agilo", then mention **AgiloForScrum** and add support@agile42.com to the CC:
    1818 - tickets which are clearly about installation issues or support requests should be invalidated as well, qualifying it as an **InstallationIssue** and directing the reporter to the MailingList.
    1919 - for complaints about the long inactivity on opened tickets, refer to **ThisTicketWasOpenedTenYearsAgo**
    2020
    21 For the tickets that are waiting for user feedback, anyone can help as well: close tickets which haven't received the requested feedback since a few months or further process them if they received some feedback.
     21For the tickets that are waiting for user feedback, anyone can help as well: close tickets which haven't received the requested feedback since a few months or further process them if they received feedback.
    2222
    2323Finally, among the valid tickets, [query:status!=closed&milestone!=&keywords!~=needinfo&type=defect&group=milestone many are categorized as defects]. Those should probably get the most attention or be recategorized as enhancements if they are not real defects.
    2424
    2525== Milestone ==
     26=== Dos ===
     27
    2628 * If resolution is `fixed`, the Milestone should be set accordingly to the RoadMap. See report:36 for tickets that should be corrected one day.
    2729 * If resolution is `duplicate`, `cantfix`, `wontfix`, `invalid` or `worksforme` the Milestone should be blank. See report:35 for tickets that should be corrected.
     30 * If the ticket is valid and related to Trac, but no developer is planning to work on it for a next release, use [milestone:unscheduled].
     31 * If the ticket is valid and related to Trac, but not directly related to a release, use [milestone:"not applicable"].
     32
     33=== Don'ts ===
    2834
    2935 * Don't assign a milestone without a reason or patch.
    3036 * Don't modify a milestone as ''anonymous'' and without a reason.
    3137 * Don't assign a milestone of a bugfix only release (e.g. 0.10.5) to enhancement request tickets.
    32 
    33  * If the ticket is valid and related to Trac, but no developer is planning to work on it for a next release, use [milestone:unscheduled].
    34  * If the ticket is valid and related to Trac, but not directly related to a release, use [milestone:"not applicable"].
    3538
    3639== Status and Resolution ==
     
    4750     - In original request: ''#2345 has been marked as duplicate of this ticket''
    4851   * We usually let open the ticket which contains the most up-to-the-point discussion about the issue, the one which contains an appropriate patch, or other than that, the oldest ticket.
    49    * Finally, if it's the n^th^ time such a duplicate has been created, it's about time to list it in the ticket duplicates hall of fame, i.e. the MostFrequentDuplicates page.
     52   * Finally, if it's the n^th^ time such a duplicate has been created, list it in the ticket duplicates hall of fame, i.e. the MostFrequentDuplicates page.
    5053
    5154And also, don't close or reopen a ticket without a reason.
     
    6063== Ticket Description ==
    6164
    62 Only administrators can edit ticket descriptions.  They are only edited to fix formatting errors, not the actual content. Occasionally, we may also add editorial notes, in order to not spread misleading information, e.g. #4297 or to summarize the current status of a long running issue, e.g. #4132 or #2611. In all cases, it should be quite clear from the formatting what's coming from the original author and what has been annotated afterwards.
     65Only administrators can edit ticket descriptions. They are only edited to fix formatting errors, not the actual content. Occasionally, we may also add editorial notes, in order to not spread misleading information, e.g. #4297 or to summarize the current status of a long running issue, e.g. #4132 or #2611. In all cases, it should be quite clear from the formatting what's coming from the original author and what has been annotated afterwards.
    6366
    6467== Keywords ==
     
    139142   [kwquery:solaris],
    140143   [kwquery:macosx]
    141  - Presentation issues
     144 - Presentation issues:
    142145   * [kwquery:layout], issues with the organization of the pages
    143146   * [kwquery:navigation], main and meta navigation issues
     
    155158     [kwquery:safari],
    156159     [kwquery:chrome]
    157  - Other kinds of grouping
     160 - Other kinds of grouping:
    158161   * [kwquery:crash] -- There's a segmentation fault or other serious OS level error implied.
    159162   * [kwquery:memory] -- Out of memory condition, most probably involving memory leaks.
     
    172175 * ''eblot'': Following the update Matt did on #4222, I think we also need to document what is / would be the policy for outdated Trac releases (criteria to declare as wontfix, etc.)
    173176
    174 
    175177'''Policy for closing tickets'''
    176178
     
    180182 * Avoid closing tickets without a comment of the reporter
    181183   * This is especially true if the reporter is an active contributor
    182  * be open minded, and accept that the existent processes have some deficits (for sure there are documentation deficits, that's why this document was initiated) [comment:ticket:4174:15 see #4174]
     184 * be open minded, and accept that the existing processes have some deficiencies [comment:ticket:4174:15 see #4174]
    183185 * core developers have final authority to close tickets