Hi All,
Recent discussion in https://issues.apache.org/jira/browse/THRIFT-3105
shows that maybe we need to redesign our Jira workflow.
As for now I see couple of problems:
1. not every user can be assigned to issue. As long as we use "Assignee"
field to indicate "patch author" this makes it trouble some. I was
unable to find how to add user to "allowed assignees" in Jira, but maybe
I have wrong role in Jira project myself.
2. We loose information who did commit patch. After few months it's hard
to expect some contributor to rethink his/hers patch when some problems
appear, yet we could expect commiter to be an 'expert' in issue he
worked on (assuming it was more work than 'git apply; git commit -a; git
push' ;) ).
3. We lack ability to mark issue as "Commiter is working on applying patch".
4. "Close" state usability is unclear - who should close issue, when,
what kind of issues can be closed etc.
My suggested solution:
a. Add new field to Jira issues - Patch Author (we already have "Patch
Available" so it would be consistent) with ability to assign any Jira
user to it. This field should be required on Open -> Resolved transition
screen.
b. Use Assignee field to indicate commiter who is working on applying
issue. When issue is resolved - it should point to author of commit.
c. Remove 'Closed' state as it seems to not provide any additional
information.
Just a topic to discussion :)
Best regards,
Konrad