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

Enis Soztutar commented on HBASE-15762:
---------------------------------------

bq. What gets used server side
The hbase-client module and all of HTable / Connection, etc. If hbase-server 
depends on hbase-client which is shaded, and hbase-server is not, we might be 
using two different versions of the same third party classes from the server 
side. 
bq. How about we rename the current hbase-client module something else and then 
place the shaded client at those maven coordinates?
I think that might work. Before proceeding with this jira however, we should 
make sure that the shaded client is not causing any regression in terms of the 
API surface. 

> Consider hbase-client to be shaded by default in 2.0 
> -----------------------------------------------------
>
>                 Key: HBASE-15762
>                 URL: https://issues.apache.org/jira/browse/HBASE-15762
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: Enis Soztutar
>             Fix For: 2.0.0
>
>
> We have hbase-client and hbase-shaded-client for branch-1. For 2.0, I think 
> we should just get rid of the hbase-shaded-client and only have hbase-client 
> which is shaded by default. No need to have un-shaded client thus preventing 
> applications to shoot themselves in the foot. 
> One caveat though is that hbase-client is used in the server side. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to