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 C64B7F532 for ; Wed, 8 May 2013 10:36:47 +0000 (UTC) Received: (qmail 81263 invoked by uid 500); 8 May 2013 10:36:47 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 80910 invoked by uid 500); 8 May 2013 10:36:45 -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 80855 invoked by uid 99); 8 May 2013 10:36:42 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 May 2013 10:36:42 +0000 Received: from localhost (HELO mail-lb0-f173.google.com) (127.0.0.1) (smtp-auth username rnewson, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 May 2013 10:36:42 +0000 Received: by mail-lb0-f173.google.com with SMTP id t10so1783747lbi.32 for ; Wed, 08 May 2013 03:36:40 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type; bh=vzEBY/XCNyHub/ZZggcSHxpkhRuaef3TGJSRpdaLs0A=; b=VCDO5fqJ7bMXv8CSNKJluJ5wS+frcUjjQ7MuteKEWSFXWTSv6SEMqeBif3+maIrTJC KJrcwFw8MC8+EA5pAaJHb/V2oiQ1Q8eRTLYUveaNNJxXbRDnHwd1HGSXfsJd4PCcEH3Z NVVO3URldyFJeRqfIgfrXq/CY6UzGRAupOin8er5buRBv9AQ0oRQyNQpBumJK10svFhJ i+nHZXA6/VGRamU9KzP8XkA1FBOHQrWiGB2qEIDf4gnXWTi2onp/8Ub+dTfQRyxY3eVc WpS40YEleu39AYS8umTnZOZ54l2ejn7NFtUZTip9/T3NPp/zMLdNmN3xj4IAbHl4aGfo DJlw== MIME-Version: 1.0 X-Received: by 10.112.141.38 with SMTP id rl6mr2897591lbb.101.1368009400644; Wed, 08 May 2013 03:36:40 -0700 (PDT) Received: by 10.112.210.66 with HTTP; Wed, 8 May 2013 03:36:40 -0700 (PDT) In-Reply-To: References: Date: Wed, 8 May 2013 11:36:40 +0100 Message-ID: Subject: Re: [DISCUSS] dont't abuse of "lazy concensus" on mail tagged [DISCUSS] From: Robert Newson To: "dev@couchdb.apache.org" Content-Type: text/plain; charset=ISO-8859-1 " merge of bigcouch should be done on lazy consensus, it should be a full vote." The merge of bigcouch in my [VOTE] thread is to get the work out of github and onto a branch in our couchdb repository for further work. Had I been asking to merge directly to master, or to release it, then I absolutely agree that lazy consensus is not appropriate. I don't expect anyone to veto the bringing in of this work into a non-release branch inside the ASF official repository and 3 days seems long enough for folks to object to that very modest step. Getting that work into our repo is the first step of releasing a clustered couchdb, not the last step (and not by a long way). I agree that 72 hours is not always enough, and that lazy consensus is not always the right thing as long as we can agree that obstructionism can also be a problem. As for the notion that we can ignore vetos (-1's) in lazy consensus, all I can say is that it's news to me, but happy to corrected on that. B. On 8 May 2013 05:27, Benoit Chesneau wrote: > On Wed, May 8, 2013 at 6:19 AM, Benoit Chesneau wrote: >> 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 > > As a final note I would like to quote the apache page above again: > > Reasons for Votes > > People tend to avoid conflict and thrash around looking for > something to substitute somebody in charge, a rule, a process, > stagnation. None of these tend to be very good substitutes for doing > the hard work of resolving the conflict. > > > - benoit