Table of Contents
Here is a simple guideline for a consistent way for using the trackers.
Roles
- Anyone
- Users - Users of the Sahana applicatoin
- Developers - Community developers registed on the Sourceforge project (includes Committers)
- Committers - Recognized community members who have access to the CVS + core team
Note: A Developer become a Committer once his patches require very little modifications before being submitted by a Committer to the code based. Ultimately it is based on contribution to the project.
Bug Fix and Feature Submission Guideline
The steps given below following the following format
Action - [Role(s)]
- Enter a bug in the Bug Tracker - [Anyone] or Enter a Enhancement in the Feature Request Tracker - [Committers - for now]
- Assign the Bug (self-assignment mostly) - [Developers]
- Check validity of Bug and update bug status accordingly - [Developer, A]
- Work on the Bug and resolve it - [Developer, A]
- Create a patch and submit it to the Patch Tracker - [Developer, A]
- Assign the Patch (self-assigned mostly) - [Committers]
- Validate Patch and submit to CVS - [Committer, B]
- Close Patch request - [Committer, B]
- Close Bug or Enhancement Request - [Developer, A]
Tips
- You can find how to create a diff of a tree at the here