I we would use proper git commit message such as used on Linux Kernel
and many other project (also at Apache), there would be no such
Problems.
Signed-off-by: Random J Developer <[email protected]>
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/SubmittingPatches#n407
and Reported-by:, Tested-by:, Reviewed-by:, Suggested-by: and Fixes:
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/SubmittingPatches#n537
and we can just use git to set and get all the information and use
standard git, such as
- git commit -s -a
- git am -s THRIFT-9999.patch
- git push
best!
-roger
Quoting Konrad Grochowski <[email protected]>:
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