Github user mridulm commented on the issue: https://github.com/apache/spark/pull/17723 There are multiple aspects of concern here : 1. Dependency on yarn api from core. 2. Exposure of yarn api in core interfaces. 3. Introduction of yarn specific implementation details in core. 4. Backward compatibility for existing exposed interfaces. Based on your comments @vanzin, for (1) core is transitively already depending on yarn - now we will be explicitly depending on it. (2) is a blocker - we cannot have yarn specific api being exposed in core interfaces. (3) is an issue for future evolution of the project - we could either fix it now, or incur tech debt and revisit it in future if it becomes a problem. We also have to ensure that changes made to accommodate above should not cause, as much as possible, changes to existing implementations (4) - which are based on yarn resource manager api.
--- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. --- --------------------------------------------------------------------- To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org For additional commands, e-mail: reviews-h...@spark.apache.org