You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Istvan Toth (Jira)" <ji...@apache.org> on 2020/07/15 04:32:00 UTC

[jira] [Created] (PHOENIX-6010) Create phoenix-thirdparty, and consume guava through it

Istvan Toth created PHOENIX-6010:
------------------------------------

             Summary: Create phoenix-thirdparty, and consume guava through it
                 Key: PHOENIX-6010
                 URL: https://issues.apache.org/jira/browse/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
(v8.3.4#803005)