{"action":"created","issue":{"url":"https://api.github.com/repos/phildawes/racer/issues/94","labels_url":"https://api.github.com/repos/phildawes/racer/issues/94/labels{/name}","comments_url":"https://api.github.com/repos/phildawes/racer/issues/94/comments","events_url":"https://api.github.com/repos/phildawes/racer/issues/94/events","html_url":"https://github.com/phildawes/racer/issues/94","id":52423645,"number":94,"title":"Split racer into executable and library.","user":{"login":"dradtke","id":929204,"avatar_url":"https://avatars.githubusercontent.com/u/929204?v=3","gravatar_id":"","url":"https://api.github.com/users/dradtke","html_url":"https://github.com/dradtke","followers_url":"https://api.github.com/users/dradtke/followers","following_url":"https://api.github.com/users/dradtke/following{/other_user}","gists_url":"https://api.github.com/users/dradtke/gists{/gist_id}","starred_url":"https://api.github.com/users/dradtke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dradtke/subscriptions","organizations_url":"https://api.github.com/users/dradtke/orgs","repos_url":"https://api.github.com/users/dradtke/repos","events_url":"https://api.github.com/users/dradtke/events{/privacy}","received_events_url":"https://api.github.com/users/dradtke/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/phildawes/racer/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2014-12-18T22:18:09Z","updated_at":"2015-02-18T03:07:08Z","closed_at":null,"body":"I have a proof-of-concept for this set up in my [fork](https://github.com/dradtke/racer), but it's only good enough to compile at this point and could probably use some additional refactoring and/or renaming.\r\n\r\nMy motivation for this is to let the library contain the bulk of the logic and heavy lifting so that multiple clients can target the same functionality. The existing racer client is nice for text editors that execute it directly, but it would be nice to have support for a client that can do things like integrate with gnome-code-assistance by communicating over DBus rather than standard output and arguments to `main`, and I'm sure there are other use cases where this would be nice to have as well."},"comment":{"url":"https://api.github.com/repos/phildawes/racer/issues/comments/74803474","html_url":"https://github.com/phildawes/racer/issues/94#issuecomment-74803474","issue_url":"https://api.github.com/repos/phildawes/racer/issues/94","id":74803474,"user":{"login":"oblitum","id":1269815,"avatar_url":"https://avatars.githubusercontent.com/u/1269815?v=3","gravatar_id":"","url":"https://api.github.com/users/oblitum","html_url":"https://github.com/oblitum","followers_url":"https://api.github.com/users/oblitum/followers","following_url":"https://api.github.com/users/oblitum/following{/other_user}","gists_url":"https://api.github.com/users/oblitum/gists{/gist_id}","starred_url":"https://api.github.com/users/oblitum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oblitum/subscriptions","organizations_url":"https://api.github.com/users/oblitum/orgs","repos_url":"https://api.github.com/users/oblitum/repos","events_url":"https://api.github.com/users/oblitum/events{/privacy}","received_events_url":"https://api.github.com/users/oblitum/received_events","type":"User","site_admin":false},"created_at":"2015-02-18T03:07:08Z","updated_at":"2015-02-18T03:07:08Z","body":"@Valloric Indeed, I'd just like to point out this to bring awareness on the issue so it's avoided."}}