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

Keith Turner commented on ACCUMULO-4701:
----------------------------------------

bq. even if you do not use Beta APIs, then you should still upgrade quite 
regularly 

One possible way forward is that for 2.0.0 we jump to the latest Guava.  For 
1.7.4 and 1.8.2 we maintain the same version of Guava but avoid using methods 
that don't exists in current Guava.

We also need to attempt to remove any usage of Beta methods.   IIRC the Guava 
beta annotation is compile time only (its not carried forward into the guava 
jars), making automated analysis to find usage of Beta stuff difficult.

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

Reply via email to