Received: by 10.223.176.5 with SMTP id f5csp266865wra; Tue, 30 Jan 2018 11:09:05 -0800 (PST) X-Google-Smtp-Source: AH8x2250dWI9iyJyZlwou0IRgBevHGg5IxjCHiLQ1/4RX77hG0mv79kYBAIPjjuQeo/BCKmyvIB8 X-Received: by 10.98.70.194 with SMTP id o63mr31514553pfi.58.1517339345734; Tue, 30 Jan 2018 11:09:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517339345; cv=none; d=google.com; s=arc-20160816; b=DH/cNOJQm6ocNhbmq02l5lSUk4yEGg+30D19RttwBSMnxD6LiADPee+lDMywgMCa1h lQckFBZ+HxAFeu1SzFHnGMRjWBXrYIf6v8KVhKCRODGyBlj7FeAhhkFBkyL7U9SpjfhQ V7o7qqeE2XmkytX5TmvqJvMVYvJ/HJxds1jBkkHv7fPVAG/UAttlMloHHZbolLBpfFHa T+N3S9j8EL6AE25e7KSnOOr//HgNX7K54DuCyJBmAG0mEFCAXVzlg6+wCHLsEajUjAvi lfQ0zGTQ4bNy0mn2KVmoQcaVH78umhW56fZojiKapMKBe0Hb1kKL0teG1OyeE22dBksr immg== 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 :arc-authentication-results; bh=oSv3dyAUysbO5OfHD2WInrRyx2Sl/H5TdOSUyPPkW2w=; b=uF3XA8ms4x4NipG7s/MFxGuCyWxraw34Aeq36UGcgUxROakOtoaIZhdu9BAqUzGOKF ylX7zyF7TdIPiB4OSkr/KZabLDE3PJAFB4xB+meX2ZRwL6dg0WhS9TvhkKdgJf8paDl7 7J73KKjt1tlrBkrgb1Pl0bQKJDmmZ8R5MfvKltSf6L70s9V5PJA170W5RYI1pxhg7xlE vcIcZsiRadNRPlfTmjMZDYML8zuQ/LAC1rDhYgLakwKul8nBtIhowEx4r9kKI3LQ+37K qRqJ3OD0/BBj5M6hvveEiZdulDjncw12SxKxT+thE0e6n424bvt3+wlnHZglw/O/IsaD PGVg== ARC-Authentication-Results: i=1; mx.google.com; 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 y40-v6si12080521pla.319.2018.01.30.11.08.50; Tue, 30 Jan 2018 11:09:05 -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; 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 S1753247AbeA3Se7 (ORCPT + 99 others); Tue, 30 Jan 2018 13:34:59 -0500 Received: from lb2-smtp-cloud9.xs4all.net ([194.109.24.26]:45162 "EHLO lb2-smtp-cloud9.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751766AbeA3Se6 (ORCPT ); Tue, 30 Jan 2018 13:34:58 -0500 Received: from xps13 ([83.160.161.190]) by smtp-cloud9.xs4all.net with ESMTPSA id gak9eVxXQoWCOgakBeYMWB; Tue, 30 Jan 2018 19:34:56 +0100 Message-ID: <1517337292.2230.15.camel@tiscali.nl> Subject: Re: [PATCH] kconfig: Warn if help text is blank From: Paul Bolle To: Ulf Magnusson Cc: yamada.masahiro@socionext.com, mcgrof@kernel.org, linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org Date: Tue, 30 Jan 2018 19:34:52 +0100 In-Reply-To: <20180130181853.32512-1-ulfalizer@gmail.com> References: <20180130181853.32512-1-ulfalizer@gmail.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.24.6 (3.24.6-1.fc26) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfDcf75fcnuLc02RdBCKTOtiNljeAy7O9+jLPzl/uOweKiUQ67XjSa52A+8DWWs2UESYfcaV0X/NklFP9ijKEWzfe74hVW+Za2IJaHwJsVZHodrFJsOVf Lh4nDFVEbbPGQG4z3moA/J1nckDLbfHTSwGc8zHIQ7xkqg3ftBx3uM9ts46NPxX74SnkReoh4x0DcNUwcQM76w5Rkc4G2/5vzH2uRq5Mms+w+helBdbchuND hoj84U1H25B0bIlLBjDvteybj47Cer3GMFoUHeVN4q77wYtDzYG2GxGwPhGJkv3YON+OuP9aVhcrELcm7g34ZGgwet3q9f1bOSccaxoHI+c= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 2018-01-30 at 19:18 +0100, Ulf Magnusson wrote: > Print a warning if a 'help' token is given but the help text is blank. > Personal pet peeve. > > Example warnings: > > net/sched/Kconfig:860: warning: 'NET_IFE_SKBMARK' defined with blank help text > net/sched/Kconfig:865: warning: 'NET_IFE_SKBPRIO' defined with blank help text > net/sched/Kconfig:870: warning: 'NET_IFE_SKBTCINDEX' defined with blank help text > drivers/video/fbdev/Kconfig:1159: warning: 'FB_I810_I2C' defined with blank help text > drivers/mmc/host/Kconfig:877: warning: 'MMC_TOSHIBA_PCI' defined with blank help text > drivers/staging/rtl8192u/Kconfig:8: warning: 'RTL8192U' defined with blank help text > drivers/staging/rtl8192e/rtl8192e/Kconfig:9: warning: 'RTL8192E' defined with blank help text > lib/Kconfig.debug:354: warning: 'ARCH_WANT_FRAME_POINTERS' defined with blank help text > > A separate patchset will be sent to fix all current instances of blank > help texts for all arches. I added the same warning to Kconfiglib. If you do this it would be better to first fix or remove those help texts, and only then add this warning. Ie, add the warning in the last patch of a cleanup series. > --- a/scripts/kconfig/zconf.y > +++ b/scripts/kconfig/zconf.y > @@ -436,6 +436,12 @@ help: help_start T_HELPTEXT > zconfprint("warning: '%s' defined with more than one help text -- only the last one will be used", > current_entry->sym->name ?: ""); > } > + > + /* Is the help text empty or all whitespace? */ > + if ($2[strspn($2, " \f\n\r\t\v")] == '\0') > + zconfprint("warning: '%s' defined with blank help text", > + current_entry->sym->name ?: ""); > + Does this go to stderr? Another fix would be to ignore empty help texts and not render them at all. Is that possible? Thanks, Paul Bolle