Return-Path: Delivered-To: apmail-hadoop-hbase-dev-archive@minotaur.apache.org Received: (qmail 65087 invoked from network); 13 Feb 2010 08:26:28 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 13 Feb 2010 08:26:28 -0000 Received: (qmail 72571 invoked by uid 500); 13 Feb 2010 08:26:27 -0000 Delivered-To: apmail-hadoop-hbase-dev-archive@hadoop.apache.org Received: (qmail 72522 invoked by uid 500); 13 Feb 2010 08:26:27 -0000 Mailing-List: contact hbase-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hbase-dev@hadoop.apache.org Delivered-To: mailing list hbase-dev@hadoop.apache.org Received: (qmail 72512 invoked by uid 99); 13 Feb 2010 08:26:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Feb 2010 08:26:27 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of kaykay.unique@gmail.com designates 209.85.223.199 as permitted sender) Received: from [209.85.223.199] (HELO mail-iw0-f199.google.com) (209.85.223.199) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Feb 2010 08:26:18 +0000 Received: by iwn37 with SMTP id 37so2268397iwn.22 for ; Sat, 13 Feb 2010 00:25:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=4FncHULdpVvx6Qrl6R59AQCq5YYc6qUeiSOo/7InzyY=; b=h/z8btZo2wECqiGEwGjsotzqqWwwikv8+9P1SVVEnzF139Xm2PeJ28yaPbvDp0jWq4 xc3e5hY3eutOwMIQFqLDhjm9w+8FqAkUWbLbARUiWduH0GBojiDUwyQcC4GDM6KxW2eq jTCSzAztFNmx6CCwIO1ki+5B60zjtdRMTW2dE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=s3E/H6ZXVwAqHrpZoJmBiw1678VAcOplFRzdoOzAWo1jf/23UJmaUqK01R2/JuL5zW Ej4M2feSW19fcB54UIHjugWuV0dmid5gvc64he8jJv9ZYRP2IUVWzkkMdNhaZoKO8k9R y8ERjnHXuO86KxCGAjMiC1oAPM6bmF3J6liAk= Received: by 10.231.151.197 with SMTP id d5mr4059774ibw.73.1266049556471; Sat, 13 Feb 2010 00:25:56 -0800 (PST) Received: from ?192.168.2.4? (c-67-188-164-101.hsd1.ca.comcast.net [67.188.164.101]) by mx.google.com with ESMTPS id 22sm3743627iwn.12.2010.02.13.00.25.55 (version=SSLv3 cipher=RC4-MD5); Sat, 13 Feb 2010 00:25:55 -0800 (PST) Message-ID: <4B766212.5020506@gmail.com> Date: Sat, 13 Feb 2010 00:25:54 -0800 From: Kay Kay User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1 MIME-Version: 1.0 To: hbase-dev@hadoop.apache.org Subject: Re: Moving to Maven (HBASE-2099) References: <3741C613-B9B6-4472-961A-608B30FA049F@aconex.com> <4B765BFD.2080103@gmail.com> <1c5747851002130003r2da1b8d2sc1bff83426e786f3@mail.gmail.com> <78568af11002130010g4bb8682clc024ae1816c52e16@mail.gmail.com> In-Reply-To: <78568af11002130010g4bb8682clc024ae1816c52e16@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Mathias - I have been using Ivy / Maven , interchangeably in different projects for the build management. Both of them clearly have their strong points and drawbacks. Ivy fits great for thrift because of the nature of tasks , involved using some external command-line (thrift generators) etc. As I mentioned before - HBase does not have such cross maven goals / between the hairs as the build lifecycle is pretty straight-forward. In any case - the intention is to get to publish HBase artifacts and maintain a smaller core and encouraging contribs. from the artifacts as opposed to getting into the codebase. Once there are HBase artifacts published , the contrib / plugins for the same would be free to use ivy (with m2compatible="true") / maven as appropriate. Ryan - The slowness is attributed to the 'changing="true" ' in ivy.xml-s for all the hadoop-common / -hdfs / -mapreduce snapshots that we are using. I am facing similar 'slowness' with other mvn hadoop (snapshot) dependencies as well. In retrospective, that should have been made a configurable flag in libraries.properties , to ease things. Hopefully that is sorted out soon. On 02/13/2010 12:10 AM, Ryan Rawson wrote: > Would you mind elaborating more? At the moment, most people do not > build hbase, and the POM/jar/publishing thing is orthogonal - those > who wish to build their own projects with ivy and/or ant are free to > do so and not be impacted by our use of maven. > > We have ivy, but it doesnt integrate with our IDEs and is rather slow > to build and rebuild. > > On Sat, Feb 13, 2010 at 12:03 AM, Mathias Herberts > wrote: > >> -1 >> >> I think Maven is too complex and will lower the adoption of HBase by >> people today willing to build it. >> >> I would suggest using Ivy for dependency management as was done in Thrift. >> >> Mathias. >> >>