{"action":"created","issue":{"url":"https://api.github.com/repos/rustache/rustache/issues/155","repository_url":"https://api.github.com/repos/rustache/rustache","labels_url":"https://api.github.com/repos/rustache/rustache/issues/155/labels{/name}","comments_url":"https://api.github.com/repos/rustache/rustache/issues/155/comments","events_url":"https://api.github.com/repos/rustache/rustache/issues/155/events","html_url":"https://github.com/rustache/rustache/pull/155","id":190854394,"number":155,"title":"Use error-chain for generating Error boilerplate","user":{"login":"jcreekmore","id":385202,"avatar_url":"https://avatars.githubusercontent.com/u/385202?v=3","gravatar_id":"","url":"https://api.github.com/users/jcreekmore","html_url":"https://github.com/jcreekmore","followers_url":"https://api.github.com/users/jcreekmore/followers","following_url":"https://api.github.com/users/jcreekmore/following{/other_user}","gists_url":"https://api.github.com/users/jcreekmore/gists{/gist_id}","starred_url":"https://api.github.com/users/jcreekmore/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcreekmore/subscriptions","organizations_url":"https://api.github.com/users/jcreekmore/orgs","repos_url":"https://api.github.com/users/jcreekmore/repos","events_url":"https://api.github.com/users/jcreekmore/events{/privacy}","received_events_url":"https://api.github.com/users/jcreekmore/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-21T22:28:56Z","updated_at":"2016-12-03T21:33:23Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rustache/rustache/pulls/155","html_url":"https://github.com/rustache/rustache/pull/155","diff_url":"https://github.com/rustache/rustache/pull/155.diff","patch_url":"https://github.com/rustache/rustache/pull/155.patch"},"body":"Use the error-chain machinery for generating the Error boilerplate in a standard fashion. This branch ceases the use of `RustacheResult` and `RustacheError` in favor of redefining the standard names. Additionally, it captures the actual errors behind the stream and file errors instead of just capturing the display strings. Finally, it flattens the error structure to a single level instead of having the template errors as their own type."},"comment":{"url":"https://api.github.com/repos/rustache/rustache/issues/comments/264666966","html_url":"https://github.com/rustache/rustache/pull/155#issuecomment-264666966","issue_url":"https://api.github.com/repos/rustache/rustache/issues/155","id":264666966,"user":{"login":"cardoe","id":8839,"avatar_url":"https://avatars.githubusercontent.com/u/8839?v=3","gravatar_id":"","url":"https://api.github.com/users/cardoe","html_url":"https://github.com/cardoe","followers_url":"https://api.github.com/users/cardoe/followers","following_url":"https://api.github.com/users/cardoe/following{/other_user}","gists_url":"https://api.github.com/users/cardoe/gists{/gist_id}","starred_url":"https://api.github.com/users/cardoe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cardoe/subscriptions","organizations_url":"https://api.github.com/users/cardoe/orgs","repos_url":"https://api.github.com/users/cardoe/repos","events_url":"https://api.github.com/users/cardoe/events{/privacy}","received_events_url":"https://api.github.com/users/cardoe/received_events","type":"User","site_admin":false},"created_at":"2016-12-03T21:33:23Z","updated_at":"2016-12-03T21:33:23Z","body":"Bump the minimum version in `.travis.yml` to 1.8.0 and we should be good."}}
{"actor":{"display_login":"cardoe"}}