{"action":"created","issue":{"url":"https://api.github.com/repos/mesosphere/marathon/issues/6392","repository_url":"https://api.github.com/repos/mesosphere/marathon","labels_url":"https://api.github.com/repos/mesosphere/marathon/issues/6392/labels{/name}","comments_url":"https://api.github.com/repos/mesosphere/marathon/issues/6392/comments","events_url":"https://api.github.com/repos/mesosphere/marathon/issues/6392/events","html_url":"https://github.com/mesosphere/marathon/pull/6392","id":344911410,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA0MTk0NTM4","number":6392,"title":"Define second level scheduler interface.","user":{"login":"jeschkies","id":2418440,"node_id":"MDQ6VXNlcjI0MTg0NDA=","avatar_url":"https://avatars3.githubusercontent.com/u/2418440?v=4","gravatar_id":"","url":"https://api.github.com/users/jeschkies","html_url":"https://github.com/jeschkies","followers_url":"https://api.github.com/users/jeschkies/followers","following_url":"https://api.github.com/users/jeschkies/following{/other_user}","gists_url":"https://api.github.com/users/jeschkies/gists{/gist_id}","starred_url":"https://api.github.com/users/jeschkies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeschkies/subscriptions","organizations_url":"https://api.github.com/users/jeschkies/orgs","repos_url":"https://api.github.com/users/jeschkies/repos","events_url":"https://api.github.com/users/jeschkies/events{/privacy}","received_events_url":"https://api.github.com/users/jeschkies/received_events","type":"User","site_admin":false},"labels":[{"id":827477551,"node_id":"MDU6TGFiZWw4Mjc0Nzc1NTE=","url":"https://api.github.com/repos/mesosphere/marathon/labels/hold%20merge","name":"hold merge","color":"aa0107","default":false},{"id":718876238,"node_id":"MDU6TGFiZWw3MTg4NzYyMzg=","url":"https://api.github.com/repos/mesosphere/marathon/labels/wip","name":"wip","color":"eeeeee","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-26T16:14:08Z","updated_at":"2018-07-26T16:30:21Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/mesosphere/marathon/pulls/6392","html_url":"https://github.com/mesosphere/marathon/pull/6392","diff_url":"https://github.com/mesosphere/marathon/pull/6392.diff","patch_url":"https://github.com/mesosphere/marathon/pull/6392.patch"},"body":"Summary:\r\nThe orchestration layer should only communicate via the scheduler\r\ninterface. The instance tracker, launch queue and kill service will be\r\nhidden behind that. This diff defines said interface and implements a\r\nlegacy scheduler that just forwards all requests to the underlying\r\nmodules.\r\n\r\nJIRA issues: MARATHON-8296"},"comment":{"url":"https://api.github.com/repos/mesosphere/marathon/issues/comments/408156570","html_url":"https://github.com/mesosphere/marathon/pull/6392#issuecomment-408156570","issue_url":"https://api.github.com/repos/mesosphere/marathon/issues/6392","id":408156570,"node_id":"MDEyOklzc3VlQ29tbWVudDQwODE1NjU3MA==","user":{"login":"jeschkies","id":2418440,"node_id":"MDQ6VXNlcjI0MTg0NDA=","avatar_url":"https://avatars3.githubusercontent.com/u/2418440?v=4","gravatar_id":"","url":"https://api.github.com/users/jeschkies","html_url":"https://github.com/jeschkies","followers_url":"https://api.github.com/users/jeschkies/followers","following_url":"https://api.github.com/users/jeschkies/following{/other_user}","gists_url":"https://api.github.com/users/jeschkies/gists{/gist_id}","starred_url":"https://api.github.com/users/jeschkies/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeschkies/subscriptions","organizations_url":"https://api.github.com/users/jeschkies/orgs","repos_url":"https://api.github.com/users/jeschkies/repos","events_url":"https://api.github.com/users/jeschkies/events{/privacy}","received_events_url":"https://api.github.com/users/jeschkies/received_events","type":"User","site_admin":false},"created_at":"2018-07-26T16:30:21Z","updated_at":"2018-07-26T16:30:21Z","author_association":"CONTRIBUTOR","body":"The `InstanceTracker`, `KillService` and maybe the health check logic will move into `mesosphere.marathon.scheduling` package. They might be even `private[scheduling]` so that we have a clear cut to `mesosphere.marathon.orchestration`."}}
{"actor":{"display_login":"jeschkies"}}