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

[jira] [Commented] (PHOENIX-5811) Synchronise Phoenix dependencies to match Hbase dependency versions

    [ https://issues.apache.org/jira/browse/PHOENIX-5811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17074354#comment-17074354 ] 

Istvan Toth commented on PHOENIX-5811:
--------------------------------------

While this has merit, keep in mind that this is not so simple.
We get transitive dependencies both from Hadoop and HBase, and we support multiple versions of Hadoop and HBase.
(This is true both of master and 4.x, though the versions are of course different)

This means that there is rarely a specific version that we can single out as the "Hadoop" or "HBase" transitive dependency version.

Also the way we things are now, we are using the unshaded versions of both hadoop and hbase, and we version manage their transitive dependencies, so changing the versions will not affect the actual size of our shaded artifacts (apart from the size differences of the dependecy versions)

I think that as a first step, we should make sure that we are not depending on versions that are
* Lower than the version pulled in by the oldest supported HBase/Hadoop transitive dependency (whichever ends up being used by Maven)
* Higher than the version pulled in by the newest supported HBase/Hadoop transitive dependency  (whichever ends up being used by Maven)

> Synchronise Phoenix dependencies to match Hbase dependency versions
> -------------------------------------------------------------------
>
>                 Key: PHOENIX-5811
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-5811
>             Project: Phoenix
>          Issue Type: Task
>            Reporter: Richard Antal
>            Assignee: Richard Antal
>            Priority: Major
>         Attachments: PHOENIX-5811.master.v1.patch
>
>
> Phoenix uses an older version of some dependencies.
> We could reduce the number of dependencies by using the same versions as Hbase.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)