I like this idea of the commit format.

Maybe we could use some git hooks to enforce a commit to be in a specific
format and to have a contributor too.

I found this article about git hooks we can use on the server-side to
enforce this:
https://www.atlassian.com/git/tutorials/git-hooks
https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy

- Sergio

On Fri, Jul 10, 2015 at 1:59 PM, Sergey Shelukhin <ser...@hortonworks.com>
wrote:

> The existing approach appears to be “HIVE-XXXXX : fix the bugs (John Doe,
> reviewed by John Smith)” or something like that in the commit message.
> I think the new approach is better… +1
> Can you create a detailed instruction?
> Is it enforceable in git?
>
> On 15/7/10, 11:08, "Ashutosh Chauhan" <hashut...@apache.org> wrote:
>
> >There was a problem of attributing contributions correctly back when we
> >were using svn, now that we are on git, that problem can be addressed.
> >This
> >email is an effort to solicit feedback for it.
> >
> >Problem: In svn, there is only a committer field, so when committer was
> >committing someone else's patch there was no way in svn to record original
> >contributor. We used to workaround this by putting name of contributor in
> >commit message.
> >
> >Git offers a better solution for this, since it makes a distinction
> >between
> >committer and author of the patch. However, to do this git needs patch to
> >be formatted (with git format-patch) and committed (using git am) in
> >certain way. I myself is using following flags to generate and commit
> >patches for some time now:
> >
> >git format-patch --stdout -1 > HIVE-XXXXX.patch
> >git am --signoff HIVE-XXXXX.patch
> >
> >I propose we follow these conventions to generate and commit patches.
> >Thoughts?
> >
> >Ashutosh
> >
> >PS: Motivation for this came while lurking on linux kernel mailing list,
> >where I found Linux devs follow similar process.
>
>

Reply via email to