[openstack-dev] [openstack-tc] Proposal to recognize indirect contributions to our code base

Ben Nemec openstack at nemebean.com
Mon Nov 11 16:09:38 UTC 2013


On 2013-11-11 09:57, Mark McLoughlin wrote:
> Hi Nick,
> 
> On Mon, 2013-11-11 at 15:20 +0100, Nicolas Barcet wrote:
>> Dear TC members,
>> 
>> Our companies are actively encouraging our respective customers to 
>> have the
>> patches they mission us to make be contributed back upstream.  In 
>> order to
>> encourage this behavior from them and others, it would be nice that if
>> could gain some visibility as "sponsors" of the patches in the same 
>> way we
>> get visibility as "authors" of the patches today.
>> 
>> The goal here is not to provide yet another way to count affiliations 
>> of
>> direct contributors, nor is it a way to introduce sales pitches in 
>> contrib.
>>  The only acceptable and appropriate use of the proposal we are making 
>> is
>> to signal when a patch made by a contributor for another comany than 
>> the
>> one he is currently employed by.
>> 
>> For example if I work for a company A and write a patch as part of an
>> engagement with company B, I would signal that Company B is the 
>> sponsor of
>> my patch this way, not Company A.  Company B would under current
>> circumstances not get any credit for their indirect contribution to 
>> our
>> code base, while I think it is our intent to encourage them to 
>> contribute,
>> even indirectly.
>> 
>> To enable this, we are proposing that the commit text of a patch may
>> include a
>>    sponsored-by: <sponsorname>
>> line which could be used by various tools to report on these commits.
>>  Sponsored-by should not be used to report on the name of the company 
>> the
>> contributor is already affiliated to.
> 
> Honestly, I've an immediately negative reaction to the prospect of e.g.
> 
>   Sponsored-By: Red Hat
>   Sponsored-By: IBM
> 
> appearing in our commit messages.
> 
> I feel strongly that the project is first and foremost a community of
> individuals and we instinctively push as much of corporate backing side
> of things outside of the project. We try to spend as little time as
> possible talking about our affiliations as possible.
> 
> And, IMHO, the git commit log is particularly sacred ground - almost
> above anything else, it is a place for purely technical details.
> 
> However, I do think we'll be able to figure out some way of making it
> easier for tools to track more complex affiliations.
> 
> Our affiliation databases are all keyed off email addresses right now,
> so how about if we allowed for encoding affiliation/sponsorship in
> addresses? e.g.
> 
>   Author: Mark McLoughlin <markmc+ibm at redhat.com>
> 
> and we could register that address as "work done by Mark on behalf of
> IBM" ?
> 
> Mark.

Another option that would work today is to just submit work for a 
different company under an e-mail address associated with that company.  
I guess I'm not positive the metrics tools would handle a single person 
submitting for multiple companies correctly, but if they don't that's 
probably something that could and should be fixed in the tools since 
it's a perfectly valid situation.

-Ben



More information about the OpenStack-dev mailing list