{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/4216","labels_url":"https://api.github.com/repos/apache/spark/issues/4216/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/4216/comments","events_url":"https://api.github.com/repos/apache/spark/issues/4216/events","html_url":"https://github.com/apache/spark/pull/4216","id":55567504,"number":4216,"title":"[SPARK-5388] Provide a stable application submission gateway for standalone cluster mode","user":{"login":"andrewor14","id":2133137,"avatar_url":"https://avatars.githubusercontent.com/u/2133137?v=3","gravatar_id":"","url":"https://api.github.com/users/andrewor14","html_url":"https://github.com/andrewor14","followers_url":"https://api.github.com/users/andrewor14/followers","following_url":"https://api.github.com/users/andrewor14/following{/other_user}","gists_url":"https://api.github.com/users/andrewor14/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewor14/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewor14/subscriptions","organizations_url":"https://api.github.com/users/andrewor14/orgs","repos_url":"https://api.github.com/users/andrewor14/repos","events_url":"https://api.github.com/users/andrewor14/events{/privacy}","received_events_url":"https://api.github.com/users/andrewor14/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":52,"created_at":"2015-01-27T02:26:15Z","updated_at":"2015-02-04T03:52:35Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/4216","html_url":"https://github.com/apache/spark/pull/4216","diff_url":"https://github.com/apache/spark/pull/4216.diff","patch_url":"https://github.com/apache/spark/pull/4216.patch"},"body":"The goal is to provide a stable, REST-based application submission gateway that is not inherently based on Akka, which is unstable across versions. This PR targets standalone cluster mode, but is implemented in a general enough manner that can be potentially extended to other modes in the future. Client mode is currently not included in the changes here because there are many more Akka messages exchanged there.\r\n\r\nAs of the changes here, the Master will advertise two ports, 7077 and 6066. We need to keep around the old one (7077) for client mode and older versions of Spark submit. However, all new versions of Spark submit will use the REST gateway (6066).\r\n\r\nBy the way this includes ~700 lines of tests and ~200 lines of license."},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/72786281","html_url":"https://github.com/apache/spark/pull/4216#issuecomment-72786281","issue_url":"https://api.github.com/repos/apache/spark/issues/4216","id":72786281,"user":{"login":"SparkQA","id":8108735,"avatar_url":"https://avatars.githubusercontent.com/u/8108735?v=3","gravatar_id":"","url":"https://api.github.com/users/SparkQA","html_url":"https://github.com/SparkQA","followers_url":"https://api.github.com/users/SparkQA/followers","following_url":"https://api.github.com/users/SparkQA/following{/other_user}","gists_url":"https://api.github.com/users/SparkQA/gists{/gist_id}","starred_url":"https://api.github.com/users/SparkQA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SparkQA/subscriptions","organizations_url":"https://api.github.com/users/SparkQA/orgs","repos_url":"https://api.github.com/users/SparkQA/repos","events_url":"https://api.github.com/users/SparkQA/events{/privacy}","received_events_url":"https://api.github.com/users/SparkQA/received_events","type":"User","site_admin":false},"created_at":"2015-02-04T03:52:35Z","updated_at":"2015-02-04T03:52:35Z","body":"  [Test build #26716 has started](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/26716/consoleFull) for   PR 4216 at commit [`792e112`](https://github.com/apache/spark/commit/792e1121dff43e69c84fe9cfff4fc1be61ba2af5).\n * This patch merges cleanly."}}