[ https://issues.apache.org/jira/browse/HAWQ-1045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shivram Mani updated HAWQ-1045: ------------------------------- Description: This is a requirement from Ambari integration. Side by side installation scenario to do HAWQ upgrade and verification. The following rpm names and packaging strategy was agreed upon during the meeting with HAWQ, HAWQ-Ambari team and [~rvs] The pxf component rpms will be renamed to include the package version as part of the package name. Example: o pxf-hdf_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-json_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-hbase_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-hive_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-service_3_0_1-3.0.1-1088.el6.noarch.rpm (dependency: apache-tomcat-7.0.62) - PXF virtual RPM by the name pxf will have a direct dependency on the individual PXF RPMS (pxf-hdfs,pxf-hive,pxf-hbase). Will also be responsible for creating the symlinks (/usr/lib/pxf and /etc/pxf/conf). Example: o pxf-3.0.1.0-1088.el6.noarch.rpm Dependencies: o pxf-hdf_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-json_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-hbase_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-hive_3_0_1-3.0.1-1088.el6.noarch.rpm o pxf-service_3_0_1-3.0.1-1088.el6.noarch.rpm We will be removing the RPM dependancies on hive and hbase from pxf-hive and pxf-hbase respectively. Create and update the necessary rpm spec files to produce the above mentioned rpms. The rationale behind including the version in the pxf component rpm names is to allow both version of the rpms to be installed side by side to felicitate HAWQ upgrade. In the absence of the package name update, the package will always remove the artifacts created by the old package. was: This is a requirement from Ambari integration. Side by side installation scenario to do HAWQ upgrade and verification. The following rpm names and packaging strategy was agreed upon during the meeting with HAWQ, HAWQ-Ambari team and [~rvs] - PXF virtual RPM will have a direct dependency on the individual PXF RPMS (pxf-hdfs,pxf-hive,pxf-hbase). Will also be responsible for creating the symlinks (/usr/lib/pxf and /etc/pxf/conf). o pxf-3.0.1.0-1088.el6.noarch.rpm (virtual rpm, dependencies: pxf-hdfs-3.0.1.0-1088, pxf-hive-3.0.1.0-1088, pxf-hbase-3.0.1.0-1088) o pxf-hdf-3.0.1.0-1088.el6.noarch.rpm o pxf-json-3.0.1.0-1088.el6.noarch.rpm o pxf-hbase-3.0.1.0-1088.el6.noarch.rpm o pxf-hive-3.0.1.0-1088.el6.noarch.rpm o pxf-service-3.0.1.0-1088.el6.noarch.rpm (dependency: apache-tomcat-7.0.62) We will be removing the RPM dependancies on hive and hbase from pxf-hive and pxf-hbase respectively. Create and update the necessary rpm spec files to produce the above mentioned rpms. > Update PXF rpm to include virtual RPM > ------------------------------------- > > Key: HAWQ-1045 > URL: https://issues.apache.org/jira/browse/HAWQ-1045 > Project: Apache HAWQ > Issue Type: Task > Components: Build, PXF > Reporter: Goden Yao > Assignee: Shivram Mani > Fix For: 2.0.1.0-incubating > > > This is a requirement from Ambari integration. Side by side installation > scenario to do HAWQ upgrade and verification. > The following rpm names and packaging strategy was agreed upon during the > meeting with HAWQ, HAWQ-Ambari team and [~rvs] > The pxf component rpms will be renamed to include the package version as part > of the package name. > Example: > o pxf-hdf_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-json_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-hbase_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-hive_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-service_3_0_1-3.0.1-1088.el6.noarch.rpm (dependency: > apache-tomcat-7.0.62) > - PXF virtual RPM by the name pxf will have a direct dependency on the > individual PXF RPMS (pxf-hdfs,pxf-hive,pxf-hbase). Will also be responsible > for creating the symlinks (/usr/lib/pxf and /etc/pxf/conf). > Example: > o pxf-3.0.1.0-1088.el6.noarch.rpm > Dependencies: > o pxf-hdf_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-json_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-hbase_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-hive_3_0_1-3.0.1-1088.el6.noarch.rpm > o pxf-service_3_0_1-3.0.1-1088.el6.noarch.rpm > We will be removing the RPM dependancies on hive and hbase from pxf-hive and > pxf-hbase respectively. > Create and update the necessary rpm spec files to produce the above mentioned > rpms. > The rationale behind including the version in the pxf component rpm names is > to allow both version of the rpms to be installed side by side to felicitate > HAWQ upgrade. In the absence of the package name update, the package will > always remove the artifacts created by the old package. -- This message was sent by Atlassian JIRA (v6.3.4#6332)