You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tez.apache.org by "Mike Liddell (JIRA)" <ji...@apache.org> on 2013/04/17 01:59:16 UTC

[jira] [Updated] (TEZ-5) Integrate with Yarns changes to ContainerLaunchContext API

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

Mike Liddell updated TEZ-5:
---------------------------

    Description: 
Tez build is broken due to changes to Yarn introduced by YARN-486.
   >YARN-486. Changed NM's startContainer API to accept Container record given by RM as a direct parameter instead of as part of
   >the ContainerLaunchContext record. Contributed by Xuan Gong.
   >MAPREDUCE-5139. Update MR AM to use the modified startContainer API after YARN-486. Contributed by Xuan Gong.

Tez needs to update its use of these APIs.

  was:
Tez build is broken due to changes to Yarn:

eg:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project tez-yarn-application: Compilation failure: Compilation failure:
[ERROR] \src\tezgit\tez-yarn-application\src\main\java\org\apache\hadoop\mapreduce\v2\app2\rm\container\AMContainerHelpers.java:[218,51] newContainerLaunchContext(java.lang.String,java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.LocalResource>,java.util.Map<java.lang.String,java.lang.String>,java.util.List<java.lang.String>,java.util.Map<java.lang.String,java.nio.ByteBuffer>,java.nio.ByteBuffer,java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAccessType,java.lang.String>) in org.apache.hadoop.yarn.util.BuilderUtils cannot be applied to (<nulltype>,java.lang.String,<nulltype>,java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.LocalResource>,java.util.Map<java.lang.String,java.lang.String>,<nulltype>,java.util.Map<java.lang.String,java.nio.ByteBuffer>,java.nio.ByteBuffer,java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAccessType,java.lang.String>)
[ERROR] \src\tezgit\tez-yarn-application\src\main\java\org\apache\hadoop\mapreduce\v2\app2\rm\container\AMContainerHelpers.java:[264,51] newContainerLaunchContext(java.lang.String,java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.LocalResource>,java.util.Map<java.lang.String,java.lang.String>,java.util.List<java.lang.String>,java.util.Map<java.lang.String,java.nio.ByteBuffer>,java.nio.ByteBuffer,java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAccessType,java.lang.String>) in org.apache.hadoop.yarn.util.BuilderUtils cannot be applied to (org.apache.hadoop.yarn.api.records.ContainerId,java.lang.String,org.apache.hadoop.yarn.api.records.Resource,java.util.Map<java.lang.String,org.apache.hadoop.yarn.api.records.LocalResource>,java.util.Map<java.lang.String,java.lang.String>,java.util.List<java.lang.String>,java.util.Map<java.lang.String,java.nio.ByteBuffer>,java.nio.ByteBuffer,java.util.Map<org.apache.hadoop.yarn.api.records.ApplicationAccessType,java.lang.String>)
[ERROR] \src\tezgit\tez-yarn-application\src\main\java\org\apache\hadoop\mapreduce\v2\app2\rm\NMCommunicatorLaunchRequestEvent.java:[30,13]
cannot find symbol
[ERROR] symbol  : method getContainerId()
[ERROR] location: interface org.apache.hadoop.yarn.api.records.ContainerLaunchContext
[ERROR] \src\tezgit\tez-yarn-application\src\main\java\org\apache\hadoop\mapreduce\v2\app2\rm\container\AMContainerImpl.java:[336,23] cannot find symbol
[ERROR] symbol  : method getContainerId()
[ERROR] location: interface org.apache.hadoop.yarn.api.records.ContainerLaunchContext

    
> Integrate with Yarns changes to ContainerLaunchContext API
> ----------------------------------------------------------
>
>                 Key: TEZ-5
>                 URL: https://issues.apache.org/jira/browse/TEZ-5
>             Project: Apache Tez
>          Issue Type: Bug
>            Reporter: Mike Liddell
>            Assignee: Mike Liddell
>
> Tez build is broken due to changes to Yarn introduced by YARN-486.
>    >YARN-486. Changed NM's startContainer API to accept Container record given by RM as a direct parameter instead of as part of
>    >the ContainerLaunchContext record. Contributed by Xuan Gong.
>    >MAPREDUCE-5139. Update MR AM to use the modified startContainer API after YARN-486. Contributed by Xuan Gong.
> Tez needs to update its use of these APIs.

--
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