Return-Path: X-Original-To: apmail-hadoop-common-dev-archive@www.apache.org Delivered-To: apmail-hadoop-common-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6364318CFF for ; Wed, 11 Nov 2015 21:29:01 +0000 (UTC) Received: (qmail 38327 invoked by uid 500); 11 Nov 2015 21:28:58 -0000 Delivered-To: apmail-hadoop-common-dev-archive@hadoop.apache.org Received: (qmail 38007 invoked by uid 500); 11 Nov 2015 21:28:58 -0000 Mailing-List: contact common-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-dev@hadoop.apache.org Delivered-To: mailing list common-dev@hadoop.apache.org Received: (qmail 37880 invoked by uid 99); 11 Nov 2015 21:28:58 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 11 Nov 2015 21:28:58 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id CCE25C0481; Wed, 11 Nov 2015 21:28:57 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.899 X-Spam-Level: ** X-Spam-Status: No, score=2.899 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id y4_bROds9Q-g; Wed, 11 Nov 2015 21:28:52 +0000 (UTC) Received: from mail-qg0-f44.google.com (mail-qg0-f44.google.com [209.85.192.44]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTPS id 1DC29439F2; Wed, 11 Nov 2015 21:28:52 +0000 (UTC) Received: by qgad10 with SMTP id d10so33794808qga.3; Wed, 11 Nov 2015 13:28:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=y0S29E7X0zB/dLU8ad6jWgx7wgc+9+1sRhRpq6kVBXI=; b=mX4hYHhobS3UqjQvtLoyOWby+G22TnZjzzRJ5HKc7YgqxybOIfcsXxhJALBsEcKo0k HhWWcdujctLSXC52TLwNa6zUwoC3+7DUKyQpd0QE9xc8cc6KwB7331xZ4RQglr1Sgx7N 09gXaRWZlmypzKnEpeRlO+7ArPKg3c5GDIX6WMmQ13WgZDitJmRx8aIL5skUevH8HReu 2fQElvOKF2mreljg4kQeruIjpPfa9Vrq/8kivdSwoqqLfTrLT0jsCyju915lQm76Gm0W NeCEK8qIkMh2/CE7Kk6/55D9YDtO7AdVo9+nqL7zdsW+EJCQ303miUfJYrIIC6AK0cGJ u2jw== X-Received: by 10.140.38.114 with SMTP id s105mr13215353qgs.45.1447277326183; Wed, 11 Nov 2015 13:28:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.55.112.70 with HTTP; Wed, 11 Nov 2015 13:28:16 -0800 (PST) In-Reply-To: <0C22896E-D77B-4DE4-99A2-9D81E150779C@hortonworks.com> References: <0C22896E-D77B-4DE4-99A2-9D81E150779C@hortonworks.com> From: Wangda Tan Date: Wed, 11 Nov 2015 13:28:16 -0800 Message-ID: Subject: Re: [DISCUSS] Looking to a 2.8.0 release To: "mapreduce-dev@hadoop.apache.org" Cc: Hadoop Common , "yarn-dev@hadoop.apache.org" , "hdfs-dev@hadoop.apache.org" , "vinodkv@apache.org" Content-Type: multipart/alternative; boundary=001a11c1303eeb3afd05244a8249 --001a11c1303eeb3afd05244a8249 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Thanks to Vinod for starting this discussion! +1 to add YARN-1197 (container resizing) to 2.8.0, it is end-to-end tested. I'd prefer to push it as an Alpha feature before wilder testing. And also agree to call first release of 2.8 as an Alpha release according to the number of new features / code changes. Regards, Wangda On Wed, Nov 11, 2015 at 12:13 PM, Vinod Vavilapalli wrote: > Agreed on not mixing this with major release discussions. > > Okay, I just finished my review of 2.8 content. > > A quick summary follows. > > Current state of originally planned items > > - Nearly Done / Done and so need to close down quickly > =E2=80=94 Support *both* JDK7 and JDK8 runtimes HADOOP-11090 > =E2=80=94 Supporting non-exclusive node-labels: YARN-3214: Done, can = push as > an alpha / beta feature > =E2=80=94 Support priorities across applications within the same queu= e > YARN-1963: Can push as an alpha / beta feature > > - Definitely have to move out into 2.9 and beyond > =E2=80=94 Early work for disk and network isolation in YARN: YARN-213= 9, > YARN-2140: Early noise, some critical pieces designed, done but not a lot > of movement of late > =E2=80=94 Classpath isolation for downstream clients HADOOP-11656: Lo= ts of > chatter a while ago, not much movement of late > =E2=80=94 Support for Erasure Codes in HDFS HDFS-7285< > https://issues.apache.org/jira/browse/HDFS-7285>: Moved out to 2.9 in the > interest of stability / bake-in > > Non-planned features that went into 2.8.0 > > =E2=80=94 The overall list of new features: > https://issues.apache.org/jira/issues/?filter=3D12333994 > =E2=80=94 HDFS-6200 Create a separate jar for hdfs-client: Compatible > improvement - no dimension of alpha/betaness here. > =E2=80=94 HDFS-8155 Support OAuth2 in WebHDFS: Alpha / Early featu= re? > =E2=80=94 Stability improvements ready to use: > =E2=80=94 HDFS-8008 Support client-side back off when the data= nodes are > congested > =E2=80=94 HDFS-8009 Signal congestion on the DataNode > =E2=80=94 YARN-3611 Support Docker Containers In LinuxContainerExecut= or: Well > most of it anyways. Can push as an alpha feature. > =E2=80=94 YARN-1197 Support changing resources of an allocated contai= ner: Can > push as an alpha/beta feature > > Items in progress to think about in 2 weeks > > =E2=80=94 YARN Timeline Service v1.5 - YARN-4233: A short term bridge= before > YARN-2928 comes around. I think this should go in given the tremendous > activity recently. > =E2=80=94 YARN Timeline Service Next generation: YARN-2928: Lots of m= omentum, > but clearly a work in progress. Two options here > =E2=80=94 If it is safe to ship it into 2.8 in a disable manner, = we can > get the early code into trunk and all the way int o2.8. > =E2=80=94 If it is not safe, it organically rolls over into 2.9 > =E2=80=94 Compatibility tools to catch backwards, forwards compatibil= ity > issues at patch submission, release times. Some of it is captured at > YARN-3292. This also involves resurrecting jdiff > (HADOOP-11776/YARN-3426/MAPREDUCE-6310) and/or investing in new tools. > > This is my plan of action for now in terms of the release itself > > - Cut a branch about two weeks from now > - Do an RC mid next month (leaving ~4weeks since branch-cut) > - As with 2.7.x series, the first release will still be called as early = / > alpha release in the interest of > =E2=80=94 gaining downstream adoption > =E2=80=94 wider testing, > =E2=80=94 yet reserving our right to fix any inadvertent incompatibil= ities > introduced. > > If we can get answers on =E2=80=9CItems to think about now=E2=80=9D durin= g this and next > week, we will overall be in good shape. > > Thoughts? > > Thanks > +Vinod > PS:As you may have noted above, this time around, I want to do something > that we=E2=80=99ve always wanted to do, but never explicitly did. I=E2=80= =99m calling out > readiness of each feature as they stand today so we can inform our users > better of what they can start relying on in production clusters. > > > On Oct 5, 2015, at 11:53 AM, Colin P. McCabe cmccabe@apache.org>> wrote: > > I think it makes sense to have a 2.8 release since there are a > tremendous number of JIRAs in 2.8 that are not in 2.7. Doing a 3.x > release seems like something we should consider separately since it > would not have the same compatibility guarantees as a 2.8 release. > There's a pretty big delta between trunk and 2.8 as well. > > cheers, > Colin > > On Sat, Sep 26, 2015 at 1:36 PM, Chris Douglas > wrote: > With two active sustaining branches (2.6, 2.7), what would you think > of releasing trunk as 3.x instead of pushing 2.8? There are many new > features (EC, Y1197, etc.), and trunk could be the source of several > alpha/beta releases before we fork the 3.x line. -C > > On Sat, Sep 26, 2015 at 12:49 PM, Vinod Vavilapalli > > wrote: > As you may have noted, 2.8.0 got completely derailed what with 2.7.x and > the unusually long 2.6.1 release. > > With 2.6.1 out of the way, and two parallel threads in progress for 2.6.2 > and 2.7.2, it=E2=80=99s time for us to look back at where we are with Had= oop 2.8. > > I=E2=80=99ll do a quick survey of where the individual features are and t= he amount > of content already present in 2.8 and kick-start 2.8.0 process again. > > +Vinod > > > On Apr 21, 2015, at 2:39 PM, vinodkv@apache.org > wrote: > > With 2.7.0 out of the way, and with more maintenance releases to stabiliz= e > it, I propose we start thinking about 2.8.0. > > Here's my first cut of the proposal, will update the Roadmap wiki. > - Support *both* JDK7 and JDK8 runtimes: HADOOP-11090 > - Compatibility tools to catch backwards, forwards compatibility issues a= t > patch submission, release times. Some of it is captured at YARN-3292. Thi= s > also involves resurrecting jdiff (HADOOP-11776/YARN-3426/MAPREDUCE-6310) > and/or investing in new tools. > - HADOOP-11656 Classpath isolation for downstream clients > - Support for Erasure Codes in HDFS HDFS-7285 > - Early work for disk and network isolation in YARN: YARN-2139, YARN-2140 > - YARN Timeline Service Next generation: YARN-2928. At least branch-merge > + early peek. > - Supporting non-exclusive node-labels: YARN-3214 > > I'm experimenting with more agile 2.7.x releases and would like to > continue the same by volunteering as the RM for 2.8.x too. > > Given the long time we took with 2.7.0, the timeline I am looking at is > 8-12 weeks. We can pick as many features as they finish along and make a > more predictable releases instead of holding up releases for ever. > > Thoughts? > > Thanks > +Vinod > > > > --001a11c1303eeb3afd05244a8249--