[ 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