Workflow description¶
The development process looks roughly like the process on Mozilla.org and aims at creating high-quality code and facilitating learning from other coders.
- Make sure to always use the latest code and documentation from GIT.
- Look in the bug tracker if your specific bug or feature request already has been reported. If this is not the case, enter a new bug report/feature request.
- Set yourself as the bug’s assignee to show you’d like to work on this bug. At this point, the bug status still is NEW.
- Assign the bug yourself when you’ve actually started to work on this bug. This will change the bug’s status to ASSIGNED.
- Use a test-first approach: When you add a new function or change a function, first write some unit tests that fail as long as the bug is not fixed and that pass when the bug is fixed.
- Write the necessary code and test it locally (in addition to the unit tests). Make sure it works and doesn’t generate any warnings or errors.
- Create a change set and push it to Gerrit..
- The reviewer might give you a - 1 and list the things that need to be changed. In that case, go back to the previous step and create a new patch.
- Or the reviewer might grant you the review, giving you a review+ (possibly listing some things that need to be changed bug that don’t require a new review).
- Resolve the bug report as FIXED.