Eli Reisman created GIRAPH-569:
----------------------------------

             Summary: Decided what the versioning story should be for Giraph on 
YARN
                 Key: GIRAPH-569
                 URL: https://issues.apache.org/jira/browse/GIRAPH-569
             Project: Giraph
          Issue Type: Task
    Affects Versions: 0.2.0
            Reporter: Eli Reisman
            Priority: Minor


Right now, Giraph straddles the fence between a new and old YARN API. The place 
we're starting is a good compromise but we will need to make some decisions if 
we want to backport.

Pros:

Service as many version of YARN as possible, going back potentially to 2.0.1 or 
2.0.0.

Cons:

I would like to provide the slickest, most up-to-date example of how to run a 
framework like Giraph with a YARN cluster so that others can take an example 
from us. I have been told by folks who know that these newer API's are more 
concise and more robust. But this is currently looking like supporting 
2.0.3-alpha at the very oldest, and newer versions up to trunk, and thats it. 
This sort sucks because we have legitimate, working profiles for the whole 
2.0.x line and there may be some expectations there.

On the other hand, by not backporting, could go the other direction and adopt 
some of the newest 2.0.4-alpha API and just assume YARN is maturing and folks 
using it now would update with each alpha release right away anyhow. Adding the 
new API's to the whole YARN impl (especially the GiraphApplicationMaster) would 
make the implementation a real nice example of how to use the new API's and 
would make the profile more robust in job runs.

Opinions?


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

Reply via email to