Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase >> mail # dev >> Re: modularizing trunk - trunk is open


Copy link to this message
-
Re: modularizing trunk - trunk is open
All,

Stack just committed the patch on HBASE-4336, so trunk is back open
(hurray)! Good luck weathering the download storm for trunk now - the patch
was 35M uncompressed. See earlier emails in this thread on how to update
your open patches.

The current layout has become:
hbase/
  hbase-server/
  hbase-site/
  hbase-assembly/

hbase-server is going to be refactored into hbase-common, hbase-server and
(eventually) hbase-client.
hbase-site is where all the website stuff eventually ends up (including the
doc book, and built javadocs)
hbase-assembly does all the work of building the final tarball.

For those using m2eclipse (or have eclipse Indigo or higher), you should
just be able to import the project as a maven project directly. This is the
recommended method. It might throw some errors on the initial import, but
you can ignore them - they should resolve with a couple of refreshes.

For those not using maven in their IDE, to build the eclipse project stuff,
use:
     mvn clean install -DskipTests eclipse:eclipse
This is a little wonky because we have multiple packages. Such is life in
maven.

To build the website, use:
   mvn clean package -DskipTests site

Things that have gone away:
 - old hadoop versions: now we only support hadoop 1.0.3 (Default),
2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT. They are still activated the same way as
before (-Dhadoop.version=2.0)
- failsafe plugin for integration tests: initially added to help break up
testing, no longer needed with classified unit tests

You can still run in-situ from the codebase, as long as you have built the
code first. The minimum to run is:
     mvn clean test-compile
though you may need to run
     mvn clean package -DskipTests
in some cases, before calling bin/start-hbase.sh

Enjoy!

-Jesse

-------------------
Jesse Yates
@jesse_yates
jyates.github.com
On Fri, May 25, 2012 at 8:54 AM, Stack <[EMAIL PROTECTED]> wrote:

> On Thu, May 24, 2012 at 12:29 PM, Jesse Yates <[EMAIL PROTECTED]>
> wrote:
> > All,
> >
> > Its taking a little longer than hoped. Thanks for being patient with
> > commits. Hopefully done shortly - will let you know when we have made the
> > switch.
> >
>
> FYI, we are still at it.  Hopefully we'll be done today.
>
> (I looooovvvveeeee Maven)
>
> St.Ack
>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB