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. Adding an HBase release to Apache's Maven Repository
1.4. Maven Build Commands
1.4.1. Compile
1.4.2. Run all Unit Tests
1.4.3. Run a Single Unit Test
1.4.4. Run a Few Unit Tests
1.4.5. Run all Unit Tests for a Package
1.4.6. Integration Tests
1.5. Getting Involved
1.5.1. Mailing Lists
1.5.2. Jira
1.6. Developing
1.6.1. Codelines
1.6.2. Unit Tests
1.7. Submitting Patches
1.7.1. Create Patch
1.7.2. Patch File Naming
1.7.3. Unit Tests
1.7.4. Attach Patch to Jira
1.7.5. Common Patch Feedback
1.7.6. ReviewBoard
1.7.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