Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-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 41A8310401 for ; Fri, 15 Nov 2013 00:27:49 +0000 (UTC) Received: (qmail 3639 invoked by uid 500); 15 Nov 2013 00:27:49 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 3612 invoked by uid 500); 15 Nov 2013 00:27:49 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 3604 invoked by uid 99); 15 Nov 2013 00:27:49 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Nov 2013 00:27:49 +0000 Received: from localhost (HELO mail-la0-f42.google.com) (127.0.0.1) (smtp-auth username ctubbsii, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Nov 2013 00:27:48 +0000 Received: by mail-la0-f42.google.com with SMTP id ec20so2238082lab.29 for ; Thu, 14 Nov 2013 16:27:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=p3UK4P/mpvjz4vQTByJx0aV8TbDYjzSoMG7MNcFbpaU=; b=F6aDFRhbUK+6r5daI8cwVp3Y7CtThJVatPv1HP4sv4Bp0tr9AcrKmUTHVNTmkokrhf K37JGd6/2WuEqYogiwT5Bj1YzTs6G1ZFC8X050XrLWJW+mH3oLALJth6+RTGgaFMCA9G 68na5Ivnw2bSXDLzHiGBHL1w5UnkaUJwhzWHzuTU6Pqzo4uuEv7UT3jTrYoPg0TFQTzV w3KjHuiBnIStKZH0uyM6vS3Zc/TOXOpw09DXKhstZ2nuRlzX8X8ISZIGVz1Q8zP+iE6Y nxnniAkeE9bzQNIOnaKrfaCpTc4gwweqXRmHHi47nbjq5SN/EOuBQjg67dwh0wfdZnsg ciuA== MIME-Version: 1.0 X-Received: by 10.152.225.161 with SMTP id rl1mr2285929lac.38.1384475266419; Thu, 14 Nov 2013 16:27:46 -0800 (PST) Received: by 10.114.177.231 with HTTP; Thu, 14 Nov 2013 16:27:46 -0800 (PST) In-Reply-To: References: <524568316.7669140.1381839400510.JavaMail.root@comcast.net> Date: Thu, 14 Nov 2013 19:27:46 -0500 Message-ID: Subject: Re: Hadoop 2.0 Support for Accumulo 1.4 Branch From: Christopher To: Accumulo Dev List Content-Type: text/plain; charset=UTF-8 The main thing is that I would not want to see an ACCUMULO-1790 *without* ACCUMULO-1795. Having 1792 alone would be insufficient for me. -- Christopher L Tubbs II http://gravatar.com/ctubbsii On Tue, Nov 12, 2013 at 9:22 AM, Sean Busbey wrote: > On Fri, Oct 18, 2013 at 12:29 AM, Sean Busbey wrote: > >> On Tue, Oct 15, 2013 at 10:20 AM, Sean Busbey wrote: >> >>> >>> On Tue, Oct 15, 2013 at 10:16 AM, Sean Busbey wrote: >>> >>>> >>>> On Tue, Oct 15, 2013 at 7:16 AM, wrote: >>>> >>>>> Just to be clear, we are talking about adding profile support to the >>>>> pom's for Hadoop 2.2.0 for a 1.4.5 and 1.5.1 release, correct? We are not >>>>> talking about changing the default build profile for these branches are we? >>>>> >>>>> >>>>> >>>> for 1.4.5-SNAPSHOT I am only talking about adding support Hadoop 2.2.0. >>>> I am not suggesting we change the default from building against Hadoop >>>> 0.23.203. >>>> >>>> >>>> >>> I mean 0.20.203.0. Ugh, Hadoop versions. >>> >>> >> >> Okay, barring additional suggestions, tomorrow afternoon I'll break things >> down into an umbrella and 3 sub tasks: >> >> 1) addition of hadoop 2 support >> >> - to include backports of commits >> - to include making the target hadoop 2 version 2.2.0 >> - to include test changes that flex hadoop 2 features like fail over >> >> 2) ensuring compatibility for 0.20.203 >> >> - presuming some subset of the commits in 1) will break it since 0.20 >> support was left behind in 1.5 >> >> 3) doc / packaging updates >> >> - the issue of binary releases per distro >> - doc patch for what version(s) the release tests are expected to run >> against >> >> Once work is put against those tickets, I'd expect things to go into a >> branch based on the umbrella ticket until such time as the complete work >> can pass the test suite that we'll use at the next release. Then it can get >> rebased onto the 1.4.x dev branch. >> >> -- >> Sean >> > > Based on recent feedback on ACCUMULO-1792 and ACCUMULO-1795, I want to > resurrect this thread to make sure everyone's concerns are addressed. > > For context, here's a link to the start of the last thread: > > http://bit.ly/1aPqKuH > > From ACCUMULO-1792, ctubbsii: > >> I'd be reluctant to support any Hadoop 2.x support in the 1.4 release > line that breaks compatibility with 0.20. I don't think breaking 0.20 >> and then possibly fixing it again as a second step is acceptable (because > that subsequent work may not ever be done, and I don't think >> we should break the compatibility contract that we've established with > 1.4.0). > > Chris, I believe keeping all of the work in a branch under the umbrella > jira of ACCUMULO-1790 will ensure that we don't end up with a 1.4 release > that doesn't have proper support for 0.20.203. > > Is there something beyond making sure the branch passes a full set of > release tests on 0.20.203 that you'd like to see? In the event that the > branch only ever contains the work for adding Hadoop 2, it's a simple > matter to abandon without rolling into the 1.4 development line. > > From ACCUMULO-1795, bills (and +1ed by elserj and ctubbsii): > >> I'm very uncomfortable with risking breaking continuity in such an old > release, and I don't think managing two lines of 1.4 releases is >> worth the effort. Though we have no official EOL policy, 1.3 was > practically dead in the water once 1.4 was around, and I hope we start >> encouraging more adoption of 1.5 (and soon 1.6) versus continually > propping up 1.4. > > I'd love to get people to move off of 1.4. However, I think adding Hadoop 2 > support to 1.4 encourages this more than leaving it out. > > Accumulo 1.5.x places a higher burden on HDFS than 1.4 did, and I'm not > surprised people find relying on 0.20 for the 1.5 WAL intimidating. > Upgrading both HDFS and Accumulo across major versions at once is asking > them to take on a bunch of risk. By adding in Hadoop 2 support to 1.4 we > allow them to break the risk up into steps: they can upgrade HDFS versions > first, get comfortable, then upgrade Accumulo to 1.5. > > I think the existing tickets under the umbrella of ACCUMULO-1790 should > ensure that we end up with a single 1.4 line that can work with either the > existing 0.20.203.0 claimed in releases or against 2.2.0. > > Bill (or Josh or Chris), is there stronger language you'd like to see > around docs / packaging (area #3 in the original plan and currently > ACCUMULO-1796)? Maybe expressly only doing a binary convenience package for > 0.20.203.0? Are you looking for something beyond a full release suite to > ensure 1.4 is still maintaining compatibility on Hadoop 0.20.203? > > > -Sean