Received: by 10.223.164.202 with SMTP id h10csp128670wrb; Wed, 22 Nov 2017 04:57:53 -0800 (PST) X-Google-Smtp-Source: AGs4zMYJzGa5M8Wyy68I0SBh+hwgyyZrZk9/3QS70Ver/LuynA0SdYNBbiAAGT3DIzVPOXmIOVrz X-Received: by 10.98.93.136 with SMTP id n8mr19320164pfj.215.1511355473144; Wed, 22 Nov 2017 04:57:53 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511355473; cv=none; d=google.com; s=arc-20160816; b=PnZDtaLkqPgXRftJd8JgzmI3WdVJXZ3aPSYfT6DospAUYAAqokwbDhrlJlSd7TG4yT Rm6qQgoAFWTIr2Upvid70dpBkds0niMUiE1JPuoCjzTTOcRuOpvZhkVjrRh9XrXzoSWH 4RAQszzwjFV97Ao/Ht5J85gS1ESqvVgzlEV/4bIPxHxkpTD0G+8pyd3HkUQC7BdiO5hF 0FOMm2R+MEbALgb1vsgzkZSqvdXFtwOr8ih7AWUCZ5CMmaqLLdAeO+O8XgAdTK6xMXzj JYULb8yULEmMVAZucoEADD+xiSUmkYznn4csMjxHse6gpiIai5tYEXhami/PnjUQfRqZ KGng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature:arc-authentication-results; bh=bVlDVWNJntHfZVHWqUmXYUovO7ONjuGaeXKPQUSd6Yw=; b=BuNbd1f2R2CP/t6dpOJ5me1IEpEP1RaqywsWrVe2J6qToWLRD+Ul9WLnsEbVWmSZJH 2c51gG1F8VhB8iHHe6zldFvmB2RafBhJYvQ5GT3+ZeRkNKXatBb2PIzlXoiNF3y4S3Bw w1UO3Fz0X7n0rfbaHt9Kdwqa0s58oJuoZqWjq2ME8ANkB1NlgSaKqCY2fsmY+uGlkEkm d2d1ADWLMoHOd1LhD7ZWx6k+kyOQ7irp8aHtaGIMf152KL8zF1ABL8R11pVz+aqde2Ds JnM4DiHHomWYZfOA1Bmx9AN79tGc/FSKCKYWe2n1HBbrAVgmCFu5P+thSrmkG3GK3/gT qUTw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@elementarea-net.20150623.gappssmtp.com header.s=20150623 header.b=orj7uiXc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n14si522917pgc.519.2017.11.22.04.57.41; Wed, 22 Nov 2017 04:57:53 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@elementarea-net.20150623.gappssmtp.com header.s=20150623 header.b=orj7uiXc; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751319AbdKVM5G (ORCPT + 77 others); Wed, 22 Nov 2017 07:57:06 -0500 Received: from mail-wm0-f54.google.com ([74.125.82.54]:38067 "EHLO mail-wm0-f54.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751216AbdKVM5E (ORCPT ); Wed, 22 Nov 2017 07:57:04 -0500 Received: by mail-wm0-f54.google.com with SMTP id 128so9972877wmo.3 for ; Wed, 22 Nov 2017 04:57:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=elementarea-net.20150623.gappssmtp.com; s=20150623; h=message-id:subject:from:to:cc:date:in-reply-to:references :mime-version:content-transfer-encoding; bh=bVlDVWNJntHfZVHWqUmXYUovO7ONjuGaeXKPQUSd6Yw=; b=orj7uiXcpc2fzhPstUajp6LPMqYaWyfWtQqU6yFSfThns+5xDJXKtyRXI0jK2Lh7Sb 2oP49vAw+8OhOdfV176lF8yz9cAJ3iXEUaC8LFoOGpYKn+1Ax9vbM3VxmMoLdA4TmsYY zyukz6FkrE7CCP/eEnI16dnqRyxdTXmWkMWR1om/5JcomBHEMmTOsLRIGLFOedSsiCJd jT0kRmxYvr+6SiJS7JOR2ins0zhVMOBeRhFm4GRZ1G7xWOlF2EbYFXy5kdMNjeDwHdQA NTjTkrINqqSHrANQWxzxrgpQ0TkfpZVVNeOJ82FCqDdOwOOb7iaMqp4afUa3P/X77ElW WKhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=bVlDVWNJntHfZVHWqUmXYUovO7ONjuGaeXKPQUSd6Yw=; b=kN+gM/hCb2S7o1aCs/dr/MykV/II85Hi+vzaEJXsj/YfY5TuF11G5Iz0zfxLVpcppo klB0DdK1lKdOIgSvjWv9hu2a7pK4L2Cr0QB2luacdeFZowIKrTksDiUqtriS/UCm0amO SjF1vcmooR+Xhpjn1sDwy1QQ5YX0WGNht2o4bYh1h981SDhJERrue2iP+VtLiL0wosgS pY3NjJhV7lgKNnH40Ede/SyjjDXJUfejkeOXzZlaHmXTjWqYJdo0fG5VBxyhUIvDJJNU fWSDiCFYa8OgUqLGSo6rxV9J0dDJYXZcDFY+B5JywD+ovYEZU8ISOBa+aGKgUpBqIsV8 IhbA== X-Gm-Message-State: AJaThX6sKqZQpLYFPUwWTaAKf5af8iVyC5x5Zwz5bYlg551ovVeCMF9r igKThadUeYH5zWz0gWMXHWwDIhrMFUgtbQ== X-Received: by 10.80.175.66 with SMTP id g60mr30178371edd.283.1511355423791; Wed, 22 Nov 2017 04:57:03 -0800 (PST) Received: from ch-sta-l-li0012 (mail.sensirion.com. [212.243.229.186]) by smtp.gmail.com with ESMTPSA id 30sm11770988edz.42.2017.11.22.04.57.02 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 22 Nov 2017 04:57:02 -0800 (PST) Message-ID: <1511355422.12667.14.camel@elementarea.net> Subject: Re: [PATCH v3] checkpatch: allow URL >80 chars From: Andreas Brauchli To: Joe Perches , Andy Whitcroft Cc: linux-kernel@vger.kernel.org Date: Wed, 22 Nov 2017 13:57:02 +0100 In-Reply-To: <1511312743.6989.41.camel@perches.com> References: <1511301024.12439.38.camel@elementarea.net> <1511312743.6989.41.camel@perches.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.26.1-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Die, 2017-11-21 at 17:05 -0800, Joe Perches wrote: > On Tue, 2017-11-21 at 22:50 +0100, Andreas Brauchli wrote: > > Allow URL to exceed the 80 char limit for improved interaction in > > adaption to ongoing but undocumented practice. > > > > $ git grep -E '://\S{77}.*' -- '*.[ch]' > > > > The patch checks that the URL is indeed on its own line in that > > only non-word (\W) and underscore characters are allowed beside the > > URL (e.g. ' /* _https://..._ */') > > Perhaps you are overthinking it. > > If a line contains a URL, and it's > $max_line_length, > then it's probably OK not to warn about it as as overly > long line. Yes, I see. I was going for a different solution: if the URL is already over the allowable length, no other content parts would be allowed on the same line. > > I suggest: > > --- > scripts/checkpatch.pl | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl > index 95cda3ecc66b..0e42e5ebe2f0 100755 > --- a/scripts/checkpatch.pl > +++ b/scripts/checkpatch.pl > @@ -2875,6 +2875,7 @@ sub process { > # logging functions like pr_info that end in a string > # lines with a single string > # #defines that are a single string > +# lines with an RFC3986 like URL > # > # There are 3 different line length message types: > # LONG_LINE_COMMENT a comment starts before but extends beyond $max_line_length > @@ -2906,6 +2907,10 @@ sub process { > $line =~ /^\+\s*(?:\w+)?\s*DEFINE_PER_CPU/) { > $msg_type = ""; > > + # URL ($rawline is used if the URL is in a comment) > + } elsif ($rawline =~ /^\+.*\b[a-z][\w\.\+\- > + $msg_type = ""; > + > # Otherwise set the alternate message types > > # a comment starts before $max_line_length Thanks, I'll resend this as v4 Thanks, Andreas From 1584726353576793029@xxx Wed Nov 22 01:07:01 +0000 2017 X-GM-THRID: 1584714038243636637 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread