- A code change should be proceeded by entering an Issue into github.
- Upon approval of the issue (e.g., bug scrub), an assignee can start working on the code change.
- Development of new and changed code follows Test Driven Development (TDD).
- A set of tests covering the new/changed code must be added.
- The spec must be updated accordingly.
- A pull request can then be made. Each pull request can cover only one issue.
- The comment in the Issue must be updated summarizing what was changed, why and affirming that tests were added and spec updated.
Thanks,
the Gap Team