SCHEMA-10. Fixes Garrett's name in IntegrationHelper.
SCHEMA-169. Move page integration test from KijiMR.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-10. Flag --table is no longer.

All tools are refactored to pull the table name from the KijiURI.
Table name is sometimes optional (eg. when already specified in the JSON layout descriptors).

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-118. Cleans up KijiTableLayout API.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-147. Hide OperatorRowFilter.

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-119. Remove TableLayoutSerializer.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-153. Adds KijiTable.getRegions() method.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-175. kiji shell script should be able to run kiji-mapreduce tools.

This commit modifies the kiji script so that if KIJI_MR_HOME is set, jars in
$KIJI_MR_HOME/lib are added to the classpath of the kiji script. This allows
KijiToolLauncher to launch tools provided in kiji-mapreduce. Help messages are
updated to notify the user that they should set this environment variable if
they wish to use kiji-mapreduce tools.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-177. Fixes NPE in AuthorityParser.

NullPointerException arising from null String parametrized
AuthorityParser replaced by a formal KijiURIException
detailing the issue. Also added a unit test and edited some
KijiURIException messages. Exception messages thrown by
resolve() updated.
KIJIMR-58. Space-separated map parser.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-3. Implement composite entity Ids.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-27. Adds new timestamp-relevant constants to KConstants.

BEGINNING_OF_TIME = 0 and END_OF_TIME = Long.MAX_VALUE now
available in KConstants. Additionally, they replaced magic
timestamps wherever else relevant.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-190. Removed KijiDataBuffer.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-151. Improve version number reporting

Added ProtocolVersion to describe a versioned protocol or format.
VersionInfo returns ProtocolVersions not strings, where appropriate.
KijiTableLayout tests a layout's specified protocol vs. the range
    of protocol versions supported by the client.
Update all tools / tests to use the new version API.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-150. Update CLI tools with support for composite keys.

 - Short fix to pretty-print entity IDs in "kiji ls".
 - InstanceBuilder supports composite entity IDs.
 - InstanceBuilder supports populating existing tables.
 - More unit-tests for kiji ls.
 - Reorganize kiji delete flags (--timestamp=latest|all|<ts>|upto:<ts>).
 - Split IntegrationTestKijiAdminTools into more focused, specific unit tests.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-196. Instance format should not use "kiji" protocol namespace.

Change the instance format installed via 'kiji install' to system-1.0,
rather than kiji-1.0. This avoids a namespace collision with layouts, etc.

Support for the original kiji-1.0 format is retained in the interest of
backward compatibility.

Signed-off-by: Milo <milo@wibidata.com>
SCHEMA-170. KijiDataRequestBuilder supports static ColumnsDef builder.

You can now chain definitions of columns for a KijiDataRequest within
a single expression.
SCHEMA-201. Fix NPE in InstallTool.

Reviewed-by: Natty.
Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-201. Fix NPE in kiji uninstall.

Signed-off-by: Aaron Feldstein <afeldstein@wibidata.com>
SCHEMA-201. Fixes command-line tools.

 - Fixes findbugs warnings (unable to understand setup/run/cleanup workflow).
 - Get rid of BaseTool.parseURI.
 - Fixes various NPEs in CLI tool.

Signed-off-by: Aaron Feldstein <afeldstein@wibidata.com>