You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-issues@hadoop.apache.org by "Patrick Wendell (JIRA)" <ji...@apache.org> on 2014/05/24 22:11:02 UTC

[jira] [Commented] (MAPREDUCE-5830) HostUtil.getTaskLogUrl is not backwards binary compatible with 2.3

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

Patrick Wendell commented on MAPREDUCE-5830:
--------------------------------------------

HIVE-6900 fixes this for Hive 0.14, but what about for other versions of Hive? Is the implication here  that users must upgrade to Hive 0.14 in order to use Hadoop 2.4+?

We have some code in Spark that depends on Hive 11-13, and users have reported this breaking compatibility with Hadoop 2.4.

> HostUtil.getTaskLogUrl is not backwards binary compatible with 2.3
> ------------------------------------------------------------------
>
>                 Key: MAPREDUCE-5830
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-5830
>             Project: Hadoop Map/Reduce
>          Issue Type: Bug
>    Affects Versions: 2.4.0
>            Reporter: Jason Lowe
>            Priority: Blocker
>
> HostUtil.getTaskLogUrl used to have a signature like this in Hadoop 2.3.0 and earlier:
> public static String getTaskLogUrl(String taskTrackerHostName, String httpPort, String taskAttemptID)
> but now has a signature like this:
> public static String getTaskLogUrl(String scheme, String taskTrackerHostName, String httpPort, String taskAttemptID)
> This breaks source and binary backwards-compatibility.  MapReduce and Hive both have references to this, so their jars compiled against 2.3 or earlier do not work on 2.4.



--
This message was sent by Atlassian JIRA
(v6.2#6252)