Return-Path: X-Original-To: apmail-hadoop-yarn-dev-archive@minotaur.apache.org Delivered-To: apmail-hadoop-yarn-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DE80910C36 for ; Tue, 10 Mar 2015 01:13:58 +0000 (UTC) Received: (qmail 73680 invoked by uid 500); 10 Mar 2015 01:13:54 -0000 Delivered-To: apmail-hadoop-yarn-dev-archive@hadoop.apache.org Received: (qmail 73531 invoked by uid 500); 10 Mar 2015 01:13:54 -0000 Mailing-List: contact yarn-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: yarn-dev@hadoop.apache.org Delivered-To: mailing list yarn-dev@hadoop.apache.org Received: (qmail 73319 invoked by uid 99); 10 Mar 2015 01:13:53 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Mar 2015 01:13:53 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (athena.apache.org: transitioning domain of aw@altiscale.com does not designate 209.85.192.182 as permitted sender) Received: from [209.85.192.182] (HELO mail-pd0-f182.google.com) (209.85.192.182) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 10 Mar 2015 01:13:49 +0000 Received: by pdev10 with SMTP id v10so52472411pde.0 for ; Mon, 09 Mar 2015 18:13:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altiscale.com; s=google; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=MsNzh2wfIZsPbH6I2/GSYcLs5cP0uaGgbGyTq0N2nmo=; b=c1EIqtsT0n5Ccv2HzvnHBl95C+lNBi62kY6t3NNNJoTsCIAhyFptu96by0IwKI6BzS o727CwyFfzvDZ58ieWmto/dlRpWPpxzqkp11K4k1Ou3qs2IsFe3pg8ENbZYl65Qr4CwJ fyaLE8v9PYUm4z+pZPqirREnzCCwNN4fqd/lU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:content-transfer-encoding:message-id:references :to; bh=MsNzh2wfIZsPbH6I2/GSYcLs5cP0uaGgbGyTq0N2nmo=; b=TFx+KQRjhYX/t1KvHZTYSAvcFlPw1b1ywWYD5aTfOL8ywaFCtKvJxGeNkp8SARPp8v g5ZJQLQ13Ayw7TK4JVBmJrYhHtZ43vIU21TaCizX6AYYivWOwRRhZbKDqM31mNnKFS8u w01SWGM+uSs38tcGafzE//FizSKox0Rv0NiSvI9878obR+ri4R9Xl9ukjMn0/SyFyTQ/ BQMmgwXp7CaXojPTCF5ENgWI1nNGFUriOf771NunsXEJXlPoaYPObG4KFupNubuOGM5O vSDDiD/fKeT4gTvPBZlcfp+CWSDBWol5z060d+Lzv/SKQ/85XCn00CIfBzFro88ByYkt HNJw== X-Gm-Message-State: ALoCoQnRG3RiSLUVjYJFwFaaAYelse+ImDYMFOmDo7/qOBPiqkJAaRhuDhOqlNOWLphsrRnLakd/ X-Received: by 10.70.51.197 with SMTP id m5mr60151537pdo.90.1425950008695; Mon, 09 Mar 2015 18:13:28 -0700 (PDT) Received: from dhcp-201.private.iobm.com (nat.iobm.com. [64.142.69.92]) by mx.google.com with ESMTPSA id i6sm8112707pdm.4.2015.03.09.18.13.26 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 09 Mar 2015 18:13:27 -0700 (PDT) Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) Subject: Re: Hadoop 3.x: what about shipping trunk as a 2.x release in 2015? From: Allen Wittenauer In-Reply-To: Date: Mon, 9 Mar 2015 18:13:25 -0700 Cc: "hdfs-dev@hadoop.apache.org" , "mapreduce-dev@hadoop.apache.org" , "yarn-dev@hadoop.apache.org" Content-Transfer-Encoding: quoted-printable Message-Id: <40286DF5-3484-4F5F-A9F7-D0BD83845BDF@altiscale.com> References: To: common-dev@hadoop.apache.org X-Mailer: Apple Mail (2.1878.6) X-Virus-Checked: Checked by ClamAV on apache.org Between this and the other thread, I=92m seeing: * companies that were forced to make internal forks because = their patches were ignored are now considered the deciders for whether = we move forward * 5 years since the last branch off of trunk is considered = =91soon=92 * More good reasons to kill hadoop 2.7 and release hadoop 3.0 as = the JDK7 release * We are now OPENLY hostile to operations teams * No one seems to really care that we=92re about to create an = absolute nightmare for anyone that uses maven repos, as they=92ll need = to keep track of which jars have been compiled with which JVM with zero = hints from our build artifacts On Mar 9, 2015, at 4:18 PM, Steve Loughran = wrote: >=20 >=20 > On 09/03/2015 15:56, "Andrew Wang" wrote: >=20 >> I find this proposal very surprising. We've intentionally deferred >> incompatible changes to trunk, because they are incompatible and do = not >> belong in a minor release. Now we are supposed to blur our eyes and >> release >> these changes anyway? I don't see this ending well. >=20 > I'm staring at CHANGES.TXT & thinking 'how can we ship something off = trunk > that has as many of these as we can get out =8Bespecially those shell = script > bits=8B in a way that doesn't break everything. Because there's a lot = of > improvements and bug fixes there which aren't going to be anyone's = hands > for a long time otherwise, not just due to any proposed 3.x release > schedule, but because of the java 8 requirements as well as = classloader > stuff. >=20 >=20 >=20 >>=20 >> One higher-level goal we should be working towards is tightening our >> compatibility guarantees, not loosening them. This is why I've been >> highlighting classpath isolation as a 3.0 feature, since this is one = of >> the >> biggest issues faced by our users and downstreams. I think a 3.0 with = an >> improved compatibility story will make operators and downstreams much >> happier than releasing trunk as 2.8. >>=20 >> Best, >> Andrew >=20 >=20 > I still want to see what's being proposed here. Having classpath = isolation > will make the JAR upgrade story in 3.x a lot cleaner, but we can't go = to > every app that imports hadoop-hdfs-client and say "your code just = broke", > not if they want their apps to continue to run on Hadoop 2 and/or Java = 7. > Which, given that Java 7 is still something cluster ops teams are = coming > to terms with, is going to be a while >=20 >=20 >>=20 >=20