Guide to Using PTSPTS (Problem Tracking System) was developed originally for system administrators to record problems on networks. However, it is extremely versatile, and is used by FreeBMD developers not only for recording problems, but also to record ideas and suggestions for changes and improvement to many aspects of FreeBMD.
Before using PTS you will need to get a username and password from Dave Mayall. When you are ready, go to the PTS login page and enter your username and password to access the system.
The Assigned to menu contains a list of developers' names, as well as two other items, 'All' and 'TODO', and what you see here when you access this screen depends on what preferences have been set.
At the bottom right of the screen is a button labelled Prefs. Clicking on this button will take you to a screen where you can change your password and various other options.
The column headed User Value contains a number of boxes which allow you to change settings such as the colour scheme etc. The box we are interested in is the one labelled _tech, which determines what is displayed in the Assigned to menu on the previous page.
The default for all of the boxes is to leave them blank. In this case you will see your own name in the Assigned to menu, followed by a list of tasks assigned to you each time you log in. (If there are no tasks assigned to you, you will see the words: Table 'tasks' contains no entries matching criteria).
Entering 'All' in the _tech box will display all of the tasks currently in PTS, including those assigned to developers. Entering 'TODO' will display all of the tasks awaiting assignment to a developer.
When you have set your preferences, click on the Post button below the boxes to save your selections and then click on the Return button at the top right, to return to the previous screen. Whatever selections you have made here will be seen each time you log in to PTS.
Note: Whatever preferences you have set, you can still see all of the options available on the entry screen by clicking on one of the drop-down menus and then clicking on the Retrieve/Update button.The options available from the menus are too numerous to list here, but you are advised to experiment with different selections to see the effects. You can't do any harm by doing this.
The other columns show various details of the tasks such as the date the task was set, a summary of the task, the name of the Requester of the task and the status.
The task numbers are generated as each task is recorded, whilst each project has a fixed number.
For example, the project PID:1122 is for Input Enhancements. If this is your area of expertise, and you want to see all of the tasks within this category, clicking on any PID:1122 listed in the column will display all of the tasks within this category. You can then choose which of these tasks you would like to work on.
Clicking on a TID number will take you to a screen showing the requirements of the task and who the task is assigned to. If the task is assigned to 'todo', then you may assign the task to yourself by clicking on the 'Modify' button at the top right of the screen. (See section 'Allocating requests [Developer]' below).
Important. When a task is recorded in PTS, an email is sent to everyone on the mailing list notifying them of the change. The email contains a link, which when clicked enables the actuator to view the changes.
It is possible to modify a task by clicking on this link. However, changes should not be made in this way. The link should only be used to view the changes, as modifying from the link will just show updated by 'TODO' rather than by the named individual.
If you intend to carry out any changes in PTS, you should always access PTS via the PTS login page, when the change will be recorded under your name.
Note: If you are planning to do the development work on the task yourself, it is advisable not to allocate it (see following section)for at least twenty-four hours. This allows time for the rest of the team to see the proposed changes, and comment on them if necessary.
Note: If you are proof-reading a long document which requires a more detailed response you could copy and paste from the page on the test site to your favourite word processor.After proof-reading the document you could then cut and paste your suggested amendments into an email and send them to the developer. Finally, set the task status to 'Tested OK' and assign it back to the developer.
| Number | Name | Description |
|---|---|---|
| 1128 | FreeBMD | Miscellaneous changes that don't fit elsewhere. |
| 1119 | FreeBMD - Search Enhancements | Changes that provide additional functionality to people searching FreeBMD. |
| 1129 | FreeBMD - Cosmetic Changes | All changes that simply involve adding or changing text, graphics etc. |
| 1121 | FreeBMD - Administration | Requests for actions to be carried out that don't involve changes to programs or web pages. |
| 1122 | FreeBMD - Input Enhancements | Changes to provide additional functionality to people transcribing and uploading data. |
| 1123 | FreeBMD - Bug Investigations | Use for all cases where an error has been reported and development effort is required to analyse the causes of the error. |
| 1124 | FreeBMD - Co-coordinator Tools | Changes to provide additional functionality for use by co-coordinators (data analysis etc.). |
| 1125 | FreeBMD - Ongoing Maintenance | Tasks that require repeated attention. Tasks in this project will remain open for prolonged periods. |
| 1117 | FreeUKGen | Tasks that affect code shared with FreeREG and FreeCEN (currently only the County names table is affected). |
| Priority | Description | Examples |
|---|---|---|
| 1 | Very Urgent Bug Fix | Widespread disruption to use of FreeBMD, site down, long term failures, errors in search results. |
| 2 | Bug Fix | Bugs that occur occasionally (occasional server overloads etc.), and bugs that produce known anomalies in search results. |
| 3 | Critical Change | Change that will provide required functionality to transcribers. |
| 4 | Very High Priority Change | Change that will provide significant extra functionality to transcribers. |
| 5 | High Priority Change | Change that will result in an improvement for a significant number of transcribers or for many users. |
| 6 | Medium Priority Change | Change that will result in an improvement for a small number of transcribers or a high number of users. |
| 7 | Low Priority Change | Change that will result in an improvement for only a small number of people searching FreeBMD. |
| 8 | Optional Change | Purely cosmetic change that is to be undertaken only if resource permits. |
| 9 | Investigation | No change has been agreed, still under discussion. |