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 F0C241722E for ; Mon, 2 Mar 2015 23:20:45 +0000 (UTC) Received: (qmail 23769 invoked by uid 500); 2 Mar 2015 23:20:42 -0000 Delivered-To: apmail-hadoop-yarn-dev-archive@hadoop.apache.org Received: (qmail 23712 invoked by uid 500); 2 Mar 2015 23:20:42 -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 23407 invoked by uid 99); 2 Mar 2015 23:20:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Mar 2015 23:20:42 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of andrew.wang@cloudera.com designates 209.85.220.171 as permitted sender) Received: from [209.85.220.171] (HELO mail-vc0-f171.google.com) (209.85.220.171) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 02 Mar 2015 23:20:14 +0000 Received: by mail-vc0-f171.google.com with SMTP id hy10so2674561vcb.2 for ; Mon, 02 Mar 2015 15:20:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-type; bh=12ddYTWWPeriRjMGwb50hlR/jgg3A/4d7G2WZOtpjak=; b=LoiiBiLwRx6YG/QiaT51NwhALQ35UA77q3pYa3KpPZCaSrKR+1U0XmApit+51YJ//Z rUVaHrRlXII4KQZfQLPDdqgLDkK1nkl5jqtTAPe0j4/jPrfyq36Xfnf3Rkb8a4++iiCI 1yD0uQe7U102oy7Hubmpx66+2TS6/DFGga8xKHIbWtrmUDVmR6RhLHfXs+polnaHUqV+ XzAjr4aBHUOwgGtNI3lV/nhdAdGqIwyhEgsevVDosOhSaDJIzANq7nsNNpoDe/JcqFu3 Xj42TSNN56duSdSpg00kkgDqrs/WqJtrDyHJEgJ/ThhTUIECZsvswYy3tIoAb+sOikMF MhnQ== X-Gm-Message-State: ALoCoQmxsoKp4nI8j3BFeJ+NEGJIgkCKv6bpVC1UHfQDJg0kbQHjO9jTPgF67rFUX39th+J3jxCl X-Received: by 10.52.13.73 with SMTP id f9mr26876287vdc.7.1425338413197; Mon, 02 Mar 2015 15:20:13 -0800 (PST) MIME-Version: 1.0 Received: by 10.52.135.166 with HTTP; Mon, 2 Mar 2015 15:19:53 -0800 (PST) From: Andrew Wang Date: Mon, 2 Mar 2015 15:19:53 -0800 Message-ID: Subject: Looking to a Hadoop 3 release To: "common-dev@hadoop.apache.org" , "mapreduce-dev@hadoop.apache.org" , "hdfs-dev@hadoop.apache.org" , "yarn-dev@hadoop.apache.org" Content-Type: multipart/alternative; boundary=20cf3030c3b3cdc61705105675d2 X-Virus-Checked: Checked by ClamAV on apache.org --20cf3030c3b3cdc61705105675d2 Content-Type: text/plain; charset=UTF-8 Hi devs, It's been a year and a half since 2.x went GA, and I think we're about due for a 3.x release. Notably, there are two incompatible changes I'd like to call out, that will have a tremendous positive impact for our users. First, classpath isolation being done at HADOOP-11656, which has been a long-standing request from many downstreams and Hadoop users. Second, bumping the source and target JDK version to JDK8 (related to HADOOP-11090), which is important since JDK7 is EOL in April 2015 (two months from now). In the past, we've had issues with our dependencies discontinuing support for old JDKs, so this will future-proof us. Between the two, we'll also have quite an opportunity to clean up and upgrade our dependencies, another common user and developer request. I'd like to propose that we start rolling a series of monthly-ish series of 3.0 alpha releases ASAP, with myself volunteering to take on the RM and other cat herding responsibilities. There are already quite a few changes slated for 3.0 besides the above (for instance the shell script rewrite) so there's already value in a 3.0 alpha, and the more time we give downstreams to integrate, the better. This opens up discussion about inclusion of other changes, but I'm hoping to freeze incompatible changes after maybe two alphas, do a beta (with no further incompat changes allowed), and then finally a 3.x GA. For those keeping track, that means a 3.x GA in about four months. I would also like to stress though that this is not intended to be a big bang release. For instance, it would be great if we could maintain wire compatibility between 2.x and 3.x, so rolling upgrades work. Keeping branch-2 and branch-3 similar also makes backports easier, since we're likely maintaining 2.x for a while yet. Please let me know any comments / concerns related to the above. If people are friendly to the idea, I'd like to cut a branch-3 and start working on the first alpha. Best, Andrew --20cf3030c3b3cdc61705105675d2--