[
https://issues.apache.org/jira/browse/ACCUMULO-4701?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16162132#comment-16162132
]
Christopher Tubbs commented on ACCUMULO-4701:
---------------------------------------------
[~vines] Any form of bundling (shading is a form of bundling, with API
relocation) introduces a whole class of problems (which we can discuss on the
mailing list if you like). If, as a project, we were to start doing this, I
think it would require more careful consideration, discussion, and debate (and
the mailing lists are more suited to that than the JIRA comments section).
ACCUMULO-4702 takes a much more conservative approach, by simply avoiding
unstable Guava APIs (those marked "Beta"), which we always should have been
avoiding. This is not a "short-sighted" solution, but a cautious and
conservative one, which has more limited implications than simply shading Guava.
> Shade Guava dependency
> ----------------------
>
> Key: ACCUMULO-4701
> URL: https://issues.apache.org/jira/browse/ACCUMULO-4701
> Project: Accumulo
> Issue Type: Improvement
> Components: build
> Affects Versions: 1.7.3
> Reporter: Piotr Findeisen
> Assignee: Christopher Tubbs
>
> [{{presto-accumulo}}|https://github.com/prestodb/presto/tree/master/presto-accumulo]
> connector embeds Accumulo client {{org.apache.accumulo:accumulo-core}}.
> Accumulo uses Guava. Since Guava APIs are not strictly backwards compatible,
> it's necessary to shade guava dependency or library users need to use same
> Guava version (i.e. cannot upgrade/downgrade at will).
> Please shade Guava dependency.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)