CVSTrac Tickets

A ticket is an object describing and tracking a bug, feature request, project, action item, or any other type of thing that you might want to track within a software development team.

Unlike some issue tracking systems, CVSTrac doesn't associate significant amounts of process overhead with tickets. There aren't any constraints on who can change specific fields, what states can lead to other states, who can assign tickets, etc.

Ticket Features

Properties

Tickets have the following fields available:

Additional custom ticket fields may be defined by the administrator. This could include things like billing information, due dates, completion percentages, resolutions, reporting organizations, etc.

Remarks

The Remarks property is a special wiki field which can be editted directly, but also has a special append option where users can add comments and discussion to a ticket. When appending, a timestamp and user name is automatically added into the remarks.

Related Objects

Any check-ins and milestones related to the ticket are listed in their own sections.

Tickets may also have children which reference them in their Derived From properties. These child tickets will be listed in a separate section, allowing a certain amount of hierarchical project task management.

History

A separate page containing a full ticket history provides a chronologically ordered list of all events associated with a ticket. Property changes, remarks, check-ins, attachments, inspections, etc, are all listed here.

Changes to certain fields, such as Description and Remarks are shown in diff style.

Attachments

Arbitrary files may be attached to tickets. This could include things like screenshots, specifications, standards documents, etc. Attachments are of limited size.

Creating New Tickets

A new ticket is created by clicking on the Ticket link available in the navigation bar. A new ticket form will be opened and the user would then enter all appropriate information.

The ticket form is a combination of text fields and dropdown menus. Dropdown menus provide a fixed set of items to choose from and are often populated with reasonable defaults.

A large text area is provided for the problem description. As with most components of CVSTrac, this text area allows (and encourages) the use of wiki formatting.

As with any such system, detailed and complete information is encouraged.

Changing Tickets

Ticket properties can be editted by following the Edit link in the ticket view. Remarks can be added by following the Add remarks link in the Remarks area of a ticket view.

A ticket can be automatically associated with a milestone or check-in simply by mentioning the ticket in the appropriate message using the #n wiki markup.

In some cases, ticket changes may result in notifications being triggered, if the administrator has configured this.

Undoing Changes

When in the history view, it's possible to undo changes. A user with delete permissions or the user responsible for the change can do this within 24 hours while a user with admin permissions can do so at any time. An undo link is included at the last item of the history page in this case.

Deleting Tickets

Users with setup permissions can always delete tickets. Tickets should only be deleted as a last resort. If a ticket contains valuable project history, it should instead be closed.

Users (except anonymous) with delete permissions can delete tickets created by anonymous within 24 hours of ticket creation.