TicketingPolicy » History » Version 9
Version 8 (Anonymous, 07/04/2007 03:47 PM) → Version 9/11 (Anonymous, 07/04/2007 03:47 PM)
h1. = Ticketing Policy
=
This page describes how *Users* '''Users''' and *Developers* '''Developers''' should use the ticketing system:
h2.
== General Definitions
h3. ==
=== Ticket Type
===
Describes the *nature* '''nature''' of a new ticket.
||*Defect* ||'''Defect''' ||Anything that does not work as expected||
||*Enhancement* ||'''Enhancement''' ||An improvement over an existing feature||
||*Request* ||'''Request''' ||A new feature that should be added||
||*Task* ||'''Task''' ||Anything that does not fall into the categories above||
h3.
=== Priority
===
Describes the *importance* '''importance''' of a ticket and the *order* '''order''' in which it should be dealt with.
||*blocker* ||'''blocker''' ||Reduced functionality of parts of the system or the entire system until problem is fixed||
||*critical* ||'''critical''' ||Security breach or severe loss of data due to the defect||
||*major* ||'''major''' ||Defect with major impact *OR* '''OR''' big enhancement||
||*normal* ||'''normal''' ||Defect with normal impact *OR* '''OR''' medium enhancement||
||*minor* ||'''minor''' ||Defect with minor impact *OR* '''OR''' small enhancement||
||*trivial* ||'''trivial''' ||Defect with little or no impact *OR* '''OR''' cosmetic enhancement||
h3.
=== Versioning
===
Describes conventions for *naming* '''naming''' milestones and versions.
||*Milestone*||Planned ||'''Milestone'''||Planned version (future) ||
||*Version* ||'''Version''' ||Released milestone (past) ||
*Milestones* '''Milestones''' are named according to the next *Version* number.
*Keywords* '''Version''' number.[[BR]]
'''Keywords''' can be added to specify a special purpose of a *Milestone*/*Version*, '''Milestone'''/'''Version''', e.g. "usability", "performance"
h2.
== Ticket Handling
h3. ==
=== Opening new Tickets
===
Users only need to set the *Ticket Type* '''Ticket Type''' and the *Version* '''Version''' of the software to which the ticket applies. The *Priority* '''Priority''' is optional and may be reassigned by one of the developers later.
[[BR]]
Developers verify each ticket and, on acceptance, assign an *Owner*, *Priority*, *Component*, '''Owner''', '''Priority''', '''Component''', and *Milestone*. '''Milestone'''. If more information than given in the original ticket description is needed, its status should remain as *new* '''new''' until acceptance/refusal is possible.
h3.
=== Referring to Tickets
===
Tickets can be referenced in the following way:
||Reference||!#1, way:[[BR]]
||Reference||!ticket:1, !issue:1, !bug:1, !#1
h3.
=== Closing and Referencing Tickets
===
Tickets should not be closed by hand, but automatically when committing the code changes to the SVN repository, referring to the ticket numbers as follows:
<pre>
<pre>
follows:[[BR]]
{{{COMMAND list-of-tickets}}}
||{{{COMMAND}}} || close | closed | closes | fix | fixed | fixes ||
|| || references | refs | addresses | re | see ||
||list-of-tickets || !#1, !#2, !ticket:1, !ticket:2, ... ||
|| || !#1 !ticket:1 & !#2 !ticket:2 & ... ||
|| || !#1 !ticket:1 and !#2 !ticket:2 and ...||
*Example:*
'''Example:'''[[BR]]
The following example will close tickets !#10 and !#12, and add a note to ticket !#12.
<pre>
{{{Changed blah and foo to do this or that. Fixes #10 and #12, and refs ticket:12.}}}