[ https://issues.apache.org/jira/browse/TEZ-2164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14645000#comment-14645000 ]
Hitesh Shah edited comment on TEZ-2164 at 7/28/15 8:35 PM: ----------------------------------------------------------- Does not solve guava issue completely. wip.2 patch does the following: - introduce a new guava-tez module ( needs to be built separately ) - guava-tez is basically the relocated classes of guava-18.0 - all tez internals now depend on guava-tez - hadoop still depends on guava-11 and it is still needed at compile time as one of the APIs exposed by YARN uses guava in a templated class. - hadoop depends on curator which uses guava in its apis too Still to be done: - add a profile/flag to control whether guava ( from transitive dependencies of hadoop, etc) is bundled in the tarballs or not. tez-guava will always be bundled. If not bundled, the onus is on the user to provide a guava version compatible with hadoop's requirements for the runtime to function correctly. The user can use tez.aux.uris to add the guava jar as needed. was (Author: hitesh): Does not solve guava issue completely. wip.2 patch does the following: - introduce a new guava-tez module ( needs to be built separately ) - guava-tez is basically the relocated classes of guava-18.0 - all tez internals now depend on guava-tez - hadoop still depends on guava-11 and it is still needed as one of the APIs exposed by YARN uses guava in a templated class. - hadoop depends on curator which uses guava in its apis too Still to be done: - add a profile/flag to control whether guava ( from transitive dependencies of hadoop, etc) is bundled in the tarballs or not. tez-guava will always be bundled. If not bundled, the onus is on the user to provide a guava version compatible with hadoop's requirements for the runtime to function correctly. The user can use tez.aux.uris to add the guava jar as needed. > Shade the guava version used by Tez > ----------------------------------- > > Key: TEZ-2164 > URL: https://issues.apache.org/jira/browse/TEZ-2164 > Project: Apache Tez > Issue Type: Improvement > Reporter: Siddharth Seth > Priority: Critical > Attachments: TEZ-2164.wip.2.patch, allow-guava-16.0.1.patch > > > Should allow us to upgrade to a newer version without shipping a guava > dependency. > Would be good to do this in 0.7 so that we stop shipping guava as early as > possible. -- This message was sent by Atlassian JIRA (v6.3.4#6332)