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

stack commented on HBASE-2094:
------------------------------

I ain't sure how to fix this.  The commons-lang addition is needed so Pair 
equals and hashcode works; as is its broke.  We need the fat commons-lang 
because it knows how to create hash codes for different types (Pair is generic 
so we need something that can work with its generaliity).  It then knows how to 
do the equals properly handling arrays of objects if passed.  I looked at 
pulling in pieces of commons-lang only but its hairball.  It looks like I'd end 
up pulling in all of commons-lang (internally they refer to each other).

Either we pull hbase-2037 -- a working comparable Pair seems pivotal to 
hbase-2037 -- or we expect that updating from 0.20.2 to 0.20.3, fellas need to 
update their MR CLASSPATHs.  I'm leaning toward the former.

> hbase-2037 breaks mapreduce jobs going from 0.20.2 to 0.20.3
> ------------------------------------------------------------
>
>                 Key: HBASE-2094
>                 URL: https://issues.apache.org/jira/browse/HBASE-2094
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>            Priority: Blocker
>             Fix For: 0.20.3
>
>
> hbase-2037 makes it so commons-lang is now needed on mr classpath.  Can't 
> have fellas having to change their CLASSPATH on point release update.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to