Return-Path: X-Original-To: apmail-hadoop-general-archive@minotaur.apache.org Delivered-To: apmail-hadoop-general-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 8495FF2DF for ; Thu, 21 Mar 2013 17:46:01 +0000 (UTC) Received: (qmail 85220 invoked by uid 500); 21 Mar 2013 17:45:59 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 85150 invoked by uid 500); 21 Mar 2013 17:45:59 -0000 Mailing-List: contact general-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@hadoop.apache.org Delivered-To: mailing list general@hadoop.apache.org Received: (qmail 85140 invoked by uid 99); 21 Mar 2013 17:45:59 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Mar 2013 17:45:59 +0000 Received: from localhost (HELO mail-ie0-f175.google.com) (127.0.0.1) (smtp-auth username nslater, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Mar 2013 17:45:59 +0000 Received: by mail-ie0-f175.google.com with SMTP id c12so3827483ieb.34 for ; Thu, 21 Mar 2013 10:45:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=GgqnwsW65PZWs9rwkuBow+piEjIYQ/w2P3n59oQpcGA=; b=fHEMqgee13bUACr2QzUYPf3uu208iLjK2Xid7G8oKfX7pI363vC3MBimGrVp3M6kmn sgzmzRErDaLiFO1k9CcWpZgb+iMda69yE7lqzDwSN1IoFMw4WYUSg6fo5soeCByfUt7u zM/Ks8HTEnO9y4l2X05nxe5iX7YjcfhS3WwUygVwhfzEF5vP3DPotp11ssD8bpT/ifpg TB46lIxKuyqu2fYYl82/zgKDiS4x8MawdIAi98pkee8Vg+TprkYPHGK5X+tpHV9Z5Zqa tKSwGVzDKJXiWFUEK7S4tv10oGe4lAXGuQZrIKrLQM45qM3q5CGE81ZOiak/oyeo3Ov5 hEzQ== MIME-Version: 1.0 X-Received: by 10.50.11.229 with SMTP id t5mr2673007igb.65.1363887958525; Thu, 21 Mar 2013 10:45:58 -0700 (PDT) Received: by 10.50.188.202 with HTTP; Thu, 21 Mar 2013 10:45:58 -0700 (PDT) X-Originating-IP: [178.250.115.206] In-Reply-To: References: Date: Thu, 21 Mar 2013 17:45:58 +0000 Message-ID: Subject: Re: Incorrect definition of lazy consensus in by-laws? From: Noah Slater To: Matt Foley Cc: general@hadoop.apache.org Content-Type: multipart/alternative; boundary=e89a8f646d15481ed204d872e9a2 X-Gm-Message-State: ALoCoQlzGuAlSrj9SdAGTsnR0VUvFwgcBS3uXfxKJ5yWTwOJT8AJ9HTytLvVAcjY6vmqci1HyfPs --e89a8f646d15481ed204d872e9a2 Content-Type: text/plain; charset=ISO-8859-1 Specifically to address your last comment, that the definition doesn't seem too bad... I agree that the concept as describe is a good one. But we have another name for that: consensus approval. The definition is bad because it calls this process "lazy consensus", but this already has an established meaning within the foundation. On 21 March 2013 17:37, Matt Foley wrote: > There's an alternative viewpoint on this, which is that sometimes it is > best to do nothing. > And if a proposal can't scrape up 3 lousy +1's out of 58 committers (or 35 > PMC members), > it's probably best to let it die a natural death. > > So the current definition doesn't seem bad to me. > --Matt > > > On Thu, Mar 21, 2013 at 10:15 AM, Noah Slater wrote: > >> [1] http://www.apache.org/foundation/glossary.html >> >> >> On 21 March 2013 17:15, Noah Slater wrote: >> >> > Just thought to check the foundation's glossary of terms[1], and found: >> > >> > 'Consensus approval' refers to a vote (sense 1) which has completed with >> >> at least three binding +1 votes and no vetos. >> > >> > >> > This is what Hadoop is calling "lazy consensus", which is defined in the >> > above document as: >> > >> > A decision-making policy which assumes general consent if no responses >> are >> >> posted within a defined period. >> > >> > >> > For context, I originally brought this issue up on the CloudStack lists. >> > But I was told that CloudStack copied it's initial by-laws from Hadoop. >> And >> > maybe other incubating projects are doing the same. So it seems >> important >> > to fix. >> > >> > >> > On 21 March 2013 17:11, Noah Slater wrote: >> > >> >> Hi, >> >> >> >> I was just reading through the by-laws[1] and it occurred to me that we >> >> might have the wrong definition of lazy consensus. >> >> >> >> Specifically, we define it here: >> >> >> >> "3.2.1. Lazy Consensus - Lazy consensus requires 3 binding +1 votes and >> >> no binding -1 votes." >> >> >> >> My understanding of lazy consensus is that it requires no votes >> >> whatsoever. In fact, there are two modes. The first is to simply do >> >> whatever it is you think is a good idea, and assume someone will speak >> up >> >> if they disagree. The other is to state your intention, and give 72 >> hours >> >> for people to object. If you receive no objections, you proceed. >> >> >> >> Neither of these situations require any votes. And in fact, the primary >> >> idea behind lazy consensus is that if you hear nothing, you can >> proceed. >> >> >> >> Here's a good page about it: >> >> >> >> http://rave.apache.org/docs/governance/lazyConsensus.html >> >> >> >> If you look on the foundation's page[2] on voting, you even see things >> >> like this: >> >> >> >> "Unless a vote has been declared as using lazy consensus, three +1 >> votes >> >> are required for a code-modification proposal to pass." >> >> >> >> i.e. Needing three +1 votes is an alternative to lazy consensus. >> >> >> >> Thoughts on this? >> >> >> >> [1] http://hadoop.apache.org/bylaws.html >> >> >> >> [2] http://www.apache.org/foundation/voting.html#LazyConsensus >> >> >> >> Thanks, >> >> >> >> -- >> >> NS >> >> >> > >> > >> > >> > -- >> > NS >> > >> >> >> >> -- >> NS >> > > -- NS --e89a8f646d15481ed204d872e9a2--