I think we will need a discussion on how to work the connector/multiple
version side of this. There are a couple of different ways, and a few
subtle issues.

But, I think however we actually supply the implementation for versions of
hadoop, they should be contributed via extension points. This would make it
easiest to add newer versions down the line, and would also make it
possible for connectors that support things like CDH, if anything special
is required. Not that I'm suggesting that we would do these vendor
connectors, just that it makes most sense to make these extensible.

On Fri, Jan 11, 2013 at 10:02 AM, Simone Gianni <[email protected]> wrote:

> I'm also +1 for Tycho.
>
> When talking about connectors, its IMHO fine to use them as an internal
> abstraction, but I don't know if it's a good idea (or useful) to expose
> connectors to the user as SVN plugins do (they need to do that for licence
> problems). Were you talking about internal abstractions for different
> versions?
>
> Simone
>
>
> 2013/1/10 Adam Berry <[email protected]>
>
> > 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
> >
>

Reply via email to