{"action":"created","issue":{"url":"https://api.github.com/repos/jisaacks/GitGutter/issues/321","repository_url":"https://api.github.com/repos/jisaacks/GitGutter","labels_url":"https://api.github.com/repos/jisaacks/GitGutter/issues/321/labels{/name}","comments_url":"https://api.github.com/repos/jisaacks/GitGutter/issues/321/comments","events_url":"https://api.github.com/repos/jisaacks/GitGutter/issues/321/events","html_url":"https://github.com/jisaacks/GitGutter/pull/321","id":188092788,"number":321,"title":"Introduce async invocations of git (real non-blocking behavior) (#230)","user":{"login":"rchl","id":153197,"avatar_url":"https://avatars.githubusercontent.com/u/153197?v=3","gravatar_id":"","url":"https://api.github.com/users/rchl","html_url":"https://github.com/rchl","followers_url":"https://api.github.com/users/rchl/followers","following_url":"https://api.github.com/users/rchl/following{/other_user}","gists_url":"https://api.github.com/users/rchl/gists{/gist_id}","starred_url":"https://api.github.com/users/rchl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rchl/subscriptions","organizations_url":"https://api.github.com/users/rchl/orgs","repos_url":"https://api.github.com/users/rchl/repos","events_url":"https://api.github.com/users/rchl/events{/privacy}","received_events_url":"https://api.github.com/users/rchl/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-11-08T20:17:02Z","updated_at":"2016-11-08T21:51:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jisaacks/GitGutter/pulls/321","html_url":"https://github.com/jisaacks/GitGutter/pull/321","diff_url":"https://github.com/jisaacks/GitGutter/pull/321.diff","patch_url":"https://github.com/jisaacks/GitGutter/pull/321.patch"},"body":"GitGutterHandler.run_command() now runs git in an async thread and returns a\r\nPromise which gets resolved when git operation finishes. For clarity of the\r\ncode, rather than using hard to read callbacks, added simple implementation of\r\nPromise.\r\n\r\nThe behavior is always non-blocking now (only in ST3), so removed \"non_blocking\"\r\nsetting."},"comment":{"url":"https://api.github.com/repos/jisaacks/GitGutter/issues/comments/259270838","html_url":"https://github.com/jisaacks/GitGutter/pull/321#issuecomment-259270838","issue_url":"https://api.github.com/repos/jisaacks/GitGutter/issues/321","id":259270838,"user":{"login":"r-stein","id":12573621,"avatar_url":"https://avatars.githubusercontent.com/u/12573621?v=3","gravatar_id":"","url":"https://api.github.com/users/r-stein","html_url":"https://github.com/r-stein","followers_url":"https://api.github.com/users/r-stein/followers","following_url":"https://api.github.com/users/r-stein/following{/other_user}","gists_url":"https://api.github.com/users/r-stein/gists{/gist_id}","starred_url":"https://api.github.com/users/r-stein/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/r-stein/subscriptions","organizations_url":"https://api.github.com/users/r-stein/orgs","repos_url":"https://api.github.com/users/r-stein/repos","events_url":"https://api.github.com/users/r-stein/events{/privacy}","received_events_url":"https://api.github.com/users/r-stein/received_events","type":"User","site_admin":false},"created_at":"2016-11-08T21:51:07Z","updated_at":"2016-11-08T21:51:07Z","body":"Works on ST2+3 without a problem for me.\r\nAlso the comments are quite helpful wenn writing code, e.g. Anaconda shows them in a popup. They are especially important for utilities as the Promise."}}
{"actor":{"display_login":"r-stein"}}