Uploaded image for project: 'Apache Trafodion'
  1. Apache Trafodion
  2. TRAFODION-2543

Reduce the three SQL jar files built by Trafodion down to one

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 2.0-incubating
    • Fix Version/s: None
    • Component/s: sql-general
    • Labels:
      None
    • Environment:
      Any

      Description

      Right now, we have three different pom.xml files in the core/sql directory and we build three different jars, one for Apache, CDH and HDP each. However, the SQL code in the client should be the same for each of these distributions. It may depend on some code that's in the HBase-trx jar file, but hopefully this should not require us to have three SQL jars as well.

      These build steps are in file core/sql/nskgmake/Makerules.mk.

      What I would like to request is the following:

      • Remove files core/sql/pom.xml.apache and core/sql/pom.xml.hdp.
      • Remove references to Cloudera from core/sql/pom.xml and consolidate this file with the two removed ones.
      • Publish a single SQL jar file with name trafodion-sql-x.y.z.jar
      • If there are any dependencies to the hbase-trx.*.jar files, use Java reflection to handle them - if possible.
      • Do only a single Maven build from core/sql/nskgmake/Makerules.mk
      • Publish this single jar file to the Apache Maven repository next time we do a Trafodion release.

        Attachments

          Activity

            People

            • Assignee:
              vasudevp Prashanth Vasudev
              Reporter:
              hzeller Hans Zeller
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: