How to Contribute to HBase and Hadoop2
By Nick Dimiduk

The HBase project is rearing to get onto this new platform as well. Hadoop2 will be a fully supported deployment environment for HBase 0.96 release. There are still lots of bugs to squish and the build lights aren’t green yet. That’s where you come in!
Squash your first HBase + Hadoop2 bug
Start by grabbing the HBase source if you don’t have it already.
$ git clone git://git.apache.org/hbase.git
$ cd hbase
To build it, you’ll also need a modern version of maven installed. Installation is platform dependent.
To build HBase against Hadoop2, you’ll need to enable the appropriate profile. Use the -Dhadoop.profile=2.0 argument to enable it. The first time you build HBase will take a while as you’ll need to download a bunch of dependencies. Maven takes care of this for you.
$ mvn -Dhadoop.profile=2.0 clean package -DskipTests
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
If everything went well, you now have a working build of HBase vs Hadoop2. Now go back to Jenkins and pick your favorite regression. TestImportTsv looks interesting. HBase uses the Surefire plugin to handle tests, which makes it easy to run just a single test. Read more






