-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/7676/
-----------------------------------------------------------
(Updated Oct. 22, 2012, 6:50 a.m.)
Review request for pig and Santhosh Srinivasan.
Description
-------
The changes include:
1. Stop bundling hbase.jar and zookeoper.jar with pig.jar. So there should be
no longer incompatibility issues when using pig.jar with different versions of
hbase.jar. But to use HBaseStorage, HBASE_HOME and ZOOKEEPER_HOME must be set
by the user. Note that I am adding protobuf-java.jar to pig.jar because
otherwise it has to be explicitly added to PIG_CLASSPATH to use HBaseStorage,
which is not very intuitive.
2. Bump hbase and zk to 0.94.1 and 3.4.3 respectively. Since we no longer
bundle them in pig.jar, which versions we use doesn't matter. These jar files
will be used for unit test only.
3. Make the unit test cases work with newer versions of hbase and zk.
4. Add hbase runtime dependencies to ivy.xml.
This addresses bug PIG-2885.
https://issues.apache.org/jira/browse/PIG-2885
Diffs
-----
build.xml 6b04f8a
ivy.xml 6e0a2e5
ivy/libraries.properties 55da6c6
test/org/apache/pig/test/TestHBaseStorage.java cc1efef
test/org/apache/pig/test/TestJobSubmission.java 021662f
Diff: https://reviews.apache.org/r/7676/diff/
Testing
-------
ant clean test-commit -Dhadoopversion=20
ant clean test -Dtestcase=TestHBaseStorage -Dhadoopversion=20
ant clean test -Dtestcase=TestJobSumission -Dhadoopversion=20
I also manually tested pig.jar with hbase 0.90 and 0.94. Once HBASE_HOME and
ZOOKEEPER_HOME are set, HBaseStorage works fine with both versions.
Thanks,
Cheolsoo Park