Ticket #1399 (closed enhancement: duplicate)
Opened 7 years ago
Last modified 5 years ago
Add ability to define ticket types
| Reported by: | tomek@… | Owned by: | jonas |
|---|---|---|---|
| Priority: | high | Milestone: | |
| Component: | ticket system | Version: | 0.8.1 |
| Severity: | normal | Keywords: | category |
| Cc: | |||
| Release Notes: | |||
| API Changes: | |||
Description
The ability to distinguish between bug tickets and feature tickets is something that in my mind is a core requirement of any software development management system.
I have to juggle between mutliple projects and each has many customers who either provide general feedback, report bugs or ask for new features. My customers are also interested in being able to track the list of features already requested and to see their state. Trac's ticket system almost allows for this except there is no nice way to distinguish between the various types of tickets.
Please add a "Ticket Type" property to ticket properties. This should be configurable and searchable just like the other properties are.
Attachments
Change History
comment:1 Changed 7 years ago by tomek@…
comment:2 Changed 7 years ago by Matthew Good <trac matt-good net>
- Resolution set to worksforme
- Status changed from new to closed
Feature requests should be indicated by using the severity value "enhancement", bug tickets will be given some other severity to indicate the level of the problem.
If you have other needs for ticket fields that are not included by default see TracTicketsCustomFields for defining your own fields. The custom fields, like the standard fields, can be used in reports or searched on using the "Custom Query" link available on the "View Tickets" page.
comment:3 Changed 7 years ago by mgood
Oops, I guess you discovered TracTicketsCustomFields while I was writing that, but it's not necessary for distinguishing feature requests from bugs. As I noted before, that's what the severity level of "enhancement" is for, so it is there by default.
comment:4 Changed 7 years ago by cboos
- Keywords category added
- Priority changed from normal to high
- Resolution worksforme deleted
- Severity changed from normal to enhancement
- Status changed from closed to reopened
Well, I tend to agree almost entirely with the ticket reporter.
Indeed, that's what I implemented a few month ago in #919
and use in my customized Trac.
It's true that currently one can use the severity field
to distinguish a feature request from a bug report, but, as
the reporter said, it should be made more prominent, even the
first thing to select when creating a ticket.
Not to mention the fact that when planning future releases,
it also makes sense to associate a severity to an enhancement
request (e.g. this ER is a blocker for that milestone,
don't ship without that ER, or its a minor enhancement, etc.)
comment:5 Changed 7 years ago by cboos
- Resolution set to duplicate
- Status changed from reopened to closed
I'll create shortly the source:cboos-dev/category-branch
to revive the #919 patch.



I've just realised that this can be accomplished using custom ticket properties which can be defined in trac.ini. Still, I think that this is important enought that it should be included as a default property. This property should also be at the top of the property list as this is likely to be the first thing which users will select.