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 0F7961088C for ; Wed, 17 Jul 2013 17:31:55 +0000 (UTC) Received: (qmail 18055 invoked by uid 500); 17 Jul 2013 17:31:52 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 16519 invoked by uid 500); 17 Jul 2013 17:31:44 -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 16511 invoked by uid 99); 17 Jul 2013 17:31:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Jul 2013 17:31:43 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of cnauroth@hortonworks.com designates 209.85.212.47 as permitted sender) Received: from [209.85.212.47] (HELO mail-vb0-f47.google.com) (209.85.212.47) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 17 Jul 2013 17:31:37 +0000 Received: by mail-vb0-f47.google.com with SMTP id x14so1566053vbb.6 for ; Wed, 17 Jul 2013 10:31:16 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=ZUDdUHAMJmTcG64YGYzULUJ/CYSz9qNKCuH35nVGSW4=; b=FsaJE1v3gJ+yyWf/C9WtAy7dNkFdfMDJSvfwvW+MAxX4TFdQUofa89/iUh24+9LXJM NU6dVGUmVuO1j7lA6zKY17EeFqzDZWnlIUak59MNDI3cs2jJT/6Wdy2fFD71xk8y7Sf6 NYG7PUi3Qove5wwDbB+ohAVy5+ndBBsnkyALmi5Ld5B53NSiM4LmK3q5j744POIzi6jy IdOWev9AHATncySy7bNq5iQvun8PegqOe0iSH65sbZTaLeifpJeAqMlKzApEoadcjpON hHfnpnl9scrxWIqmGxLhgFmjAVu44sf8Q71c2y7d4P61iDO+fmr6xuf9fHq+8mFRwajd SKiw== MIME-Version: 1.0 X-Received: by 10.220.101.138 with SMTP id c10mr2440626vco.19.1374082276603; Wed, 17 Jul 2013 10:31:16 -0700 (PDT) Received: by 10.220.104.84 with HTTP; Wed, 17 Jul 2013 10:31:16 -0700 (PDT) In-Reply-To: References: Date: Wed, 17 Jul 2013 10:31:16 -0700 Message-ID: Subject: Re: [DISCUSS] change bylaws to add "branch committers" From: Chris Nauroth To: general@hadoop.apache.org Content-Type: multipart/alternative; boundary=047d7b3a9016fd498204e1b8757f X-Gm-Message-State: ALoCoQnLm9XHd6rVVNisaQ8y5x5sfuSF90nWUWLlina2I00+tk4A9l9XaKrKE3mdRQWKcNVwkpQD X-Virus-Checked: Checked by ClamAV on apache.org --047d7b3a9016fd498204e1b8757f Content-Type: text/plain; charset=ISO-8859-1 +1 This sounds like an effective way to get more people involved and get people involved more deeply. As a practical matter, I think at least one full committer or PMC member should stay active in the feature branch to provide guidance. I expect this will help ease some of the challenges with big merges when it comes time for the feature branch to merge back to trunk. Chris Nauroth Hortonworks http://hortonworks.com/ On Tue, Jul 16, 2013 at 8:52 PM, Tsuyoshi OZAWA wrote: > I agree with your proposal. If code tracking gets easier, it can > reduce the reviewer's time and effort. > +1(non-binding). > > On Wed, Jul 17, 2013 at 3:31 AM, Luke Lu wrote: > > Sounds good to me. This would encourage non-trivial code contribution and > > maintenance. > > > > +1. > > > > Are we going to enforce branch ACLs (mostly to prevent mistakes)? > > > > > > > > > > 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 > >> > > > > -- > - Tsuyoshi > --047d7b3a9016fd498204e1b8757f--