Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2149020pxv; Sat, 24 Jul 2021 06:58:35 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzNWIVgE0gKJ51RuWlhNtJwb5O/4wR11SCskFLib+K2ZWL2+Ar1yPHAGAyUegY1s6rjqoAu X-Received: by 2002:a5d:96da:: with SMTP id r26mr7860364iol.47.1627135115515; Sat, 24 Jul 2021 06:58:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627135115; cv=none; d=google.com; s=arc-20160816; b=tOypQF0WrCaY812lkD6reuQf4ckb59yCn+GtHqsSX7xsbdOGA+2cWwRjm42pCmEbmt 1YaSJ4m3gERcrUDG8L0+pzVjkmOEAmmvgbXkwMqUNQEGaObGcm9sgkINk3dva6D9Qa1j hmOawXcpTmSxlZLVsITo9hbWItZAGUHxqfEkYZJmV4RTa2vi5EdmLnIX0Z74um4k/Any Uu67yS+3zOca3yb6RvyU7PTWmFdTk1+HlB+/Qo9xYNGoUJVvd/G+IofCaQ3ud+5W/ga0 XXbtGLbwHh8zdXhNQYH59NGFnjWQF29K7sUV8gHe0KgUAkW0TyHPUmKTK23FDsE9U61A /iXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature:dkim-filter; bh=5Fd9mgowz8MQq9+S1QewgO/orsIjlDdROruWKnyaeKA=; b=NafWWqkWWCDR0gtTiKBQJuXp9ATXP7zQMj50329xPIsi1zvepdjr0EvKECUxUtVkBn GB/eskpj3IZTuMXg7U7EMPAZuOgOhIYIfpg5UaMKs0iu1Cg75idTT97JCnZet3ngyDL0 hM0QjhifviH+Qh1g1F815As1aTj1femlei/jxJ9o3CxCAtUYNVhuM3qozZbNcJmPH1po B7jFHHUsI3M2nNpMmll26xI8D0TBr1YkRpSlP7WHumhjHa69m1QItarjPRa08pjR1KMt rU8QZGhv0kaL/pP93FDw4DBWi6KlCcWbHLTxCprSJOwO1leRHPlNq92UfWOo01db88qg P9VA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=UyU2SQTW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o19si10573135jav.61.2021.07.24.06.58.22; Sat, 24 Jul 2021 06:58:35 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=UyU2SQTW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234314AbhGXNQs (ORCPT + 99 others); Sat, 24 Jul 2021 09:16:48 -0400 Received: from conssluserg-06.nifty.com ([210.131.2.91]:25818 "EHLO conssluserg-06.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230449AbhGXNQr (ORCPT ); Sat, 24 Jul 2021 09:16:47 -0400 Received: from mail-pj1-f54.google.com (mail-pj1-f54.google.com [209.85.216.54]) (authenticated) by conssluserg-06.nifty.com with ESMTP id 16ODv3mR024200; Sat, 24 Jul 2021 22:57:03 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-06.nifty.com 16ODv3mR024200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1627135023; bh=5Fd9mgowz8MQq9+S1QewgO/orsIjlDdROruWKnyaeKA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=UyU2SQTWcpXI8AqB9/TChquwpSL9QhvidZBsygdi5+P1hitlBSUUx060ewDgdrJrt 7K5i529sV1SfcH8wo+HK286zDFzW7H9R0jfSNOjQBoD4FPB2ggy7hRS53/Oo/qQouq Kzhkeb4rYQyXCW3ogG3PGatfJJSXXH3ZlkfEF1AdZr2CekSw0yghAZFn1yoXoydh/0 M4+N+ILTaAFo+7TeFadkFPYE1alArvZyiOV2B+QnqdsXWzJqv5MOSf9hod22QhN7vA EJ0AnhOnfLGFg0VjO18Q70N2GbcWHqEbrpL4yao0BRJPCJyvvVse81uDqvNhiJp+uS mDRPMFfhf/mzQ== X-Nifty-SrcIP: [209.85.216.54] Received: by mail-pj1-f54.google.com with SMTP id gv20-20020a17090b11d4b0290173b9578f1cso8720497pjb.0; Sat, 24 Jul 2021 06:57:03 -0700 (PDT) X-Gm-Message-State: AOAM531bbQEnfTS9+StVXw1ikWYiR4uinV9l7hiaOvBSgcYnhjJEPfib BmDVnlV8ryWYAge7/b3buGXfdC6uPhy8COOGqi0= X-Received: by 2002:a65:609a:: with SMTP id t26mr9689022pgu.175.1627135022647; Sat, 24 Jul 2021 06:57:02 -0700 (PDT) MIME-Version: 1.0 References: <20201202151238.3776616-1-maennich@google.com> In-Reply-To: From: Masahiro Yamada Date: Sat, 24 Jul 2021 22:56:25 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] scripts: merge_config: add strict mode to fail upon any redefinition To: Lee Jones Cc: Matthias Maennich , open list , "Cc: Android Kernel" , linux-kbuild Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 22, 2021 at 7:13 PM Lee Jones wrote: > > Masahiro, > > On Fri, 21 May 2021 at 10:29, Lee Jones wrote: >> >> On Wed, 2 Dec 2020 at 15:13, Matthias Maennich wrote: >>> >>> When merging configuration fragments, it might be of interest to >>> identify mismatches (redefinitions) programmatically. Hence add the >>> option -s (strict mode) to instruct merge_config.sh to bail out in >>> case any redefinition has been detected. >>> >>> With strict mode, warnings are emitted as before, but the script >>> terminates with rc=1. If -y is set to define "builtin having >>> precedence over modules", fragments are still allowed to set =m (while >>> the base config has =y). Strict mode will tolerate that as demotions >>> from =y to =m are ignored when setting -y. >>> >>> Cc: Masahiro Yamada >>> Signed-off-by: Matthias Maennich >>> --- >>> scripts/kconfig/merge_config.sh | 15 +++++++++++++++ >>> 1 file changed, 15 insertions(+) >> >> >> Reviewed-by: Lee Jones > > > Any idea what's holding this up please? Simply because I hate this script. merge_config.sh itself is a bad hack. I do not like to extend it further. Not only this one. I saw more people with "hey, I came up with a new option for merge_config.sh" to do whatever they like to do. However, it might be too late anyway. So, I can merge this patch if people believe it is useful. -- Best Regards Masahiro Yamada