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 338F2200B33 for ; Wed, 15 Jun 2016 01:49:20 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3061A160A56; Tue, 14 Jun 2016 23:49:20 +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 74A0C160A06 for ; Wed, 15 Jun 2016 01:49:19 +0200 (CEST) Received: (qmail 46453 invoked by uid 500); 14 Jun 2016 23:49:18 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 46430 invoked by uid 99); 14 Jun 2016 23:49:17 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 14 Jun 2016 23:49:17 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 726DCC1FD3 for ; Tue, 14 Jun 2016 23:49:17 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.979 X-Spam-Level: * X-Spam-Status: No, score=1.979 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-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: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=cloudera-com.20150623.gappssmtp.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id w83R1ll6Gsn3 for ; Tue, 14 Jun 2016 23:49:16 +0000 (UTC) Received: from mail-yw0-f175.google.com (mail-yw0-f175.google.com [209.85.161.175]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 6390C5F254 for ; Tue, 14 Jun 2016 23:49:16 +0000 (UTC) Received: by mail-yw0-f175.google.com with SMTP id c72so5753861ywb.1 for ; Tue, 14 Jun 2016 16:49:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudera-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=k+ywcPSUc0CoLei7vz1BzhWiFy5+rvRZTbHVxdl3FRE=; b=ozECpHLdZ4pvRuuZafAd0mz0LFf2tZW6DqYtuq096f3o4nNt6LWbgcsYx9RaHSbtD6 +aru2NzQqov7+0z27Hg/qrRaiasL8d5NImFziNEHdH1613+wKjTydoEnVIDLTvKbPow6 VzPg75d2QrWhkzs7kLZhypoVdACgIeSG89WtGT+k4rlekekyjfpYyX+cnTFHBGnxzg+T FANAR25KrEhxwRJ7tt/6dyGF8bNksZcjoWpNyoI2FeEq29WYjI5EEVqQMFTKwLFteUOv /eueXxtyGrSVJyCJREbUF2AkktnPFzmn61X+yGQKjZ0RZemertVYwgD7qcwyvZrCUk5s X6bQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=k+ywcPSUc0CoLei7vz1BzhWiFy5+rvRZTbHVxdl3FRE=; b=TzURmv7fIVVJ/uW+Aylr8hYNRSgxhOIA2Q6l5c6QzMUW7E2KDok0JjU4r+KPZr2xrV WBovBfs3js3GpgPDPV0dzagFazYoVx3pJTJc2OsfijWUycj+o4pTKDCFhYY0hNjLd1hF OgAv8IwKS1DkwBOxGeE98/8x6JWF9S7URp9lracbktLQoy0EPIZXC2GAgwVB1qw9MR8e PxQezAuNZ0ZaF3LnC09cJXDcKWSAxcf6Kt6HZMUDB/PCJOvcblg/6rswymqpJ2249yC8 buGhEauhPZESSkxpyzK4FEivv7cyQc81iDb7FPjqgIz9nrGc6Na3+LXIX4/o8+EDu5Yy N+0w== X-Gm-Message-State: ALyK8tKKCdU8XODaxgyA/AtYPCGV2N/fI1h+cq/5O9iEzVmTXZz1apA/tjszTRyMZ1/UtqPNw9RIUVmiW73aFmbn X-Received: by 10.13.198.5 with SMTP id i5mr3599180ywd.263.1465948155341; Tue, 14 Jun 2016 16:49:15 -0700 (PDT) MIME-Version: 1.0 Received: by 10.13.225.151 with HTTP; Tue, 14 Jun 2016 16:48:55 -0700 (PDT) In-Reply-To: References: <1465567183392.4149@hortonworks.com> From: Andrew Wang Date: Tue, 14 Jun 2016 16:48:55 -0700 Message-ID: Subject: Re: [DISCUSS] Increased use of feature branches To: Karthik Kambatla Cc: "common-dev@hadoop.apache.org" , "hdfs-dev@hadoop.apache.org" , "mapreduce-dev@hadoop.apache.org" , "yarn-dev@hadoop.apache.org" Content-Type: multipart/alternative; boundary=001a114e551c0f318f053545a72d archived-at: Tue, 14 Jun 2016 23:49:20 -0000 --001a114e551c0f318f053545a72d Content-Type: text/plain; charset=UTF-8 > > I agree with the concerns you raise around feature rot. For a feature like >> EC, it'd be untenable to leave it in trunk-incompat since the rebases would >> be impossible. I imagine we'd also need a very motivated maintainer (or >> maintainers) to handle the periodic integration of new trunk commits, since >> you'd potentially be doing it for multiple large features. If some brave >> and experienced committer is willing to own maintenance of the >> trunk-incompat branch, I think it could work. However, this is a big shift >> from how we've historically done development. >> > > If an incompatible feature is ready (like EC here), should we consider > working towards the next major release? In other words, is it okay to defer > cutting branch-3 until we have a large incompatible feature that would be a > pain to keep up with? > So the idea is that we do trunk-incompat, then when the first large incompat feature hits, we switch to branch-3? I guess this might work, though it still requires someone to maintain trunk-incompat. I think it'd also be hard to make this decision, since EC for instance at one point was targeted for 2.x. --001a114e551c0f318f053545a72d--