-
Notifications
You must be signed in to change notification settings - Fork 2
Redmine workflow.md
kathi-fletcher edited this page Mar 10, 2013
·
4 revisions
We organize work into milestones and tickets. The milestones represent related work or work that is targeted for a particular release date or event.
Commits to github should reference related tickets. When developers are fixing bugs or adding ticketed features, they should reference the ticket in the commits as explained here: Referencing-issues-in-commit-messages.
We may want to clarify ways to reference pull requests to tickets.
In general tickets pass through the following workflow
new -> in progress -> (developer done) -> testing -> (failed testing) -> closed
- in progress: the tickets is being worked on. developers should assign themself to the ticket
- developer done: this is an optional state to be used if the work is done, but the developer cannot get the fix on the testing server. Don't bother with this state if the ticket is on the testing server.
- testing : the ticket fix should be on the testing.oerpub.org server. It can also be on another testing server, in which case the server's name should be included in the last comment to the ticket.
- closed : Right now the closed state means that testing has passed, but it doesn't say anything about whether the fix has been merged to the stable branch and released. We may try to clarify this in the future.