[dpdk-dev] [PATCH v3 00/40] Fix build on gcc8 and various bugs

Andy Green andy at warmcat.com
Thu May 10 13:44:34 CEST 2018



On 05/10/2018 05:11 PM, Jerin Jacob wrote:
> -----Original Message-----
>> Date: Thu, 10 May 2018 14:46:42 +0800
>> From: Andy Green <andy at warmcat.com>
>> To: Jerin Jacob <jerin.jacob at caviumnetworks.com>
>> CC: dev at dpdk.org
>> Subject: Re: [dpdk-dev] [PATCH v3 00/40] Fix build on gcc8 and various bugs
>> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
>>   Thunderbird/52.7.0
>>
>>
>>
>> On 05/10/2018 02:17 PM, Jerin Jacob wrote:
>>> -----Original Message-----
>>>> Date: Thu, 10 May 2018 10:46:18 +0800
>>>> From: Andy Green <andy at warmcat.com>
>>>> To: dev at dpdk.org
>>>> Subject: [dpdk-dev] [PATCH v3 00/40] Fix build on gcc8 and various bugs
>>>> User-Agent: StGit/unknown-version
>>>>
>>> ./devtools/check-git-log.sh
>>
>> Ugh...
>>
>> Wrong headline format:
>> 	drivers/net/nfp: fix buffer overflow in fw_name
>>
>> ... snip something "wrong" about every patch title...
>>
>> It's just doing this
>>
>> # check headline format (spacing, no punctuation, no code)
>> bad=$(echo "$headlines" | grep --color=always \
>>          -e '    ' \
>>          -e '^ ' \
>>          -e ' $' \
>>          -e '\.$' \
>>          -e '[,;!?&|]' \
>>          -e ':.*_' \
>>          -e '^[^:]\+$' \
>>          -e ':[^ ]' \
>>          -e ' :' \
>>          | sed 's,^,\t,')
>> [ -z "$bad" ] || printf "Wrong headline format:\n$bad\n"
>>
>> It probably seems to whoever wrote it that adds "quality", but actually
>> inflexible rules like this do nothing to help quality of the patch payload
>> and actively put off contribution.
>>
>> So on this first one it's hitting the rule ':.*_', ie, this project believes
>> there should never be a patch title mentioning anything with an underscore
>> after a colon.
>>
>> Can you help me understand in what way banning mentioning relevant strings
>> in the patch title is a good idea?  It's actively reducing the value of the
>> patch title, isn't it?
> 
> I think, the underscore check is to make sure that the subject should not have
> C symbols.

Right, that seems to be the intention.

But if the patch is entirely about doing something to a specific C 
symbol or function, it's not a bad thing if it mentions that in the 
title is it?  In itself, most projects would consider it a good thing to 
concisely explain what it's doing.  Eg, "fix NULL pointer exception in 
my_function if unconfigured" is illegal for this project.  It's strange 
actually.

I don't understand what negative outcome the check is saving us from. 
If nothing, maybe it should be patched to not do that any more.

> Change to following will work:
> 
> net/nfp: fix buffer overflow

Sure, I studied the script to find out what its problem was.  I just 
don't think its problem is reasonable.

If nobody cares, sure I will go through removing useful information from 
my patch titles to keep this script happy.

-Andy

>>
>> -Andy


More information about the dev mailing list