Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 96E22200C03 for ; Sat, 7 Jan 2017 04:15:49 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 95723160B49; Sat, 7 Jan 2017 03:15:49 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id BA290160B39 for ; Sat, 7 Jan 2017 04:15:48 +0100 (CET) Received: (qmail 19462 invoked by uid 500); 7 Jan 2017 03:15:47 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 19439 invoked by uid 99); 7 Jan 2017 03:15:47 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 07 Jan 2017 03:15:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id D594818C349; Sat, 7 Jan 2017 03:15:46 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.879 X-Spam-Level: * X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id QHVYOdhkvxgb; Sat, 7 Jan 2017 03:15:45 +0000 (UTC) Received: from mail-yw0-f174.google.com (mail-yw0-f174.google.com [209.85.161.174]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 49A955F1B8; Sat, 7 Jan 2017 03:15:44 +0000 (UTC) Received: by mail-yw0-f174.google.com with SMTP id l145so21186750ywb.1; Fri, 06 Jan 2017 19:15:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=IN9iYI9/HQ/94J7CJMLsWdwu1rTdoihcviSnwKJqC3Q=; b=gmf+/fSiyHeSrtNUsA8ImRxXBnLH1b23L58hYxr2fgZzOr9gP3j0B/UU+uvjVCRC9G /W4KQtM5ax2XBeTOnljBc0KF8P3OeZP9I78t0tJ6oE5HlClR3U3rD6jaxHTWdiuB1H2A 3cXbxJDc8k4fKrUthtI+JpWi7L9cVV3X3AiXGq1ut5o9CaijdsKtpt2CVR2zLiCUZ/Yl s+w8YDXRIurqltFEElb1hrU/zgyPcuv1rmz9myZvOo+XJ5baqnrnicQkYwXid2O8kXnN lxYKSHK9qAMUyNe4JA9oHrXhMKWCrfa0RYiiR1yXUhvy9kGTyjWzKISwAHleRN6r5Kb/ rvvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=IN9iYI9/HQ/94J7CJMLsWdwu1rTdoihcviSnwKJqC3Q=; b=H8L5+yQgucHEJfrEkA3XtXWIE7dtVwwqHXCrSYov299Y5MApKTtsDkHrvyKl6LpaOM An8OXKW1py+EiMw0zibB09sBqztYNHawNShNd9lgUHjtJ/UWLvfp71BYXuU1HEryaeEA ppOSfVAnpbBPSitc9KuGD1fQEszsk0tUAJuO+0M/LQySD+eijqm92XQtIzG4rhH15lVU KVbiwz02/hiH3kUz3wpDiZb7tC6QavX2PmQubEoxxAPtWXy73i0gpkBL3YifwFnKofxu DBIsM1WM2GrRCG0FngKkyxxiMcg7kHcd5JbJYfoLnBmXLhGZ3GVa/cc+1o4EncdyV5uO p8Cg== X-Gm-Message-State: AIkVDXIRXqx+GlT5CmWQAybEslx3imnu8NhQB/xvpPIQvA8i1YHQm4Vuo3RVgIO1lmh+WaSw0oGvXYDhPx5+Ag== X-Received: by 10.13.232.83 with SMTP id r80mr15677726ywe.101.1483758943261; Fri, 06 Jan 2017 19:15:43 -0800 (PST) MIME-Version: 1.0 Received: by 10.37.244.79 with HTTP; Fri, 6 Jan 2017 19:15:42 -0800 (PST) In-Reply-To: <9BE2D384-77EB-4C38-BA59-C623E94AB4B2@gmail.com> References: <9BE2D384-77EB-4C38-BA59-C623E94AB4B2@gmail.com> From: Ted Yu Date: Fri, 6 Jan 2017 19:15:42 -0800 Message-ID: Subject: Re: Proposal: Create "branch RM" roles for non releasing branches branch-1, branch-2 (when it exists), and master To: "dev@hbase.apache.org" Cc: "private@hbase.apache.org" Content-Type: multipart/alternative; boundary=94eb2c084140bed9fe0545788c61 archived-at: Sat, 07 Jan 2017 03:15:49 -0000 --94eb2c084140bed9fe0545788c61 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable bq. to see branch-1 be our new long term stable branch I agree. Having an experienced PMC shepherding branch-1 would lay good foundation for future 1.4+ and 2.x releases. +1 with Andrew taking up this role. Cheers On Fri, Jan 6, 2017 at 6:07 PM, Andrew Purtell wrote: > I would like to see branch-1 be our new long term stable branch and so to > be maintained for roughly as long as 0.98 was: three years from first > release (1.0.0). > > It would be maintained the same way as 0.98 was. I would like to drive > monthly releases but they would only be -SNAPSHOT and never advertised as > an official release. So to get actual shipping code I guess I'd have to b= ug > the release RMs (smile). > > If the branch-1 RM felt like sweeping up changes and backporting for as > long as he/she likes that would be fine with me. If I were branch-1 RM I > would do that on a monthly basis. Only changes allowable on minor or poin= t > revisions according to our compatibility guidelines would be allowed. > > We don't have a release branch RM for 1.4. I would be happy to take on > that role too, but I think it premature given 1.3.0 isn't even out yet. > > > > On Jan 6, 2017, at 5:43 PM, Mikhail Antonov > wrote: > > > > I like this idea in general (and thanks for volunteering!). > > > > Speaking specifically about branch-1 and given 2.0 release > > discussions, is it proper time/thread to also discuss what > > do we want to do with branch-1? Like, say that 1.4 would be > > the last release off this line and hence branch-1 should be > > turned to 1.4, and should we wind down backports to it? > > > > -Mikhail > > > >> On Fri, Jan 6, 2017 at 5:06 PM, Andrew Purtell > wrote: > >> > >> HBasers, > >> > >> I would like to propose extending our informal "branch RM" concept jus= t > a > >> bit to include the nonreleasing branches like branch-1, branch-2 (when > it > >> exists), and master. These branches are where all commits are made > passing > >> through down to the releasing branches targeted for the change (like, > >> branch-1.1, branch-1.2, branch-1.3, etc.) > >> > >> The releasing branches all have their own RM. I assume that RM is > >> diligently monitoring its state, by way of review of commit history, > >> occasional execution of the unit test suite, occasional execution of t= he > >> integration tests, and has perhaps some automation in place to help wi= th > >> that on a nightly or weekly basis. No matter, let's assume there is a > >> nonzero level of scrutiny applied to them, which leads to feedback to > >> committers about inappropriate commits via compat guidelines, commits > which > >> have broken unit tests, or other indications of quality or functional > >> concerns. I think it would improve our overall velocity as a project > if we > >> could also have volunteers tending the development branches upstream > from > >> the releasing branches. Less work would fall to the RMs tending the > release > >> branches if a common troublesome commit can be caught upstream first. = In > >> particular I am thinking about branch-1. > >> > >> I would like to volunteer to become the new RM for branch-1, to test a= nd > >> refine my above proposal in practice. Unless I hear objections I will > >> assume by lazy consensus everyone is ok with this experiment. > >> > >> What this would mean: > >> > >> - JIRAs like "TestFooBar is broken on branch-1" will show up sooner, > and > >> more likely with fix patches > >> - Semiregular performance reports on branch-1 code as of date X/Y/Z, > can > >> compare with earlier reports for trending > >> - Occasional sweep through master history looking for appropriate > >> candidates for backport to branch-1, execution of said backport > >> - Occasional 1B row ITBLL torture tests, probably if failure with > bisect > >> back to commit that introduced instability > >> > >> What this does not mean: > >> > >> - The branch-1 RM will not attempt to tell other branch RMs what or > what > >> not to include in their release branches > >> - The branch-1 RM won't commit anything backported from master to an= y > of > >> the release branches; it will continue to be up to the release branc= h > >> RMs > >> what they would or would not like to be included > >> > >> =E2=80=8BAlso, I don't see why I couldn't spend some time looking at m= aster now > and > >> then. > >> > >> I am going to assume our current co-RM team for branch-2 would maybe d= o > >> something similar for branch-2, once it materializes. > >> > >> Thoughts? Comments? Concerns? > >> =E2=80=8B > >> > >> > >> > >> -- > >> Best regards, > >> > >> - Andy > >> > >> If you are given a choice, you believe you have acted freely. - Raymon= d > >> Teller (via Peter Watts) > >> > > > > > > > > -- > > Thanks, > > Michael Antonov > --94eb2c084140bed9fe0545788c61--