From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-64538-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 635F1138247
	for <garchives@archives.gentoo.org>; Wed, 22 Jan 2014 19:42:22 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id A2D85E09FD;
	Wed, 22 Jan 2014 19:42:16 +0000 (UTC)
Received: from mail-ig0-f174.google.com (mail-ig0-f174.google.com [209.85.213.174])
	(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id BB67CE0999
	for <gentoo-dev@lists.gentoo.org>; Wed, 22 Jan 2014 19:42:15 +0000 (UTC)
Received: by mail-ig0-f174.google.com with SMTP id hl1so14847962igb.1
        for <gentoo-dev@lists.gentoo.org>; Wed, 22 Jan 2014 11:42:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:sender:in-reply-to:references:date:message-id:subject
         :from:to:content-type;
        bh=198G4n6XgJcaVN+WQ1N6WqSwI1ol1rMAbjLsmqVuN44=;
        b=A8ZCRDihfrgHRd9eixXJDUce5p1Eexc3ACLyiXSMtgqXzOrDmNOR7CRRr4eQ3r1MWT
         zKnjo45acC9fbZ6+79p4cE8ciJ5ESJoN8NeRdTFlsPiZJ5NDMV/dhLPPB3ySp0mDcj2/
         ZvAgjFATCBKKhjKL3P8hvw/nJLv3Oro+P/bednfiH/C7LMNv5fTv/ff/BEtFrpBw/yHa
         k36XgWObILXY/fZ8jgCvXi/WQ649Mk6lgpeLw9TyAdDpGlQieA6yOqEwWvgp67fJRt5l
         Y8OWM9yAx75QXLfHH7g7GyWiErukCOKsgdwE4n2D8NBzbpvdvOqLVUK02ppO9Uxjrv8U
         lrig==
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
X-Received: by 10.50.61.232 with SMTP id t8mr4859909igr.32.1390419735055; Wed,
 22 Jan 2014 11:42:15 -0800 (PST)
Sender: freemanrich@gmail.com
Received: by 10.64.73.99 with HTTP; Wed, 22 Jan 2014 11:42:14 -0800 (PST)
In-Reply-To: <52DFBABD.8090102@gentoo.org>
References: <20140119050224.GA7898@laptop.home>
	<CAAr7Pr-1GsHbL5zzyS5u-N8QsR+Qf-tKev2N-O4k94AgWHY8_A@mail.gmail.com>
	<20140120035446.063a31be@TOMWIJ-GENTOO>
	<CAGfcS_mZof7ni67U_ob2DWiXBqvs8DLrx_1ar7e7avXQ6Vq-uA@mail.gmail.com>
	<52DD2E2A.2020303@gmail.com>
	<20140121155616.6a8cdf9b@TOMWIJ-GENTOO>
	<52DF6C7E.8020908@gmail.com>
	<52DFBABD.8090102@gentoo.org>
Date: Wed, 22 Jan 2014 14:42:14 -0500
X-Google-Sender-Auth: WOOHS7Aygbw1F6I6UAtMFWo4ngU
Message-ID: <CAGfcS_ke5e1_TyRBGmf+FAcobH5JrUfHXzgL10oBL6-nF8N9+A@mail.gmail.com>
Subject: Re: [gentoo-dev] rfc: formally allow qa to suspend commit rights
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-dev <gentoo-dev@lists.gentoo.org>
Content-Type: text/plain; charset=ISO-8859-1
X-Archives-Salt: 035e33aa-9fdd-43f3-9cc2-73a17039170c
X-Archives-Hash: ef655f13605b83c4900307a18c3cde4e

On Wed, Jan 22, 2014 at 7:34 AM, Patrick Lauer <patrick@gentoo.org> wrote:
> On 01/22/2014 03:00 PM, Alan McKinnon wrote:
>> I don't want to appear rude, but when reading this entire mail all I see
>> is someone who has probably never had to do it for real.
>>
>> People are not machines. Volunteers really do not like having their
>> freely given time nullified and access removed because one person
>> thought it was deserved.
>
> Well ...
>
> if these persons actively break things, and endanger others, *and* they
> don't respond to multiple verbal warnings/threats ...
>
> ... what would you do?

So, this was what I was trying to get at in my email.  I see a couple
of different models being thrown around and they really differ on the
guidelines as to how QA would apply the power to suspend devs.

One scenario that came up is the runaway script.  Some dev is doing
something that is going to create a lot of work to fix and it gets
noticed.  QA can't quickly ping them, so they suspend access to halt
the damage.  Presumably they then fire off an email saying, "hey, I
noticed your script was doing foo and suspended your access to halt it
until we talk about it - let me know when you've terminated your
scripts and I'll get your access reinstated - ping me when you get a
chance."

That's very different from the scenario you're suggesting, which
amounts to deliberate ignoring of warnings and thus they require a
semi-permanent ban that might become permanent.

The first scenario could happen to the best of us.  The second
shouldn't.  The first is purely a technical solution to a technical
problem.  The second is a people problem, being mitigated with a
technical solution.  A ban might be inevitable, but what should the
process be?

Has the QA team discussed this internally and come to some kind of
consensus about just what they want their role to actually be?  I can
see an argument being made for many different possible roles.  What I
really am most concerned about is understanding just what the role of
QA is and how the way we do QA accomplishes as much as possible with
the least burnout for all impacted.  I'm all for policy changes in
support of this, but I'd rather see us hash out how we want to make it
work and turn it into policy and not create a policy and then figure
out how to make it work.

Rich