[Freeipa-devel] Using the Reviewed-by git tag

Martin Kosek mkosek at redhat.com
Mon Feb 10 12:59:27 UTC 2014


On 02/10/2014 01:55 PM, Petr Viktorin wrote:
> On 02/10/2014 01:32 PM, Martin Kosek wrote:
>> Hello,
>>
>> I would like to follow up on a core devel team discussion we had last week. We
>> found out, that it would be beneficial to see a reviewer of the patches that
>> land in our git.
>>
>> This will serve both as a nice way to both generate statistics who is devoted
>> to both writing new code, but also to reviewing other people's code (and win
>> prizes ;-), but it will also offer the git history archaeologist 2 names of
>> developers which should be the most knowledgeable about the patch.
>>
>> We will use the current de-facto standard "Reviewed-By" tag. Example:
>>
>> commit da70c6d9353cd29531c8e2c135db81a97f22293c
>> Author: Martin Kosek <mkosek at redhat.com>
>> Date:   Mon Jan 27 12:28:12 2014 +0100
>>
>>      Migration does not add users to default group
>>
>>      When users with missing default group were searched, IPA suffix was
>>      not passed so these users were searched in a wrong base DN. Thus,
>>      no user was detected and added to default group.
>>
>>      https://fedorahosted.org/freeipa/ticket/4141
>>
>>      Reviewed-By: Petr Viktorin <pviktori at redhat.com>
>>
>>
>> Currently, I used to add the tag via "git commit --amend". Does anybody have a
>> nice helper scripts or snippets to semi-automate it? Note that we will be able
>> to fully automate it when we start with an CI merging system.
>>
> 
> I usually hack tasks like these with a special "editor" for git. I've attached
> one for Reviewed-By.
> 
> Usage:
> REVIEWER='I Myself <me at ego.example>' GIT_EDITOR=add-reviewed-by.py git commit
> --amend -e
> 

Thanks.

> 
> I'll use some time this week to write a better patch-pushing helper that'll
> incorporate this.
> (For the record, now we usually use
> https://github.com/mkosek/ipa-tools/blob/master/pushpatch.py)

That may be the best option for the short term. I would envision something like:

$ pushpatch.py freeipa-somebody-1-great.patch
...
Reviewed by:
0) Me
1) Petr Vobornik
2) Martin Kosek
3) Petr Viktorin
4) ...
99) Others:

Reviewed-By choice [0]: _

Martin




More information about the Freeipa-devel mailing list