Uploaded image for project: 'Apache HAWQ'
  1. Apache HAWQ
  2. HAWQ-1421

Improve PXF rpm package name format and dependencies

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.1.0.0-incubating
    • 2.2.0.0-incubating
    • Build, PXF
    • None

    Description

      If we build pxf rpm package by 'make rpm', we will get below pxf packages:

      apache-tomcat-7.0.62-el6.noarch.rpm
      pxf-3.2.1.0-root.el6.noarch.rpm
      pxf-hbase_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
      pxf-hdfs_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
      pxf-hive_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
      pxf-jdbc_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
      pxf-json_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
      pxf-service_3_2_1_0-3.2.1.0-root.el6.noarch.rpm

      These rpm packages have dependencies on Apache Hadoop components only, some other Hadoop distributes can't satisfy it. E.g. :

      rpm -ivh pxf-hdfs_3_2_1_0-3.2.1.0-root.el6.noarch.rpm
      error: Failed dependencies:
      pxf-service_3_2_1_0 >= 3.2.1.0 is needed by pxf-hdfs_3_2_1_0-0:3.2.1.0-root.el6.noarch
      hadoop >= 2.7.1 is needed by pxf-hdfs_3_2_1_0-0:3.2.1.0-root.el6.noarch
      hadoop-mapreduce >= 2.7.1 is needed by pxf-hdfs_3_2_1_0-0:3.2.1.0-root.el6.noarch

      We'd better make the rpm package name format and dependencies better.
      1. Remove the version string like '3_2_1_0'.
      2. Remove the user name from the build environment.
      3. Consider do we need to include the apache-tomcat rpm package into HAWQ rpm release tarball.
      4. Improve the hard code 'el6' string. (This might be optinal)
      5. Improve the dependencies, including the dependencies between these pxf rpm packages.

      Attachments

        Issue Links

          Activity

            People

              shivram Shivram Mani
              rlei Radar Da Lei
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: