Return-Path: X-Original-To: apmail-incubator-general-archive@www.apache.org Delivered-To: apmail-incubator-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A104DE726 for ; Wed, 28 Nov 2012 13:36:00 +0000 (UTC) Received: (qmail 87707 invoked by uid 500); 28 Nov 2012 13:36:00 -0000 Delivered-To: apmail-incubator-general-archive@incubator.apache.org Received: (qmail 87252 invoked by uid 500); 28 Nov 2012 13:35:59 -0000 Mailing-List: contact general-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@incubator.apache.org Delivered-To: mailing list general@incubator.apache.org Received: (qmail 87229 invoked by uid 99); 28 Nov 2012 13:35:58 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Nov 2012 13:35:58 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of bimargulies@gmail.com designates 209.85.223.175 as permitted sender) Received: from [209.85.223.175] (HELO mail-ie0-f175.google.com) (209.85.223.175) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Nov 2012 13:35:50 +0000 Received: by mail-ie0-f175.google.com with SMTP id qd14so14011566ieb.6 for ; Wed, 28 Nov 2012 05:35:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=SiTLinfq/zsbBlv9CK6YJ3G/vqXrNlq2FzP0ceb1l1s=; b=br4ff/iGFhGiNGH2gg9beQmzugndj8ByGJqnoyVLjUxjOTyU4Z8gwXETj6ul+oBnCr dTH7uqWe29XQTdC+ULauG5wwQsenCFavieA4S7uJpeigMo714Dgo06MSgup/XbgaIhr9 AENkCnhTewC8dcDzBDvr+6FSG+l0EUvbrsfdxVQ4T/EasT163wt1r5/HnEap+TfTnaYH OJHgr4E6OPLwSdrcF+S5cy+NtLeoiHZ4XAjYGTB9ecSXkyrjZNb1knFsahJFPQNFDOWQ bs59Uv/KFGF7o8clJ08aAJFpVZYApYaDQJxVaetNiu1JIL4Cwd5Tml4YrZdCl5dub/GC 4UCw== MIME-Version: 1.0 Received: by 10.50.40.137 with SMTP id x9mr22429488igk.1.1354109729570; Wed, 28 Nov 2012 05:35:29 -0800 (PST) Received: by 10.42.156.10 with HTTP; Wed, 28 Nov 2012 05:35:29 -0800 (PST) In-Reply-To: References: Date: Wed, 28 Nov 2012 08:35:29 -0500 Message-ID: Subject: Re: Retirement decision making From: Benson Margulies To: "general@incubator.apache.org" Content-Type: text/plain; charset=UTF-8 X-Virus-Checked: Checked by ClamAV on apache.org On Wed, Nov 28, 2012 at 8:32 AM, Benson Margulies wrote: > The current vote thread for retirement of Chukwa, coupled with some of > the other discussion threads, raises some questions that need to be > resolved. > > How do we make retirement decisions? > > http://incubator.apache.org/guides/retirement.html says: > > "Before following the retirement steps, the remaining developers of > the project should be informed and vote should happen on the projects > dev list. After the vote, the IPMC must vote on the general list to > retire the project. > > In some cases the developers of a project might be opposed to > retirement, while the IPMC is in favour because its members cannot see > a succesfull graduation now or in future. In this case the IPMC > _decides_ about the retirement." > > In general, Apache projects strive to reach decisions by consensus, > using votes to memorialize consensus. > > In the Chukwa case, there seems to have been a consensus some months > ago about how things would proceed. However, I don't think it's > reasonable to view that decision as a self-operating process in which > the community pre-decided exactly how and when the plug would be > pulled. Actually deciding to retire the project, over the objections > of even one of its contributors, is a decision point that the > community has to cope with -- however frustrating this may be for > mentors. > > So, in hindsight, it would have been good to have a [DISCUSS] thread > in which the mentors could present their view, Eric could argue back, > and other people could pose questions of clarification. If people > really want to compare to Wink, someone could do the necessary > slogging to bring forth real comparative data for Wink. > > But let's imagine that we have a DISCUSS thread and a clear lack of > consensus. In essence, that's what the current [VOTE] thread amounts > to. Now what? Do we say, 'well, in the absence of consensus, we must > continue the podling'? Do we say this even in the absence of enough > mentors willing to supervise it? > > I stupidly posted an initial version of this question to private@, and > Ross replied with some very clear thinking on this, which I trust that > he will re-send to this thread. I'll stop here and wait for that. > > --benson Here are Ross' remarks: In my opinion retirement should not be a decision made by a VOTE of the IPMC. Firstly, the ASF is not governed by votes, it is governed by consensus. Secondly, in votes people often pile on without doing the appropriate background work (a +/-1 is easier than discussing the various options to reach consensus). Votes in the ASF are usually used to confirm consensus that has already been achieved through discussion. So, in addition to supporting your suggestion to have a [DISCUSS] thread before a [VOTE] thread I suggest we follow the following guidelines with respect to podling retirement: 1) If the PPMC unanimously recommends retirement, it gets retired. No need for a VOTE, just notify the IPMC, leave for 72 hours minimum and retire it. 2) If the mentors say it should be retired but the PPMC does not unanimously agree then the podling should seek to recruit new mentors. No need to VOTE, just get on with it. 3) If there insufficient mentors willing to continue working with the project then the IPMC has a problem to address on a case by case basis. The shepherd role ensures that these cases are spotted during the reporting process. If necessary a [DISCUSS} thread can be started and a sensible plan is developed (which may include a VOTE to retire, at this point there should be no -1's as a -1 needs to be backed by a willingness to act and thus this should have been surfaced in case 2) above. Note, this is exactly what happens with board oversight of TLPs, the language and role titles change but in general the board merely implement the wishes of the community. The only time the board makes an actual decision is when the community is breaking down for some reason. This is done on a case by case basis after spending time trying to understand the situation (case 3) above) Ross --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org For additional commands, e-mail: general-help@incubator.apache.org