Chapter 1. Building and Developing HBase

Table of Contents

1.1. HBase Repositories
1.1.1. SVN
1.1.2. Git
1.2. IDEs
1.2.1. Eclipse
1.3. Building HBase
1.3.1. Building in snappy compression support
1.3.2. Building the HBase tarball
1.3.3. Adding an HBase release to Apache's Maven Repository
1.3.4. Build Gotchas
1.4. Tests
1.4.1. Unit Tests
1.4.2. Integration Tests
1.5. Maven Build Commands
1.5.1. Compile
1.5.2. Running all or individual Unit Tests
1.5.3. Running all or individual Integration Tests
1.5.4. To build against hadoop 0.22.x or 0.23.x
1.6. Getting Involved
1.6.1. Mailing Lists
1.6.2. Jira
1.7. Developing
1.7.1. Codelines
1.7.2. Unit Tests
1.8. Submitting Patches
1.8.1. Create Patch
1.8.2. Patch File Naming
1.8.3. Unit Tests
1.8.4. Attach Patch to Jira
1.8.5. Common Patch Feedback
1.8.6. ReviewBoard
1.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).

1.1. HBase Repositories

1.1.1. SVN

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

1.1.2. Git

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