Haibo Chen created YARN-5667:
--------------------------------
Summary: Move HBase backend code in ATS v2 into its separate
module
Key: YARN-5667
URL: https://issues.apache.org/jira/browse/YARN-5667
Project: Hadoop YARN
Issue Type: Sub-task
Components: yarn
Reporter: Haibo Chen
Assignee: Haibo Chen
The HBase backend code currently lives along with the core ATS v2 code in
hadoop-yarn-server-timelineservice module. Because Resource Manager depends on
hadoop-yarn-server-timelineservice, an unnecessary dependency of the RM module
on HBase modules is introduced (HBase backend is pluggable, so we do not need
to directly pull in HBase jars).
In our internal effort to try ATS v2 with HBase 2.0 which depends on Hadoop 3,
we encountered a circular dependency during our builds between HBase2.0 and
Hadoop3 artifacts.
hadoop-mapreduce-client-common, hadoop-yarn-client,
hadoop-yarn-server-resourcemanager, hadoop-yarn-server-timelineservice,
hbase-server,
hbase-prefix-tree, hbase-hadoop2-compat, hadoop-mapreduce-client-jobclient,
hadoop-mapreduce-client-common]
This jira proposes we move all HBase-backend-related code from
hadoop-yarn-server-timelineservice into its own module (possible name is
yarn-server-timelineservice-storage) so that core RM modules do not depend on
HBase modules any more.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]