Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1121867imm; Fri, 13 Jul 2018 11:52:58 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf4BJtkDOXD9GsZcANermRUJf/vwXRMzgV5dFs9JRcnuflg8k4uWpNa5o+buJo1GXFkl8bi X-Received: by 2002:a65:4c02:: with SMTP id u2-v6mr7333677pgq.364.1531507977988; Fri, 13 Jul 2018 11:52:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1531507977; cv=none; d=google.com; s=arc-20160816; b=B513PS+6wwJm4mqP8XZi2A8I4skz8GlXjGhRQ3N8tQ/PV30Yk8+qVXMt/vPyMRDbMO FCwD0Pc3AweklsAqsnzs/ohfMO9ZSnchsi3caJzPHgb126JuWYa+QcL/w0UvPEZYEzms 7akD3BISffwxGZkYcAoGetOGBmodRVndU4k7aqzEP0EqZ+MOoc7Ag8k4TgFn7JJNcPZ+ e/MiXtAzwzqc5S6Is6vIJOMZpmCfPaGZ4JQyfj2bVgPKO2DanVvs8zECJoxKAgqdtZah KkN1PpzZzZqP9XZe7+ckbJEXh9sjtrZVZQFtH9YP9n5u+HyVrY8YHgqxbYw694U8dsnC TFVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=Wu8V0e5rOKEMhNEm0Cuuh26SMC3QqYIt+lpfOxbNJVQ=; b=ZTLM3ZnVZzlouLRbD1usfDVGReupYDmuc39eoUoOPkbPeroxcP08cU2Pq0IUv02i+G LVbF54fL9icSFAV0/F0ft5o7VMaAiGFyWmjvJLBBOUERglRsG3o3MgwiQAdg0vpnbDpL vZhhZ9vT7uBgmtwB6Y2N3DRfMOThIQ0HyIXl+VPQsh40wz1xILIFHfwCAMcahycYHVjj k0X6t7bO5ANBKod9xidrkdOZryDXSuJIhPQ+mW3VR43wUphjOVPRmMftELdgvXhazV3u CGznMfeZJmoG2rfU+KAwIgyqLPuAp+vYEFmO/kg79XBpMLDjluKpbUuGczDQepNOckKs ecpQ== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u9-v6si26752941pfg.62.2018.07.13.11.52.43; Fri, 13 Jul 2018 11:52:57 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731958AbeGMTHC (ORCPT + 99 others); Fri, 13 Jul 2018 15:07:02 -0400 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:39976 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729982AbeGMTHC (ORCPT ); Fri, 13 Jul 2018 15:07:02 -0400 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.rdu2.redhat.com [10.11.54.6]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 6432240200A6; Fri, 13 Jul 2018 18:51:10 +0000 (UTC) Received: from redhat.com (ovpn-123-170.rdu2.redhat.com [10.10.123.170]) by smtp.corp.redhat.com (Postfix) with SMTP id 1A0432156889; Fri, 13 Jul 2018 18:51:09 +0000 (UTC) Date: Fri, 13 Jul 2018 14:51:09 -0400 From: Don Zickus To: Joe Perches Cc: Prarit Bhargava , linux-kernel@vger.kernel.org, jtoppins@redhat.com Subject: Re: [PATCH] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override Message-ID: <20180713185109.hanjstgdvl2fw4ry@redhat.com> References: <20180626182505.4176-1-prarit@redhat.com> <601f0e6bf3baa88b9f6145e635d728a435542292.camel@perches.com> <20180706175419.6irtvs64e6dbz7hk@redhat.com> <20180706184411.ilzbt7fxuje2nhx6@redhat.com> <716eb88d-31ac-c488-f799-dec9c9afb5af@redhat.com> <948af2d06623e8fcca6f0c0fd300a65bbfd1c6fa.camel@perches.com> <20180706215851.sqpibusyqukbh55g@redhat.com> <5ebb181efcdd2cdb3c1ee8eac9bba26f5759a0ea.camel@perches.com> <9efeba75a47e9b0c40d5b9e5078598ff4a31f196.camel@perches.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9efeba75a47e9b0c40d5b9e5078598ff4a31f196.camel@perches.com> User-Agent: NeoMutt/20180622 X-Scanned-By: MIMEDefang 2.78 on 10.11.54.6 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]); Fri, 13 Jul 2018 18:51:10 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]); Fri, 13 Jul 2018 18:51:10 +0000 (UTC) for IP:'10.11.54.6' DOMAIN:'int-mx06.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'dzickus@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 06, 2018 at 03:14:28PM -0700, Joe Perches wrote: > On Fri, 2018-07-06 at 15:09 -0700, Joe Perches wrote: > > On Fri, 2018-07-06 at 17:58 -0400, Don Zickus wrote: > > > We have an internal use case of multiple MAINTAINER files, some folks have > > > more rights to patches than others so they are not allowed to be cc'd (think > > > embargoed stuff). > > How about: Hi Joe, You are probably busy with stuff, but wanted to softly poke you to see what is going on with this patch and if there is anything we can help with? Cheers, Don > --- > scripts/get_maintainer.pl | 39 +++++++++++++++++++++------------------ > 1 file changed, 21 insertions(+), 18 deletions(-) > > diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl > index c87fa734e3e1..f7a7d46340a8 100755 > --- a/scripts/get_maintainer.pl > +++ b/scripts/get_maintainer.pl > @@ -60,7 +60,7 @@ my $pattern_depth = 0; > my $self_test = undef; > my $version = 0; > my $help = 0; > -my $find_maintainer_files = 0; > +my $find_maintainer_files; > > my $vcs_used = 0; > > @@ -262,7 +262,7 @@ if (!GetOptions( > 'sections!' => \$sections, > 'fe|file-emails!' => \$file_emails, > 'f|file' => \$from_filename, > - 'find-maintainer-files' => \$find_maintainer_files, > + 'find-maintainer-files:s' => \$find_maintainer_files, > 'self-test:s' => \$self_test, > 'v|version' => \$version, > 'h|help|usage' => \$help, > @@ -384,26 +384,29 @@ sub find_ignore_git { > read_all_maintainer_files(); > > sub read_all_maintainer_files { > - if (-d "${lk_path}MAINTAINERS") { > - opendir(DIR, "${lk_path}MAINTAINERS") or die $!; > - my @files = readdir(DIR); > - closedir(DIR); > - foreach my $file (@files) { > - push(@mfiles, "${lk_path}MAINTAINERS/$file") if ($file !~ /^\./); > - } > - } > - > - if ($find_maintainer_files) { > - find( { wanted => \&find_is_maintainer_file, > - preprocess => \&find_ignore_git, > - no_chdir => 1, > - }, "${lk_path}"); > + my $path = defined $find_maintainer_files && $find_maintainer_files ne "" > + ? $find_maintainer_files : $lk_path; > + if (-d "${path}MAINTAINERS") { > + opendir(DIR, "${path}MAINTAINERS") or die $!; > + my @files = readdir(DIR); > + closedir(DIR); > + foreach my $file (@files) { > + push(@mfiles, "${path}MAINTAINERS/$file") if ($file !~ /^\./); > + } > + } > + > + if (defined $find_maintainer_files && (-d $find_maintainer_files)) { > + find( { wanted => \&find_is_maintainer_file, > + preprocess => \&find_ignore_git, > + no_chdir => 1, > + }, "${path}"); > } else { > - push(@mfiles, "${lk_path}MAINTAINERS") if -f "${lk_path}MAINTAINERS"; > + push(@mfiles, "${path}MAINTAINERS") if -f "${path}MAINTAINERS"; > } > > + die "$P: No MAINTAINER files found in $path\n" if (scalar(@mfiles) == 0); > foreach my $file (@mfiles) { > - read_maintainer_file("$file"); > + read_maintainer_file("$file"); > } > } >