{"action":"created","issue":{"url":"https://api.github.com/repos/lytics/metafora/issues/97","labels_url":"https://api.github.com/repos/lytics/metafora/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/lytics/metafora/issues/97/comments","events_url":"https://api.github.com/repos/lytics/metafora/issues/97/events","html_url":"https://github.com/lytics/metafora/pull/97","id":53450971,"number":97,"title":"Fix double task release on shutdown","user":{"login":"schmichael","id":113362,"avatar_url":"https://avatars.githubusercontent.com/u/113362?v=3","gravatar_id":"","url":"https://api.github.com/users/schmichael","html_url":"https://github.com/schmichael","followers_url":"https://api.github.com/users/schmichael/followers","following_url":"https://api.github.com/users/schmichael/following{/other_user}","gists_url":"https://api.github.com/users/schmichael/gists{/gist_id}","starred_url":"https://api.github.com/users/schmichael/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schmichael/subscriptions","organizations_url":"https://api.github.com/users/schmichael/orgs","repos_url":"https://api.github.com/users/schmichael/repos","events_url":"https://api.github.com/users/schmichael/events{/privacy}","received_events_url":"https://api.github.com/users/schmichael/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-01-05T21:36:13Z","updated_at":"2015-01-05T21:55:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/lytics/metafora/pulls/97","html_url":"https://github.com/lytics/metafora/pull/97","diff_url":"https://github.com/lytics/metafora/pull/97.diff","patch_url":"https://github.com/lytics/metafora/pull/97.patch"},"body":"Back when we made Run's return value (done bool) in 26274e5 -- that\r\nimplicitly made Run the sole arbiter of whether or not to Release a task\r\nor Mark it as done.\r\n\r\nThe only thing the core Consumer should do is tell handlers to Stop --\r\nit should only ever call Release or Done after Run exits and use that\r\nreturn value.\r\n\r\nWe do lose the ReleaseTask command (since now it's the same as the\r\nStopTask command), but we've never used it and it can be added later if\r\nit's found to be valuable."},"comment":{"url":"https://api.github.com/repos/lytics/metafora/issues/comments/68788985","html_url":"https://github.com/lytics/metafora/pull/97#issuecomment-68788985","issue_url":"https://api.github.com/repos/lytics/metafora/issues/97","id":68788985,"user":{"login":"epsniff","id":2811550,"avatar_url":"https://avatars.githubusercontent.com/u/2811550?v=3","gravatar_id":"","url":"https://api.github.com/users/epsniff","html_url":"https://github.com/epsniff","followers_url":"https://api.github.com/users/epsniff/followers","following_url":"https://api.github.com/users/epsniff/following{/other_user}","gists_url":"https://api.github.com/users/epsniff/gists{/gist_id}","starred_url":"https://api.github.com/users/epsniff/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/epsniff/subscriptions","organizations_url":"https://api.github.com/users/epsniff/orgs","repos_url":"https://api.github.com/users/epsniff/repos","events_url":"https://api.github.com/users/epsniff/events{/privacy}","received_events_url":"https://api.github.com/users/epsniff/received_events","type":"User","site_admin":false},"created_at":"2015-01-05T21:55:19Z","updated_at":"2015-01-05T21:55:19Z","body":"latest changes look good.   :+1: "}}