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 DE13BC433 for ; Thu, 18 Jul 2013 16:35:20 +0000 (UTC) Received: (qmail 24544 invoked by uid 500); 18 Jul 2013 16:35:11 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 20472 invoked by uid 500); 18 Jul 2013 16:34:53 -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 16900 invoked by uid 99); 18 Jul 2013 16:34:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Jul 2013 16:34:42 +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: 216.145.54.173 is neither permitted nor denied by domain of evans@yahoo-inc.com) Received: from [216.145.54.173] (HELO mrout3.yahoo.com) (216.145.54.173) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 18 Jul 2013 16:34:37 +0000 Received: from GQ1-EX10-CAHT08.y.corp.yahoo.com (gq1-ex10-caht08.corp.gq1.yahoo.com [10.73.118.87]) by mrout3.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id r6IGVwet004819 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for ; Thu, 18 Jul 2013 09:31:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1374165119; bh=V3a9E3gM1ShBOiy+Lkep0tkQnNC8NggIqGU1aVPBfng=; h=From:To:Subject:Date:Message-ID:In-Reply-To:Content-Type: Content-ID:Content-Transfer-Encoding:MIME-Version; b=Lc9cT/S4oU5NP7mDKekkG1LyDNLjI+1jALkdikIlujfd9i9O2fX0JsKQPv9LUuXgE DlcGlJeuAuCnLo4e/FeXBsBQSio/cWZAj4igufeKkxJxywnDJTFGHUuhShoS2FcsRu tYyPJAymtA3pEVCc/vuVIrubmljlDt7Fo0NUbbVw= Received: from GQ1-MB01-02.y.corp.yahoo.com ([fe80::a049:b5af:9055:ada6]) by GQ1-EX10-CAHT08.y.corp.yahoo.com ([fe80::1da1:7b65:cb46:5de4%16]) with mapi id 14.03.0123.003; Thu, 18 Jul 2013 09:31:57 -0700 From: Robert Evans To: "general@hadoop.apache.org" Subject: Re: [DISCUSS] change bylaws to add "branch committers" Thread-Topic: [DISCUSS] change bylaws to add "branch committers" Thread-Index: AQHOgbDFxqlaXS8mFUmBrB3PMBIAHplpnEgAgAEqfoA= Date: Thu, 18 Jul 2013 16:31:57 +0000 Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.3.6.130613 x-originating-ip: [10.74.91.218] Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Milter-Version: master.31+4-gbc07cd5+ X-CLX-ID: 165118003 X-Virus-Checked: Checked by ClamAV on apache.org I like the idea too. My only concern would be the load it would put on INFRA to support this, but I don't see hundreds of new committers showing up so I am +1 on it. --Bobby On 7/17/13 12:43 PM, "Eli Collins" wrote: >+1 sounds reasonable to me. There's an assumption that we won't >release from feature branches, worth saying that explicitly. > >On Mon, Jul 15, 2013 at 4:10 PM, Chris Douglas >wrote: >> In some projects at the ASF, a PMC member can grant commit rights on a >> feature branch to a contributor with minimal overhead. When developing >> significant or pervasive features, collaboration across linked JIRAs >> can be difficult for the contributors to maintain and for reviewers to >> track. Since we already support this model of branched development for >> Hadoop committers, extending it to newer members of the community >> seems pretty natural. >> >> Given that many of the major feature branches in 2.1 included at least >> one significant contributor without a write bit, this pattern is also >> common enough to adjust our bylaws. >> >> In one possible protocol, a PMC member can propose a set of >> contributors for a particular feature branch. If there is no NACK, >> then those people are given a commit bit on the branch. Other >> responsibilities for committers- such as reviewing patches, vetoing >> changes in trunk, etc.- do not apply. The protocol on the branch >> should not require explicit rules, but contributors should keep in >> mind that our bylaws also require 3 +1s to merge the branch back; >> creating a feature branch is not a promise to merge. One would also >> expect proposed branch committers to have already written some code as >> the base of the new branch. >> >> Thoughts? Modifications to the protocol? -C