[PATCH v2 2/2] checkpatch: allow Closes tags with links
Matthieu Baerts
matthieu.baerts at tessares.net
Mon Mar 27 12:44:41 UTC 2023
Hi Joe,
Thank you for the review!
On 24/03/2023 20:13, Joe Perches wrote:
> On Fri, 2023-03-24 at 19:52 +0100, Matthieu Baerts wrote:
>> As a follow-up of the previous patch modifying the documentation to
>> allow using the "Closes:" tag, checkpatch.pl is updated accordingly.
>>
>> checkpatch.pl now mentions the "Closes:" tag between brackets to express
>> the fact it should be used only if it makes sense.
>>
>> While at it, checkpatch.pl will not complain if the "Closes" tag is used
>> with a "long" line, similar to what is done with the "Link" tag.
>>
>> Fixes: 76f381bb77a0 ("checkpatch: warn when unknown tags are used for links")
>> Fixes: d7f1d71e5ef6 ("checkpatch: warn when Reported-by: is not followed by Link:")
>> Closes: https://github.com/multipath-tcp/mptcp_net-next/issues/373
>> Signed-off-by: Matthieu Baerts <matthieu.baerts at tessares.net>
>> ---
>> scripts/checkpatch.pl | 16 ++++++++--------
>> 1 file changed, 8 insertions(+), 8 deletions(-)
>>
>> diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
>> index bd44d12965c9..d6376e0b68cc 100755
>> --- a/scripts/checkpatch.pl
>> +++ b/scripts/checkpatch.pl
>> @@ -3158,14 +3158,14 @@ sub process {
>> }
>> }
>>
>> -# check if Reported-by: is followed by a Link:
>> +# check if Reported-by: is followed by a Link: (or Closes:) tag
>> if ($sign_off =~ /^reported(?:|-and-tested)-by:$/i) {
>> if (!defined $lines[$linenr]) {
>> WARN("BAD_REPORTED_BY_LINK",
>> - "Reported-by: should be immediately followed by Link: to the report\n" . $herecurr . $rawlines[$linenr] . "\n");
>> - } elsif ($rawlines[$linenr] !~ m{^link:\s*https?://}i) {
>> + "Reported-by: should be immediately followed by Link: (or Closes:) to the report\n" . $herecurr . $rawlines[$linenr] . "\n");
>> + } elsif ($rawlines[$linenr] !~ m{^(link|closes):\s*https?://}i) {
>
> Please do not use an unnecessary capture group.
>
> (?:link|closes)
Good point, thank you, that will be in the v3.
> And because it's somewhat likely that _more_ of these keywords
> could be added, perhaps use some array like deprecated_apis
I can but from the discussions we had on the v1, it looks unlikely to me
that more of these keywords will be allowed (if this one already ends up
being accepted :) ). Strangely, we might not even want to make it easy
to add new tags.
But I'm fine to change that in the v3 if you prefer to have an array here.
Cheers,
Matt
--
Tessares | Belgium | Hybrid Access Solutions
www.tessares.net
More information about the dri-devel
mailing list