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

Owen O'Malley commented on MAPREDUCE-1938:
------------------------------------------

This patch basically puts the user in charge of their job. They can leave the 
safety switch set in which case they get the current behavior. But if they turn 
off the safety, their classes go ahead of the ones installed on the cluster. 
That means that they can break things, but all they can break is their own 
tasks.

After we do the split of core from library, you still need this switch. There 
will always be the possibility of needing to patch something in the core, 
because even MapTask has bugs. *smile* After splitting them apart, we can put 
the library code at the very end

safety on:  core, user, library
safety off: user, core, library

This patch is just about providing the safety switch.

> Ability for having user's classes take precedence over the system classes for 
> tasks' classpath
> ----------------------------------------------------------------------------------------------
>
>                 Key: MAPREDUCE-1938
>                 URL: https://issues.apache.org/jira/browse/MAPREDUCE-1938
>             Project: Hadoop Map/Reduce
>          Issue Type: New Feature
>          Components: job submission, task, tasktracker
>            Reporter: Devaraj Das
>             Fix For: 0.22.0
>
>         Attachments: mr-1938-bp20.1.patch, mr-1938-bp20.patch
>
>
> It would be nice to have the ability in MapReduce to allow users to specify 
> for their jobs alternate implementations of classes that are already defined 
> in the MapReduce libraries. For example, an alternate implementation for 
> CombineFileInputFormat. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to