Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1598536imu; Sun, 18 Nov 2018 05:14:10 -0800 (PST) X-Google-Smtp-Source: AJdET5du7VZpelnW6Z949Fp1DtX3Qzpf7JuhqlTkTAPhL3hyAMneZEiRWhyffvkfS7BalXk5UltE X-Received: by 2002:a17:902:6a87:: with SMTP id n7-v6mr18297834plk.86.1542546850364; Sun, 18 Nov 2018 05:14:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542546850; cv=none; d=google.com; s=arc-20160816; b=BDV7nC4LXx1DF1UsyFHL691SJlaL6z0jYyowTxt3IhpE7sFB/+pp+RAOWLHVQXn1+Q 2jCHsagHOy1jysPPC7uftjuPRRn8v8NG0KylvjZyY46VFriudHgFrygaykOZbHXa7L1w HCsqeMypoX/biJ9VSSsO8aoYjMoK5tIM0BCLsrA2yiTaGOka5mcJE7YSTQAl22U1CMLh dOZ3ewpq/KYn8icccmJFg4m6ceNjCGT1HUv3X9H4Ch5qp66963Z43FjU3aRML70g03lB /ljDkMe89xQ23BjyTsbxBmM13cAUExBlT2eU1SMAFtHnbPNQbsN+pzu07MyUuDbwRX6j fckg== 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:message-id:subject:cc:to:from:date :dkim-signature; bh=c6FvjMeJanF3nc7SPe3ZaCOQIqI7K3AmmcrTVOhfvbE=; b=p2OG9dA9/GWvAu3EFSI2wk4z/yYBD1EvSQJyRyOHoYLubgsjYnrb3bmC/LtigPBXdE WbgJeU50i7DP0A5nNDQcZLx4xDFtK5fECa5HMrplj9A8obH/7gt9i1bpxvLjbNrhMwDs fbyN48CKKgyd1G8jnlw+mmUDEbPPb2ltbLO/9hqD5fG8Q/4Ny3MRWnBAkW6kycd209Xk fTN/tmY10bzsEImma4YltfhjoqHO6gMTBWIb6HnqCe/4XQdPWedEulignBeILOIl1LES St9PyX/e2Q4cC8mSlEPKXz/nmopBbh9JQEwLx2GA1baeJYGGOq72X31SdE4gN2s+4/VH 9jTA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=casper.20170209 header.b=BDOwppMy; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l24si19081613pgb.489.2018.11.18.05.13.52; Sun, 18 Nov 2018 05:14:10 -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=fail header.i=@infradead.org header.s=casper.20170209 header.b=BDOwppMy; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726964AbeKRXcA (ORCPT + 99 others); Sun, 18 Nov 2018 18:32:00 -0500 Received: from casper.infradead.org ([85.118.1.10]:60630 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726269AbeKRXcA (ORCPT ); Sun, 18 Nov 2018 18:32:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:Content-Type: MIME-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=c6FvjMeJanF3nc7SPe3ZaCOQIqI7K3AmmcrTVOhfvbE=; b=BDOwppMy2r7fgx0rJkc3lI7kgF PfA7YVF4kxJpFpriqTY7GPH6NBA3XukFjGinNPUK/Im06MQVe5k57uMv18nUVcWzwxZ1VP09eGYHP JrUXZR3lWcbuS66HBhjmO53T0TpeiQc1uzQsV5u7oihHoLVzsbfcFN5bwZi/StTDkgtgKMTO5Smmc lofo+sbhed9RDHUBksnItVBIzZ+zrhZ8XNbtZxOYW6IQpcMlbrbCi0jae59t8/XOi470BIDYutsJm l6lyOZaHtSuSxXFUIFyywizKyCwkN7kQXJcCwz1qX8AXpb7CEVmh/d1sc9hfA/ytEyoRGyIvrlSTU 81FUHpbg==; Received: from 177.17.134.91.dynamic.adsl.gvt.net.br ([177.17.134.91] helo=coco.lan) by casper.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1gOMrO-0001x3-Oo; Sun, 18 Nov 2018 13:11:35 +0000 Date: Sun, 18 Nov 2018 11:11:29 -0200 From: Mauro Carvalho Chehab To: NeilBrown Cc: Dan Williams , rodrigo.vivi@gmail.com, ksummit , linux-nvdimm , Linux Kernel Mailing List , zwisler@kernel.org, Leon Romanovsky Subject: Re: [Ksummit-discuss] [RFC PATCH 3/3] libnvdimm, MAINTAINERS: Subsystem Profile Message-ID: <20181118111119.0ae5f374@coco.lan> In-Reply-To: <87va4wczc5.fsf@notabene.neil.brown.name> References: <154225759358.2499188.15268218778137905050.stgit@dwillia2-desk3.amr.corp.intel.com> <154225761038.2499188.1270468803677883744.stgit@dwillia2-desk3.amr.corp.intel.com> <20181115061036.1575223d@silica.lan> <20181115162008.GO3759@mtr-leonro.mtl.com> <87va4wczc5.fsf@notabene.neil.brown.name> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-redhat-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Em Sat, 17 Nov 2018 11:38:50 +1100 NeilBrown escreveu: > On Fri, Nov 16 2018, Dan Williams wrote: > > > On Fri, Nov 16, 2018 at 12:37 PM Rodrigo Vivi wrote: > >> > >> On Thu, Nov 15, 2018 at 8:38 AM Leon Romanovsky wrote: > >> > > >> > On Thu, Nov 15, 2018 at 06:10:36AM -0800, Mauro Carvalho Chehab wrote: > >> > > Em Thu, 15 Nov 2018 09:03:11 +0100 > >> > > Geert Uytterhoeven escreveu: > >> > > > >> > > > Hi Dan, > >> > > > > >> > > > On Thu, Nov 15, 2018 at 6:06 AM Dan Williams wrote: > >> > > > > Document the basic policies of the libnvdimm subsystem and provide a > >> > > > > first example of a Subsystem Profile for others to duplicate and edit. > >> > > > > > >> > > > > Cc: Ross Zwisler > >> > > > > Cc: Vishal Verma > >> > > > > Cc: Dave Jiang > >> > > > > Signed-off-by: Dan Williams > >> > > > > >> > > > Thanks for your patch! > >> > > > > >> > > > > --- /dev/null > >> > > > > +++ b/Documentation/nvdimm/subsystem-profile.rst > >> > > > > >> > > > > +Trusted Reviewers > >> > > > > +----------------- > >> > > > > +Johannes Thumshirn > >> > > > > +Toshi Kani > >> > > > > +Jeff Moyer > >> > > > > +Robert Elliott > >> > > > > >> > > > Don't you want to add email addresses? > >> > > > Only the first one is listed in MAINTAINERS. > >> > > > >> > > IMO, it makes sense to have their e-mails here, in a way that it could > >> > > easily be parsed by get_maintainers.pl. > >> > > >> > I personally think that list of "trusted reviewers" makes more harm than > >> > good. It creates unneeded negative feelings to those who wanted to be in > >> > this list, but for any reason they don't. Those reviewers will feel > >> > "untrusted". > >> > >> I'd like to +1 on this concern here. Besides leaving all the other > >> people demotivated. > > > > Yes, that's a valid concern, I overlooked that unfortunate interpretation. > > > >> > >> A small group of trusted reviewers doesn't scale. People will get overloaded. > >> Or you won't be able to enforce that all patches need to get Reviews. > >> > >> Reviews should be coming from everywhere and commiters and maintainers > >> deciding on what to trust or re-review. > >> > >> Also the list is hard to maintain and keep the lists updated. > > > > I understand the concern, and as I saw feedback come in I realized > > there were more people that I would add to that reviewer list for > > libnvdimm. > > > > Stepping back the end goal is to have an initial list of recommended > > people to follow up with directly to seek a second opinion, or help in > > cases where a contributor otherwise needs some direction / engagement > > that they are not readily receiving from the maintainer. Typically > > someone just lurks on the mailing list for a few weeks to get a feel > > for who the usual suspects are in the subsystem, but for a new > > contributor identifying those individuals may be difficult. > > > > One of the contributing factors of lack of response to a patchset is > > that they are sent with the implicit expectation that the maintainer > > will get to eventually, and typically other people feel content to sit > > back and watch. If instead a contributor sent a direct mail to a > > "trusted reviewer" saying, "Hey, Alice, Bob seems busy can you help me > > out?" that seems more likely to rope in additional review help. > > In here is, I think, a real issue that listing "trusted reviewers" might > help address. > As you say, people don't feel the need to comment - particularly if they > don't see anything wrong (often best to insert a bug to encourage > responses!). > Maybe if we list people, it will make them feel that their opinion is > valuable (trusted!) and that will encourage them to Ack or Review a > patch. > I have found that being given a title of responsibility can change my > thinking from "someone should" to "I should". I heard a similar feedback from some subsystems: giving someone a formal credit may actually help to get more reviews. However, as Leon pointed later in this tread: Em Sun, 18 Nov 2018 09:12:54 +0200 Leon Romanovsky escreveu: > On Fri, Nov 16, 2018 at 03:39:47AM -0800, Mauro Carvalho Chehab wrote: > > Em Thu, 15 Nov 2018 11:43:51 -0800 > > Joe Perches escreveu: > > > > > On Thu, 2018-11-15 at 19:40 +0000, Luck, Tony wrote: > > > > > I would recommend to remove this section at all. > > > > > New maintainers won't come out of blue, but will be come > > > > > from existing community and such individuals for sure will see > > > > > and judge by themselves to whom they trust and to whom not. > > > > > > > > Perhaps this is more of a hint to contributors than to maintainers > > > > (see earlier discussion on who is the target audience for these documents). > > > > > > > > It would help contributors know some names of useful reviewers (and > > > > thus this list should be picked up by scripts/get_maintainer.pl to help > > > > the user compose Cc: lists for e-mail patches). > > > > > > Trusted reviewers should be specifically listed > > > in the MAINTAINERS file with an "R:" entry. > > > > > > get_maintainers should not look anywhere else. > > > > I know that making get_maintainers to look elsewhere can make it more > > complex and slower, but IMHO, by having a per-subsystem profile, this is > > unavoidable. > > > > The thing is that touching at a single MAINTAINERS file every time a new > > reviewer comes is painful. Also, MAINTAINERS file format doesn't allow > > adding free text explaining the criteria for someone to become a > > reviewer. > > You are pointing to the actual problem -> someone needs to maintain such > lists, Removal of persons from that list won't be easy task too. While adding new reviewers is easy (someone just need to send a patch, with the Acked-by from the reviewer to be included), getting someone removed from it can be very painful (and will likely require some written policy about how to do that). Thanks, Mauro