[ 
https://issues.apache.org/jira/browse/HBASE-3606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13002834#comment-13002834
 ] 

Eric Yang commented on HBASE-3606:
----------------------------------

Implementation notes:

maven-rpm-plugin and maven-jdeb-plugin are both hard coded to use artifact name 
for packaging.  This limitation prevented easy creation of config package for 
pseudo-cluster deployment.  It was originally planned to make conf-pseudo 
package as a submodule, but that implementation require more restructure the 
top level maven to be pom package, and change the jar file into a submodule.  
Instead of large build structure change, it is easier to use maven ant plugin 
to build packages in ant.

src/packages/update-hbase-env.sh script is called post package installation and 
symlink hbase structure to Owen described directory layout. In hbase-env.sh, 
the class path is automatically setup to use hadoop and zookeeper from system 
path.  Hence, the rpm/deb packages do not need to bundle hadoop and zookeeper 
jar files.

> Create an package integration project
> -------------------------------------
>
>                 Key: HBASE-3606
>                 URL: https://issues.apache.org/jira/browse/HBASE-3606
>             Project: HBase
>          Issue Type: New Feature
>          Components: build
>         Environment: Java 6, Redhat 5.5/Ubuntu 10.10
>            Reporter: Eric Yang
>             Fix For: 0.92.0
>
>         Attachments: HBASE-3606.patch
>
>
> For integrating Hadoop ecosystem more tightly and reduce the cost of hadoop 
> stack development, it would be nice to have a set of installable packages 
> which can setup hadoop stack with least amount effort.  The goal of this jira 
> is to create installable rpm and debian packages for HBase from the build 
> system.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to