[ 
https://issues.apache.org/jira/browse/TEZ-3390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jonathan Eagles updated TEZ-3390:
---------------------------------
    Attachment: TEZ-3390.2.patch

Posting a patch that allows a shaded uber-jar of the tez shuffle handler. One 
thing that had to be done to allow this to work properly was to keep the hadoop 
dependencies as provide and not include them in the uber-jar at this point. The 
container manager AuxServices requires shuffle handlers to extend 
AuxiliaryService which can't be relocated. Opted to mark this dependency as 
provided to prevent this interaction so as to not pollute the node manager 
classpath. 

> Packaging Shuffle Handler as an uber-jar
> ----------------------------------------
>
>                 Key: TEZ-3390
>                 URL: https://issues.apache.org/jira/browse/TEZ-3390
>             Project: Apache Tez
>          Issue Type: Sub-task
>            Reporter: Jonathan Eagles
>            Assignee: Jonathan Eagles
>         Attachments: TEZ-3390.1.patch, TEZ-3390.2.patch
>
>
> This jira aims to isolate the shuffle handler dependencies from the yarn 
> dependencies of the nodemanager by packaging the shaded dependencies in an 
> uber jar.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to