Trac Usage Guidelines
With a small lack of effort, this trac can become something akin to the wild west.
If you follow this guide we can (hopefully) reduce the amount of time taken in periodically tidying up the trac.
Wiki
Trac wiki doesn't automatically support "child pages" so please add doco under the relevant parent:
- tf/ - pages relating to the original TheFascinator
- tf2/ - pages relating to Fascinator2
- watcher/ - pages relating to Watcher
For example Watcher/UserGuide.
Ticket Management
Guidelines:
- Make sure you put as much info into the ticket as possible
- Update your ticket as you work on it
- If you want to work on a ticket assigned to someone else, speak to them about where they've got to
- If they just haven't got round to looking at it they are probably happy just to assign it to you!
- If 1 ticket is taking more than a few hours, break it down into smaller tasks
- Close completed tickets
Versions
We are working hard to create a stable release procedure. This will assist developers and users to know what the next version will and won't do. To assist us, please note that:
- Tickets that need to be completed for the current version must be placed into that version (easy!)
- As we start planning for the next version, we'll start assigning tickets to it.
- Try to complete tickets for the current version
- Any tickets not relating to the current of next version are put into the bucket
IN GENERAL: This means that each system should have a bucket and NO MORE than 2 versions - the version being worked on and the next version.
BUT: If there's a major bug in a previous version we may bring that version back up for defect tickets
Guidelines:
- When you submit/review a ticket, make sure you check Report {10} to make sure it's in the right spot
Ticket Types
- defect: Existing software does not appear to work or is incorrect in some way
- task: A general ticket, mainly for new code/documentation
- enhancement: For the enhancement of existing software
Milestones
We basically treat 1 week as a milestone. So the trick is to work out what needs to be done week by week and allocate the appropriate tickets to the milestone.
It's a good way to indicate what you're working on this week and can be check in the Roadmap
Priorities
These will generally be determined by the project officers. You can suggest a priority level.
Guidelines:
- If it's a "nice to have" please put it down as a Feature Request
Components
We've tried to make sure these match the various aspects of the systems but please let us know if something's missing
