Welcome to the FreeBMD Development process page.
This page describes the complete life cycle of how changes and enhancements move from being ideas to implementation. People requesting changes, and proof-readers who are checking the changes, need only know how to use PTS in the manner described on this page. To use PTS you do not need to install any software, but you will need to be given an account and a password to use it. This will be created by Dave (or Graham or Ben) when you join the development team.
Developers who will implement the changes use PTS too, and also need to use CVS and SSH. These are needed to access the files to be edited, and to return them to be tested prior to deployment on the live system. The same approach is taken to changes to the code, to web pages or to data (e.g. district map files). A zipped file containing the correct versions of CVS and SSH to run on Windows for use on the project can be downloaded here (cvs_ssh.zip), and there is also a page of instructions on how to install and run them.
The tool used for recording changes is PTS
cvs update
cvs ci
cvs tag T1234 UKGEN-FreeBMD/html/development.html
T1234
with the TID from PTS preceeded by T
UKGEN-FreeBMD/html/development.html
with the name of each changed module.
cvs tag -F -r T1234 BMD_LIVE
T1234
with the TID from PTS preceeded by T
cvs tag -F -r BMD_LIVE BMD_LIVE_YYMMDD
YYMMDD
with the Current date (in YYMMDD format)
cvs update -r BMD_LIVE UKGEN-FreeBMD
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-ordinator Tools | Changes to provide additional functionality for use by co-ordinators (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 occasionaly (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 |
Search engine, layout and database
Copyright © 1998-2025 Free UK Genealogy CIO, a charity registered in England and Wales, Number 1167484.
We make no warranty whatsoever as to the accuracy or completeness of the FreeBMD data. Use of the FreeBMD website is conditional upon acceptance of the Terms and Conditions |
![]() |