[
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)