Today we got rid of contrib out of TRUNK.  All contribs been moved out
to github -- transactional hbase, indexed hbase, ec2 scripts -- or
pulled up into core (stargate REST server and replication).  Now we
have only core.  core has its on pom.xml.  Its a maven "module" (or
submodule(?)) of the hbase maven project.

I want to remove it.  It seems silly having a maven build of a single
module only.  It complicates the build; e.g. if you do mvn site, only
the reports under the core module have any meat to them; those of the
parent project are mostly empty.

Upside:

Simpler maven build; one artifact made only, the hbase jar.

Downsides:

It took a work getting the module infrastructure into place.  We'd be
undoing it.

While we have only one module now, the future may bring hbase
submodules.  The looming one is a client hbase module; i.e. core would
be split into at least hbase-server and hbase-client.  Undoing the
modules and then bringing them back later should we go ahead on
hbase-server+hbase-client would be disruptive.

I'm for simplifying our build.  Maven is pain enough.  What do others
think?  Mostly, it'd involve pulling the content of core up a level
and merging the core pom w/ the main hbase pom.

St.Ack

Reply via email to