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 A56FA6EF1 for ; Tue, 12 Jul 2011 17:01:38 +0000 (UTC) Received: (qmail 90665 invoked by uid 500); 12 Jul 2011 17:01:36 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 90485 invoked by uid 500); 12 Jul 2011 17:01:35 -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 89887 invoked by uid 99); 12 Jul 2011 17:01:33 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jul 2011 17:01:33 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of saint.ack@gmail.com designates 209.85.216.48 as permitted sender) Received: from [209.85.216.48] (HELO mail-qw0-f48.google.com) (209.85.216.48) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 12 Jul 2011 17:01:25 +0000 Received: by qwj9 with SMTP id 9so3644299qwj.35 for ; Tue, 12 Jul 2011 10:01:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=nw8DA7r5cpDSekUvKm2INOuqcpzajq/p+rHM1ayu62E=; b=OrL91d/qrM9Sb0Xvzks4/ESVDGMJOvnwD102ospEe5RvF2wd093Aim2Z+6o9fl1CYB JerkM6ceUA+Ql+S6pEtaf4aNrJ865tsDdnJVDWq8if3zWtdIpDU6u9XSrxGlrFQlkbE8 8BqaaymVfFx8lBWG2GDKOqqf2mpJdXMq2Rksg= MIME-Version: 1.0 Received: by 10.224.193.137 with SMTP id du9mr185758qab.115.1310490064585; Tue, 12 Jul 2011 10:01:04 -0700 (PDT) Sender: saint.ack@gmail.com Received: by 10.224.60.196 with HTTP; Tue, 12 Jul 2011 10:01:04 -0700 (PDT) In-Reply-To: References: Date: Tue, 12 Jul 2011 10:01:04 -0700 X-Google-Sender-Auth: Rm8tks27jd57FrgivgQKcTA1R-0 Message-ID: Subject: Re: [VOTE] Change bylaws to require 3 binding +1s for branch merge From: Stack To: general@hadoop.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org +1 On Mon, Jul 11, 2011 at 5:41 PM, Eli Collins wrote: > +1 =A0 Sounds good to me. > > Something like the following? > > Index: main/author/src/documentation/content/xdocs/bylaws.xml > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > =A0 =A0 =A0 =A0 =A0 =A0

Lazy consensus of active committers, but with = a minimum of > - =A0 =A0 =A0 =A0 =A0 =A0one +1. The code can be committed after the firs= t +1.

> + =A0 =A0 =A0 =A0 =A0 =A0one +1. The code can be committed after the firs= t +1, unless > + =A0 =A0 =A0 =A0 =A0 =A0the code change represents a merge from a branch= , in which case > + =A0 =A0 =A0 =A0 =A0 =A0three +1s are required.

> > > > > On Mon, Jul 11, 2011 at 5:11 PM, Jakob Homan wrote: >> As discussed in the recent thread on HDFS-1623 branching models, I'd >> like to amend the bylaws to provide that branches should get a minimum >> of three committer +1s before being merged to trunk. >> >> The rationale: >> Feature branches are often created in order that developers can >> iterate quickly without the review then commit requirements of trunk. >> Branches' commit requirements are determined by the branch maintainer >> and in this situation are often set up as commit-then-review. =A0As >> such, there is no way to guarantee that the entire changeset offered >> for trunk merge has had a second pair of eyes on it. =A0Therefore, it is >> prudent to give that final merge heightened scrutiny, particularly >> since these branches often extensively affect critical parts of the >> system. =A0Requiring three binding +1s does not slow down the branch >> development process, but does provide a better chance of catching bugs >> before they make their way to trunk. >> >> Specifically, under the Actions subsection, this vote would add a new >> bullet item: >> * Branch merge: A feature branch that does not require the same >> criteria for code to be committed to trunk will require three binding >> +1s before being merged into trunk. >> >> The last bylaw change required lazy majority of PMC and ran for 7 >> days, which I believe would apply to this one as well. =A0That would >> have this vote ending 5pm PST July 18. >> -Jakob >> >