phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Istvan Toth (Jira)" <>
Subject [jira] [Created] (PHOENIX-6010) Create phoenix-thirdparty, and consume guava through it
Date Wed, 15 Jul 2020 04:32:00 GMT
Istvan Toth created PHOENIX-6010:

             Summary: Create phoenix-thirdparty, and consume guava through it
                 Key: PHOENIX-6010
             Project: Phoenix
          Issue Type: Improvement
          Components: core, omid, tephra
    Affects Versions: 5.1.0, 4.16.0
            Reporter: Istvan Toth
            Assignee: Istvan Toth

We have long-standing and well-documented problems with Guava, just like the rest of the
Hadoop components.

Adopt the solution used by HBase:
 * create phoenix-thirdparty repo
 * create a pre-shaded phoenix-shaded-guava artifact in it
 * Use the pre-shaded Guava in every phoenix component

The advantages are well-known, but to name a few:
 * Phoenix will work with Hadoop 3.1.3+
 * One less CVE in our direct dependencies
 * No more conflict with our consumer's Guava versions

This message was sent by Atlassian Jira

View raw message