VSTrac Design Documentation
Primary Goal
The goal of this addin is to provide an integrated view into an existing Trac system. The use of the addin will be split between different tool windows within the Visual Studio environment.
General
Settings
- Settings will be saved in the registry. This is the easiest way for the moment.
- The addin will try and use the proxy details from the general Visual Studio settings.
Proposed layout:
HKEY_CURRENT_USER
Software
VSTrac
Servers
[ServerUrl]=>[default]
=>Authenticate=[authbool]
=>Username=[user]
=>Password=[pass]
TicketQueries
[TicketQuery]=>[default]
=>Name=[Name]
=>Filter=[Filter]
=>Columns=[Columns]
=>ColumnOrder=[Order]
Tool Windows
Trac Explorer
The "configuration" window of the addin. Using this window you will be able to connect to Trac sites, add different queries, etc... This will basically be the first point of use of the addin.
Trac Query View
This window will be used for querying the Trac database for tickets and displaying them in a usable format. The window will be used as a query designer and a results view and will even have a Ticket View Window embedded (optionally).
Trac Ticket View
This window will have 2 uses.
- The window will display all details, history (comments), attachments and attributes of a ticket.
- The window will allow for a ticket to be created and maintained.
