GitHub user felixcheung opened a pull request:

    https://github.com/apache/incubator-zeppelin/pull/701

    HBase interpreter should support CDH favor of HBase

    ### What is this PR for?
    Allow HBase interpreter to be built with vendor repo artifects
    
    ### What type of PR is it?
    Improvement
    
    ### Todos
    * [x] - Add vendor repo to hbase pom
    
    ### Is there a relevant Jira issue?
    https://issues.apache.org/jira/browse/ZEPPELIN-662
    
    ### How should this be tested?
    Build with this for CDH 5.4.8
    ```
    mvn clean package -Pspark-1.5 -Dhadoop.version=2.6.0-cdh5.4.8 -Phadoop-2.6 
-Pvendor-repo -DskipTests -Ppyspark -P build-distr 
-Dhbase.hbase.version=1.0.0-cdh5.4.8 -Dhbase.hadoop.version=2.6.0-cdh5.4.8
    ```
    
    ### Screenshots (if appropriate)
    N/A
    This is what's in interpreter/hbase
    ```
    activation-1.1.jar                          aopalliance-1.0.jar
    apacheds-i18n-2.0.0-M15.jar                 
apacheds-kerberos-codec-2.0.0-M15.jar
    api-asn1-api-1.0.0-M20.jar                  api-util-1.0.0-M20.jar
    asm-3.1.jar                                 avro-1.7.6-cdh5.4.8.jar
    commons-cli-1.2.jar                         commons-codec-1.5.jar
    commons-collections-3.2.1.jar                       
commons-compress-1.4.1.jar
    commons-configuration-1.9.jar                       
commons-daemon-1.0.13.jar
    commons-el-1.0.jar                          commons-exec-1.1.jar
    commons-httpclient-3.1.jar                  commons-io-2.4.jar
    commons-lang-2.5.jar                                
commons-logging-1.1.1.jar
    commons-math-2.1.jar                                commons-math3-3.1.1.jar
    commons-net-3.1.jar                         core-3.1.1.jar
    curator-client-2.7.1.jar                    curator-framework-2.7.1.jar
    curator-recipes-2.7.1.jar                   disruptor-3.3.0.jar
    findbugs-annotations-1.3.9-1.jar            gson-2.2.jar
    guava-15.0.jar                                      guice-3.0.jar
    guice-servlet-3.0.jar                               
hadoop-annotations-2.6.0-cdh5.4.8.jar
    hadoop-auth-2.6.0-cdh5.4.8.jar                      
hadoop-common-2.6.0-cdh5.4.8.jar
    hadoop-core-2.6.0-mr1-cdh5.4.8.jar          
hadoop-hdfs-2.6.0-cdh5.4.8-tests.jar
    hadoop-hdfs-2.6.0-cdh5.4.8.jar                      
hadoop-yarn-api-2.6.0-cdh5.4.8.jar
    hadoop-yarn-common-2.6.0-cdh5.4.8.jar               hamcrest-core-1.3.jar
    hbase-annotations-1.0.0-cdh5.4.8.jar                
hbase-client-1.0.0-cdh5.4.8.jar
    hbase-common-1.0.0-cdh5.4.8-tests.jar               
hbase-common-1.0.0-cdh5.4.8.jar
    hbase-hadoop-compat-1.0.0-cdh5.4.8.jar              
hbase-hadoop2-compat-1.0.0-cdh5.4.8.jar
    hbase-prefix-tree-1.0.0-cdh5.4.8.jar                
hbase-protocol-1.0.0-cdh5.4.8.jar
    hbase-server-1.0.0-cdh5.4.8.jar                     high-scale-lib-1.1.1.jar
    hsqldb-1.8.0.10.jar                         htrace-core-3.0.4.jar
    htrace-core-3.1.0-incubating.jar            httpclient-4.3.6.jar
    httpcore-4.3.3.jar                          jackson-core-asl-1.8.8.jar
    jackson-jaxrs-1.8.8.jar                             
jackson-mapper-asl-1.8.8.jar
    jackson-xc-1.8.8.jar                                jamon-runtime-2.3.1.jar
    jasper-compiler-5.5.23.jar                  jasper-runtime-5.5.23.jar
    java-xmlbuilder-0.4.jar                             javax.inject-1.jar
    jaxb-api-2.2.2.jar                          jaxb-impl-2.2.3-1.jar
    jcodings-1.0.8.jar                          jersey-client-1.9.jar
    jersey-core-1.9.jar                         jersey-guice-1.9.jar
    jersey-json-1.9.jar                         jersey-server-1.9.jar
    jets3t-0.9.0.jar                            jettison-1.1.jar
    jetty-6.1.26.cloudera.4.jar                 
jetty-sslengine-6.1.26.cloudera.4.jar
    jetty-util-6.1.26.cloudera.4.jar            jline-2.12.1.jar
    joni-2.1.2.jar                                      jruby-complete-1.6.8.jar
    jsch-0.1.42.jar                                     jsp-2.1-6.1.14.jar
    jsp-api-2.1-6.1.14.jar                              jsp-api-2.1.jar
    jsr305-3.0.0.jar                            leveldbjni-all-1.8.jar
    log4j-1.2.17.jar                            metrics-core-2.2.0.jar
    netty-3.6.6.Final.jar                               paranamer-2.3.jar
    protobuf-java-2.5.0.jar                             
servlet-api-2.5-6.1.14.jar
    servlet-api-2.5.jar                         slf4j-api-1.7.10.jar
    slf4j-log4j12-1.7.10.jar                    snappy-java-1.0.4.1.jar
    stax-api-1.0-2.jar                          xmlenc-0.52.jar
    xz-1.0.jar                                  
zeppelin-hbase-0.6.0-incubating-SNAPSHOT.jar
    zookeeper-3.4.5-cdh5.4.8.jar
    ```
    
    ### Questions:
    * Does the licenses files need update? N/A
    * Is there breaking changes for older versions? N/A
    * Does this needs documentation? Possibly, not sure HBase doc is the right 
place - there should be a vendor specific doc perhaps

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/felixcheung/incubator-zeppelin hbasecdh

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-zeppelin/pull/701.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #701
    
----
commit 63850093036d10029f3339efeff48404f566dfaa
Author: Felix Cheung <felixcheun...@hotmail.com>
Date:   2016-02-07T05:24:38Z

    add vendor repo

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to