Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-6307

Build and release official binary distributions with each HBase profile

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 5.1.0, 4.16.0
    • Fix Version/s: 5.1.0, 4.16.0
    • Component/s: core
    • Labels:
      None
    • Release Note:
      Hide
      The phoenix-client and phoenix-server JARs have been renamed to include the supported HBase version.

      Instead of phoenix-client-<phoenix.version>.jar, the client is now phoenix-client-hbase-<hbase-major.minor>-<phoenix.version>.jar
      I.e. The Phoenix 4.16 client for Hbase 1.5 is now called phoenix-client-hbase-1.5-5.1.0.jar

      The maven coordinates also have also changed to "org.apache.phoenix:phoenix-client-hbase-<hbase-major.minor>:<phoenix.version>".
      I.e the Phoenix 4.15.0 client for Hbase 1.5 is "org.apache.phoenix:phoenix-client:4.15.0-HBase-1.5", but the phoenix client for Phoenix 4.16 is "org.apache.phoenix:phoenix-client-hbase-1.5:4.16.0"
      Show
      The phoenix-client and phoenix-server JARs have been renamed to include the supported HBase version. Instead of phoenix-client-<phoenix.version>.jar, the client is now phoenix-client-hbase-<hbase-major.minor>-<phoenix.version>.jar I.e. The Phoenix 4.16 client for Hbase 1.5 is now called phoenix-client-hbase-1.5-5.1.0.jar The maven coordinates also have also changed to "org.apache.phoenix:phoenix-client-hbase-<hbase-major.minor>:<phoenix.version>". I.e the Phoenix 4.15.0 client for Hbase 1.5 is "org.apache.phoenix:phoenix-client:4.15.0-HBase-1.5", but the phoenix client for Phoenix 4.16 is "org.apache.phoenix:phoenix-client-hbase-1.5:4.16.0"

      Description

      The release scripts curently assume that we release a single binary artifact for Phoenix.

      Change the release scripts, so that binaries are built ans released for each HBase profile.

      Also revert the change that omits the phoenix-compatibility classes from phoenix-server, as it not needed, and a potentical source of problems with this approach.

        Attachments

        1. PHOENIX-6307-docs.patch
          24 kB
          Istvan Toth

          Issue Links

            Activity

              People

              • Assignee:
                stoty Istvan Toth
                Reporter:
                stoty Istvan Toth
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: