SCHEMA-75. Created EnvironmentBuilder for tests.

EnvironmentBuilder provides a very simple DSL for creating and
populating a test environment.
KIJIMR-2. Consolidate checkstyle and findbugs files

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
Made build-resources inherit from root in order to inherit repos
KIJI-351. IntegrationTestKijiMetaTable becomes TestKijiMetaTable.

Side change: adds Kiji.getURI().

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-111. Adds RELEASE_NOTES.txt

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-113. kiji metadata command reports an incorrect usage message.

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-116. Skip schema ID counter row

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-1. Adds a unit-test for schema validation on write.

Also adds Kiji.getAdmin().

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-19. Unit-test that write/read a final column

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
Removes copyright from release notes. Adds it to assembly.
SCHEMA-117. SchemaHashCache now uses a WeakIdentityHashMap.

Adds unit-test.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
POM-4. Add kiji-annotations library to dependency management of the root pom.

This commit modifies kiji-schema to comply with POM-4, which modifies the
Kiji root pom to include the kiji-annotations library in its dependency
management section.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-122. Remove duplicate header.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-20. Improve validation of cell schema changes.

Counters must specify schema storage 'final'.
Final columns require inline schema specifications and cannot change.
Schema storage cannot be modified.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-66. Annotate interfaces for client subclassing.

Marked all interfaces and abstract classes as @Sealed or
@Extensible to tell users how they should use them.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-114. 'kiji install' can cause a NullPointerException.

- KijiURI validates instance and table names.
- KijiInstaller checks that KijiURI specifies an instance name.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-129 . KijiTableReader is now an interface.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHMEA-17 DeleteTool replaces and improves DeleteTableTool

Signed-off-by: Robert Chu <robert@wibidata.com>
SCHEMA-128. Add minimum size option to KijiTablePool.

The option to require a minimum table pool size is added in this commit.
Kiji will aggressively open the min number of connections the first time a
table connection is requested and will maintain at least that size of a pool
indefinitely.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-159. Fixes KijiRowData.getValues() value order.

Signed-off-by: Christophe Taton <taton@wibidata.com>