[
https://issues.apache.org/jira/browse/MAPREDUCE-5304?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13676647#comment-13676647
]
Alejandro Abdelnur commented on MAPREDUCE-5304:
-----------------------------------------------
bq. One addition question. Have we reached an agreement on fixing binary
compatibility to MR1 of mapreduce API at the cost of binary incompatibility to
0.23?
AFAIK we are fixing binary compatibility between Hadoop 1 and Hadoop 2 for the
mapred API and source compatibility between Hadoop 1 and Hadoop 2 for mapreduce
API (which this JIRA is doing a bit).
Regarding Hadoop 0.23 to Hadoop 2, as explained in MAPREDUCE-4942 we are in
Catch 22 situation and we cannot fix compatibility of Hadoop 2 with Hadoop 1
and Hadoop 0.23, we have to choose either Hadoop 1 or Hadoop 0.23. Given the
outcome of the discussion in MAPREDUCE-4942 (as of May 22, 2013) I was under
the impression that we settled for Hadoop 1 to Hadoop 2. If you think this is
not the case yet, please bring it up in the dev alias.
> mapreduce.Job killTask/failTask/getTaskCompletionEvents methods have
> incompatible signature changes
> ---------------------------------------------------------------------------------------------------
>
> Key: MAPREDUCE-5304
> URL: https://issues.apache.org/jira/browse/MAPREDUCE-5304
> Project: Hadoop Map/Reduce
> Issue Type: Sub-task
> Affects Versions: 2.0.4-alpha
> Reporter: Alejandro Abdelnur
> Assignee: Karthik Kambatla
> Priority: Blocker
> Attachments: mr-5304-1.patch
>
>
> Pointed out by [~zjshen] in MAPREDUCE-4942.
> In {{o.a.h.mapreduce.Job}} class, the following changed from Hadoop 1 to
> Hadoop 2.
> boolean failTask(TaskAttemptID): Change in return type from void to boolean.
> boolean killTask(TaskAttemptID): Change in return type from void to boolean.
> TaskCompletionEvent[] getTaskCompletionEvents(int): Change in return type
> from org.apache.hadoop.mapred.TaskCompletionEvent[] to
> org.apache.hadoop.mapreduce.TaskCompletionEvent[].
> Using same rational as in other JIRAs, we should fix this to ensure Hadoop 1
> to Hadoop 2 source compatibility (taking 0.23.x releases as a casualty as
> there is not right way for everybody because we screwed up :( ). Flagging it
> as incompatible change because of 0.23.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira