Return-Path: X-Original-To: apmail-hadoop-general-archive@minotaur.apache.org Delivered-To: apmail-hadoop-general-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 05C027DE7 for ; Mon, 1 Aug 2011 04:58:47 +0000 (UTC) Received: (qmail 54116 invoked by uid 500); 1 Aug 2011 04:58:43 -0000 Delivered-To: apmail-hadoop-general-archive@hadoop.apache.org Received: (qmail 53543 invoked by uid 500); 1 Aug 2011 04:58:32 -0000 Mailing-List: contact general-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: general@hadoop.apache.org Delivered-To: mailing list general@hadoop.apache.org Received: (qmail 53535 invoked by uid 99); 1 Aug 2011 04:58:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Aug 2011 04:58:27 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of tom@cloudera.com designates 74.125.82.48 as permitted sender) Received: from [74.125.82.48] (HELO mail-ww0-f48.google.com) (74.125.82.48) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Aug 2011 04:58:20 +0000 Received: by wwi14 with SMTP id 14so5683439wwi.29 for ; Sun, 31 Jul 2011 21:58:00 -0700 (PDT) Received: by 10.216.78.202 with SMTP id g52mr273193wee.11.1312174680071; Sun, 31 Jul 2011 21:58:00 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.89.83 with HTTP; Sun, 31 Jul 2011 21:57:40 -0700 (PDT) In-Reply-To: References: From: Tom White Date: Sun, 31 Jul 2011 21:57:40 -0700 Message-ID: Subject: Re: follow up Hadoop mavenization work To: general@hadoop.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org HADOOP-6671 has now received two +1s (one from Eric Yang and one from me), so I would like to commit it on Tuesday at 16:00 GMT (http://s.apache.org/6nx). I'll also update the Jenkins jobs for running test-patch and performing the nightly build. For developers this change will mean that you need to use Maven to build Hadoop Common. The build instructions are listed in the BUILDING.txt file in the patch, as well as at http://wiki.apache.org/hadoop/HowToContribute and http://s.apache.org/wb. Note that HDFS and MapReduce will still use Ant for building, but follow on JIRAs HDFS-2096 and MAPREDUCE-2607 will introduce Maven to those builds in the near future. (In terms of staging, it makes sense for MAPREDUCE-2607 to go in after MAPREDUCE-279, since the MR2 work uses Maven to build its new modules, so the Mavenization of MapReduce should build on that work.) Thanks, Tom On Thu, Jul 28, 2011 at 4:41 PM, Alejandro Abdelnur wrote: > Following up with Hadoop Common mavenization (HADOOP-6671) I've just posted > a patch for HDFS mavenization (HDFS-2096) > > The HADOOP-6671 patch integrates all feedback received in the JIRA and, IMO, > it is ready for prime time. > > In order not break HDFS and MAPRED which are still Ant based, there are 2 > patches HDFS-2196 & MAPREDUCE-2741that make some corrections in the ivy > configuration to work correctly with the Hadoop common JAR (build/published > by Mavenized build). > > HDFS-2096 is not 100% ready, some testcases are failing and native code > testing is not wired, but everything else (compile, test, package, tar, > binary, jdiff, etc is wired). > > * https://issues.apache.org/jira/browse/HADOOP-6671 > * https://issues.apache.org/jira/browse/HDFS-2196 > * https://issues.apache.org/jira/browse/MAPREDUCE-2741 > * https://issues.apache.org/jira/browse/HDFS-2096 > > I know these are big changes and we'll have some hiccups, but the benefits > are big (running testcases is faster, it easily works from IDEs, Maven build > system can easily be understood by anybody that knows Maven). > > Keeping the patches current is time-consuming, because of this, it would be > great if we can get in the ones ready (HADOOP-6671, HDFS-2196, > MAPREDUCE-2741) so we can focus on the rest of the Mavenization work. > > Thanks. > > Alejandro >