Return-Path: X-Original-To: apmail-hdt-dev-archive@minotaur.apache.org Delivered-To: apmail-hdt-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 231E0EABF for ; Thu, 10 Jan 2013 19:29:06 +0000 (UTC) Received: (qmail 54930 invoked by uid 500); 10 Jan 2013 19:29:06 -0000 Delivered-To: apmail-hdt-dev-archive@hdt.apache.org Received: (qmail 54896 invoked by uid 500); 10 Jan 2013 19:29:06 -0000 Mailing-List: contact dev-help@hdt.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hdt.incubator.apache.org Delivered-To: mailing list dev@hdt.incubator.apache.org Received: (qmail 54883 invoked by uid 99); 10 Jan 2013 19:29:06 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Jan 2013 19:29:06 +0000 X-ASF-Spam-Status: No, hits=1.3 required=5.0 tests=RDNS_NONE X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 10 Jan 2013 19:28:58 +0000 Received: (qmail 54214 invoked by uid 99); 10 Jan 2013 19:28:36 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Jan 2013 19:28:36 +0000 Received: from localhost (HELO mail-bk0-f47.google.com) (127.0.0.1) (smtp-auth username jzemerick, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 10 Jan 2013 19:28:36 +0000 Received: by mail-bk0-f47.google.com with SMTP id j4so532768bkw.6 for ; Thu, 10 Jan 2013 11:28:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:from:date :message-id:subject:to:content-type:x-gm-message-state; bh=yHHVSHjP2UmfwEqu2ipNDaMipjPuo+TosDjpibg6kCw=; b=QQN/T/qHuJR70Yh5SCFXywVGuYXE9Xkxxat7M4Ic81VRtQmPOwhHV5a6Kks8pewRY3 76fHDoBhZLBkIwJmUNNCzpCuzo1aLbEq4xOgak6HDtKUR7XcGRlnhc1gXr+i8Nen1N4f WhED5l8y0j3rV36YO0KImHGOReB60VcKwcIwPlVRyl1sNTcxJRA7YQpnhQM3pITOOcyC scYerRcfTwE9+fLHZAEAGatMeTiqODeixFJHPs/p6j5bxe5YUBqCWwt1GxUfDp6vAEKq rrRsOZ/JP8wfNIJgC4OOKEun4aYZWaLB2ABsgSI8xDEPDw5Iuml4sw/fsCDF5ymB5ybo FCCA== Received: by 10.204.11.208 with SMTP id u16mr36667341bku.81.1357846114658; Thu, 10 Jan 2013 11:28:34 -0800 (PST) MIME-Version: 1.0 Received: by 10.205.76.72 with HTTP; Thu, 10 Jan 2013 11:28:04 -0800 (PST) X-Originating-IP: [153.31.113.27] In-Reply-To: References: From: Jeffrey Zemerick Date: Thu, 10 Jan 2013 14:28:04 -0500 Message-ID: Subject: Re: Plugin organization and build system To: dev@hdt.incubator.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQmgEsqZdhf0HycB0JXnXAKb84UiUMMkzYA9ohrngABgTlb76OBY+J4smkCk34gkEWyIT0/u X-Virus-Checked: Checked by ClamAV on apache.org Sounds fine. +1 for using Tycho. It's much simpler. Jeff On Thu, Jan 10, 2013 at 2:11 PM, Adam Berry wrote: > > Hi everyone, > > First, I've dropped the code from Hadoop contrib into our git repo, its on > its own branch, hadoop-contrib. The reason I put it on a branch is because > I think that splitting things up a little would be a good idea, and should > make it a little easier to support multiple versions of Hadoop. > > So, the tools as they stand are just in one plugin. Broadly, the features > right now can be divided into; > > MapReduce project and class code support (wizards etc) > Launch support for Hadoop > HDFS interaction > > So taking a root name space of org.apache.hdt, I suggest something like the > following for the plugin names > > org.apache.hdt.core > > org.apache.hdt.ui > > org.apache.hdt.debug.core > org.apache.hdt.debug.ui > > org.apache.hdt.hdfs.core > org.apache.hdt.hdfs.ui > > org.apache.hdt.help > > These may be a little fluid as we get into the details here, but from 10000 > feet it looks ok. > > Finally, I would also like to suggest Tycho (Maven plugin for doing Eclipse > build stuff) as our build tool. I've done my fair share of pure Ant PDE > build stuff over the years, and Tycho is vastly easier, and would make it > much easier for people to build themselves without having to do a bunch of > local setup first. > > Thoughts? If everyone thinks these are ok, I'll enter some issues and get > cracking. > > Cheers, > Adam