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

Reply via email to