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

Robert Joseph Evans commented on MAPREDUCE-3138:
------------------------------------------------

I am not positive of the intention of this patch.  It provides a bridge where 
pig can potentially compile against both 0.22 and 0.23 but it does not fix any 
binary compatibility issues.  Pig and Pig loader/storer UDFs compiled against 
pre-0.21 will need to be recompiled to work on 0.22 and 0.23.  The Java linker 
will throw an error if a class was compiled against a class and sees an 
interface with the same name or vise versa.  If the intention is not to provide 
binary compatibility we really need a JIRA to do that.  We have too many 
customers that are going to mutiny if they have to maintain two different 
binary versions of the same code to run on different grids. 
                
> Allow for applications to deal with MAPREDUCE-954
> -------------------------------------------------
>
>                 Key: MAPREDUCE-3138
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-3138
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>          Components: client, mrv2
>    Affects Versions: 0.23.0
>            Reporter: Arun C Murthy
>            Assignee: Owen O'Malley
>            Priority: Blocker
>             Fix For: 0.23.0
>
>         Attachments: MAPREDUCE-3138.0.22.patch, MAPREDUCE-3138.patch, 
> MAPREDUCE-3138.patch
>
>
> MAPREDUCE-954 changed the context-objs api to interfaces. This breaks Pig. We 
> need a bridge for them to move to 0.23.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to