So, I've started attempting to use JIRA and branches, to implement a new
workflow. Basically, I'm seeing what the capabilities of the systems
are. I've run into a bit of a mis-feature, I believe, so I'm asking
here to see if anyone might help.
Here is the workflow I am attempting to follow.
1: Bug/feature/etc gets created.
2: Branch is made with the name set to the id from (1).
3: Sub-tasks are made, to split up the large amount of work from (1).
4: Each sub-task can be assigned to different people, and work proceeds
in parallel. The state of the sub-task moves from OPEN to IN-PROGRESS.
5: Commits are done to the shared branch from (2), with each message
tagged with the id(s) from (3).
6: When a commit from (5) is pushed, the developer doing the work moves
the issue state to RESOLVED. This is not closed, as the change is not
available for testing by the reported yet. Nor has it been made
available to the rest of the ecosystem.
7: Some code reviewer looks at the series of commits, and if they do
what they set out to do, merges the branch to trunk/master/release. The
issue state(s) change from RESOLVED to ????
8: The original filer looks at trunk/master/release, and if the original
report has been resolved, changes the issue state from ???? to CLOSED.
I don't see an option in JIRA for the represenative state in 7. The
commits I have just sent into branch OFBIZ-6275 are currently at line
(6) from above.