Uploaded image for project: 'Hadoop Map/Reduce'
  1. Hadoop Map/Reduce
  2. MAPREDUCE-5108 Changes needed for Binary Compatibility for MR applications via YARN
  3. MAPREDUCE-5304

mapreduce.Job killTask/failTask/getTaskCompletionEvents methods have incompatible signature changes

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 2.0.4-alpha
    • 2.1.0-beta
    • None
    • None
    • Incompatible change, Reviewed

    Description

      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.

      Attachments

        1. mr-5304-1.patch
          6 kB
          Karthik Kambatla

        Activity

          People

            kasha Karthik Kambatla
            tucu00 Alejandro Abdelnur
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: