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

stack commented on HBASE-17908:
-------------------------------

The netty failures are interesting. The netty-all jar has a .so in it.  There 
is facility in netty to support relocation but you need to rename the .so which 
is kind of messy bundling up the fat jar. I changed hbase-thirdparty to do this 
but you have to tell netty about the relocation on the command-line via system 
property. Gruesome detail added to the hbase-shaded-thirdparty/pom.xml. Need to 
come back to netty when we do its reolcation and ensure that we are picking up 
the native epoll. TODO. Meantime, new hbase-thirdparty with the proper 
relocation seems to fix the failure that was happening on linux (not on mac os 
x). Will put up a new patch in a mo to get a new run.

> Upgrade guava
> -------------
>
>                 Key: HBASE-17908
>                 URL: https://issues.apache.org/jira/browse/HBASE-17908
>             Project: HBase
>          Issue Type: Sub-task
>          Components: dependencies
>            Reporter: Balazs Meszaros
>            Assignee: stack
>            Priority: Critical
>             Fix For: 2.0.0
>
>         Attachments: HBASE-17908.master.001.patch, 
> HBASE-17908.master.002.patch, HBASE-17908.master.003.patch, 
> HBASE-17908.master.004.patch, HBASE-17908.master.005.patch, 
> HBASE-17908.master.006.patch
>
>
> Currently we are using guava 12.0.1, but the latest version is 21.0. 
> Upgrading guava is always a hassle because it is not always backward 
> compatible with itself.
> Currently I think there are to approaches:
> 1. Upgrade guava to the newest version (21.0) and shade it.
> 2. Upgrade guava to a version which does not break or builds (15.0).
> If we can update it, some dependencies should be removed: 
> commons-collections, commons-codec, ...



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to