Return-Path: X-Original-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 10E3DED50 for ; Fri, 22 Feb 2013 21:24:31 +0000 (UTC) Received: (qmail 21523 invoked by uid 500); 22 Feb 2013 21:24:30 -0000 Delivered-To: apmail-incubator-cloudstack-dev-archive@incubator.apache.org Received: (qmail 21489 invoked by uid 500); 22 Feb 2013 21:24:30 -0000 Mailing-List: contact cloudstack-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-dev@incubator.apache.org Received: (qmail 21467 invoked by uid 99); 22 Feb 2013 21:24:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Feb 2013 21:24:30 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [209.85.212.45] (HELO mail-vb0-f45.google.com) (209.85.212.45) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Feb 2013 21:24:23 +0000 Received: by mail-vb0-f45.google.com with SMTP id p1so685691vbi.4 for ; Fri, 22 Feb 2013 13:24:02 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:mime-version:in-reply-to:references:from:date:message-id :subject:to:content-type:x-gm-message-state; bh=DPuB4f/5SWf6wqziBE351kQaAqEddUfFMGElN4guIcw=; b=EgzBJQ1nMORuTo2FSsk74BR3oxv/AIs8Q9xKJu2C/BH7CsuNiBVFgTQytp1IjYsvAp J5/Dg2dUDXPNfDyd01pILT3+mK8e7pZUB3u0dDAa/rVTgMhaFAGGgRW1gHEwfTAgKrYO g41elaEFjr/7WcllvpCDXRuDtEFUyzxY24aIpa0nJy2tSOZWqpdbZP7h92hjyKJBNNFB qZbyIIi6rDerySHntMJ2e7hHUOAZ24ha/nbdEylGqv+LOXaB29e5K5e2FnnEyiXSfLOw s2gY7U8kQqPmBkRXFVvs8zqsN6uI6vjZ3nFvEAsGjeoQwzvrGIFgt2PoTwBP5O6HXhSV 2Z9w== X-Received: by 10.52.72.40 with SMTP id a8mr4171858vdv.20.1361568242154; Fri, 22 Feb 2013 13:24:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.220.140.130 with HTTP; Fri, 22 Feb 2013 13:23:41 -0800 (PST) In-Reply-To: <20130222202943.GE58000@USLT-205755.sungardas.corp> References: <20130222202943.GE58000@USLT-205755.sungardas.corp> From: David Nalley Date: Fri, 22 Feb 2013 16:23:41 -0500 Message-ID: Subject: Re: Discuss changing the project bylaws for the PMC Chair voting process To: cloudstack-dev@incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQm0GyFhmxnXh0VXnicGr+IAYZ+aeZqa8gqPbE9UGBspBp0TGgIbudcipiDC/sBSG88LfeL/ X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Feb 22, 2013 at 3:29 PM, Chip Childers wrote: > Hi all, > > Continuing the graduation discussion (you're going to see plenty of > threads like this as we head down the road), the PPMC had a discussion > around how to best select the name we would recommend to the ASF board > to be our PMC chair. > > Currently, our bylaws [1] state that we would use the Single > Transferable Vote method for this selection (see section 2.4.5). In the > thread on the private list, our mentors have suggested that we may want > to reconsider this position. > > I'll admit that we have it in our bylaws, purely because I started with > the Hadoop project's document as a starting point for our own. I > believe that the Hadoop folks probably have a very good reason for this > approach, but perhaps it's not right for our community. > > I'm proposing the following change: > > CURRENT: > > 2.4.5. If the current chair of the PMC resigns, the PMC votes to > recommend a new chair using Single Transferable Vote (STV) voting. > See http://wiki.apache.org/general/BoardVoting for specifics. The > decision must be ratified by the Apache board. > > PROPOSED: > > 2.4.5. If the current chair of the PMC resigns, the PMC votes to > recommend a new chair using a lazy 2/3 majority voting method. > This vote would be held on the cloudstack-dev mail list, after a > discussion is held on the cloudstack-private list to nominate a > candidate for the role. The decision must be ratified by the Apache > board. > > This is the discussion thread to see if people have any opinions. If we > don't have any big concerns, I'll start a new VOTE thread to change the > bylaws (using the rules in section 3.4.9 of the bylaws themselves). > > Thoughts? > > -chip > > [1] https://cwiki.apache.org/CLOUDSTACK/apache-cloudstack-project-bylaws.html So here are my thoughts: 1. Chair is appointed by the board, generally upon recommendation of the PMC. 2. There is a high likelihood that we'll continue to grow and might at some point have contention for the Chair, even if it is friendly. Discussing people (IMO) should not happen in public. There's a reason we already do that for committers in private. Think of some of those conversations that we've already had that simply have no place in private. And I know your proposal calls for discussion in private, and vote in public but here's the thing: The decision is one for the PMC to make. You're effectively 'voting' by nominating someone and pushing them forward - which means the 'vote' will be more of voting theatre than a real vote, and really more of a ratification of the decision made in private. Additionally, only votes by the (P)PMC are binding, and unlike technical discussions, it would be bad form to discuss people in public. So I am personally struggling to see the benefit afforded by 'voting' in public. You can disagree, but if there is dissent it being public would potentially be deleterious to the person it is said about. I can see doing away with STV (or only resorting to it if clear consensus isn't achieved). --David