[ https://issues.apache.org/jira/browse/HADOOP-14178?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16193615#comment-16193615 ]
Sean Busbey commented on HADOOP-14178: -------------------------------------- {quote} Ted Yu Can Hbase use hadoop shaded jars to avoid these kind of issue? {quote} Maybe in the future? Right now HBase's dependency on Hadoop is kind of messy for a few reasons. # we have to keep working on top of Hadoop 2.x and Hadoop 3.x. We mostly have this abstracted. # we have parts of HBase that make use of Hadoop internals such that we can't currently move all of the Hadoop-3 build version on to the client artifacts # The parts of HBase that use Hadoop internals are currently all mixed up with parts that are proper downstream consumers, so we can't even e.g. isolate the problem parts and then avoid mockito there. > Move Mockito up to version 2.x > ------------------------------ > > Key: HADOOP-14178 > URL: https://issues.apache.org/jira/browse/HADOOP-14178 > Project: Hadoop Common > Issue Type: Sub-task > Components: test > Affects Versions: 2.9.0 > Reporter: Steve Loughran > Assignee: Akira Ajisaka > > I don't know when Hadoop picked up Mockito, but it has been frozen at 1.8.5 > since the switch to maven in 2011. > Mockito is now at version 2.1, [with lots of Java 8 > support|https://github.com/mockito/mockito/wiki/What%27s-new-in-Mockito-2]. > That' s not just defining actions as closures, but in supporting Optional > types, mocking methods in interfaces, etc. > It's only used for testing, and, *provided there aren't regressions*, cost of > upgrade is low. The good news: test tools usually come with good test > coverage. The bad: mockito does go deep into java bytecodes. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org