Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 18DDE10688 for ; Wed, 8 May 2013 04:20:22 +0000 (UTC) Received: (qmail 94882 invoked by uid 500); 8 May 2013 04:20:21 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 94678 invoked by uid 500); 8 May 2013 04:20:19 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 94640 invoked by uid 99); 8 May 2013 04:20:18 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 May 2013 04:20:18 +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 (athena.apache.org: domain of bchesneau@gmail.com designates 209.85.216.48 as permitted sender) Received: from [209.85.216.48] (HELO mail-qa0-f48.google.com) (209.85.216.48) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 May 2013 04:20:13 +0000 Received: by mail-qa0-f48.google.com with SMTP id i13so833773qae.0 for ; Tue, 07 May 2013 21:19:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=PyLdZb7SyOWUwovjsHSGqXkMdwp0JpH9pUtidwkgLgs=; b=gDAfGXs/SMHMxEbGM7Ozy+IRHP6SJeb4oJmKe76/aB1PuX5ClddiTw4NtDhJkN1gCI HAYE6GlXUDYwgMUZ/tvb+bx9Y72FaZ1ef48h8TABY4siUuC1VODI5DJ+m0JbcNp+l9fh 3Z+z6A6XngPOSuhIN5AWxi7Uc0CyQhjqkvGy/HM2ZQsls8IHw1vliZecRFu/k8ElnlW+ kNaV8am1c1QvtrYC3KJVqdKBMEp80yHLr8AmY3BdYk2usQK1mGqEimdpx9YQZLPFS0kS UZvqssz5Zap60rj0vXEtuCElgBFa8dfzwRkpg8JQ0sbWoVepZEC6FBv5q2/yfwQcIgFO RYZA== MIME-Version: 1.0 X-Received: by 10.224.79.209 with SMTP id q17mr3694462qak.88.1367986792940; Tue, 07 May 2013 21:19:52 -0700 (PDT) Received: by 10.49.94.200 with HTTP; Tue, 7 May 2013 21:19:52 -0700 (PDT) In-Reply-To: References: Date: Wed, 8 May 2013 06:19:52 +0200 Message-ID: Subject: Re: [DISCUSS] dont't abuse of "lazy concensus" on mail tagged [DISCUSS] From: Benoit Chesneau To: "dev@couchdb.apache.org" Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org On Tue, May 7, 2013 at 9:23 PM, Robert Newson wrote: > I'm not sure I fully agree. All the lazy consensus's of late have had > a 72 hour window on them which is the same duration we use for couchdb > releases. This si another topic. Also votes on release need a majority of approval, and are done on something that *should* have been tested before the vote. But this is another topic. > > However, we can discuss what the minimum lazy consensus period can be > based on what the minimum time that community members feel they can > respond. > > I don't mean this as horribly as it will sound, but, to a degree, if > someone can't take the time, in 3 days, to reply with '-1' to a > thread, perhaps that's a problem too? Not really. People are not expected to be on their computer all the time. Some are disconnecting when they go in vacations for real. Some can't connect at all to a public network because of their customer or else for some time. The fact is that you can't expect that people distributed in the world and work synchronously with you most of the time. Dropping a mail on the mailing-;list on big topics an expecting an answer in 72h is not really fear. Until you expect that people works in sync on that topic. The whole point of lazy > consensus is to move forward quickly. We don't always need to wait for > a large number of +1's to get work done. Lazy consensus is simply an announcement of 'silence gives assent.' When someone wants to determine the sense of the community this way," http://www.apache.org/foundation/voting.htm This is what I mean. And -1 can be properly ignored in lazy concenssus. Lazy consensus are not about looking for a consensus at all. A way to confirm an idea without any real discussion. A way to make sure you're not the only one to think that way. I do think that lazy consensus shouldn't be use for important topics that engage all the community. And I do think that asking for a short time in recent topics was used as a convenience. They didn't require so much urgency. They could have been handled in the week. Lot of projects outside couchdb do this way. Even in companies. > > Finally, I'll agree that lazy consensus can be used inappropriately, I > just don't think I agree that it's happened yet. Some were borderline imo. To take an example I don't think that the merge of bigcouch should be done on lazy consensus, it should be a full vote. Because ii is more than a technical changes. It can also be considered as a switch in the philosophy of the project so giving more time to people to think about it would be interesting. Giving the possibility to veto it or to express their opinion too. It may not change the result at all and probably won't , but that not a reason. - benoit