Chapter 13. Building and Developing HBase

Table of Contents

13.1. HBase Repositories
13.1.1. SVN
13.1.2. Git
13.2. IDEs
13.2.1. Eclipse
13.3. Building HBase
13.3.1. Building in snappy compression support
13.3.2. Building the HBase tarball
13.3.3. Adding an HBase release to Apache's Maven Repository
13.3.4. Build Gotchas
13.4. Tests
13.4.1. Unit Tests
13.4.2. Integration Tests
13.5. Maven Build Commands
13.5.1. Compile
13.5.2. Running all or individual Unit Tests
13.5.3. Running all or individual Integration Tests
13.5.4. To build against hadoop 0.22.x or 0.23.x
13.6. Getting Involved
13.6.1. Mailing Lists
13.6.2. Jira
13.7. Developing
13.7.1. Codelines
13.7.2. Unit Tests
13.8. Submitting Patches
13.8.1. Create Patch
13.8.2. Patch File Naming
13.8.3. Unit Tests
13.8.4. Attach Patch to Jira
13.8.5. Common Patch Feedback
13.8.6. ReviewBoard
13.8.7. Committing Patches

This chapter will be of interest only to those building and developing HBase (i.e., as opposed to just downloading the latest distribution).

13.1. HBase Repositories

13.1.1. SVN

svn co http://svn.apache.org/repos/asf/hbase/trunk hbase-core-trunk 
        

13.1.2. Git

git clone git://git.apache.org/hbase.git