{"action":"created","issue":{"url":"https://api.github.com/repos/bfirsh/needle/issues/35","labels_url":"https://api.github.com/repos/bfirsh/needle/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/bfirsh/needle/issues/35/comments","events_url":"https://api.github.com/repos/bfirsh/needle/issues/35/events","html_url":"https://github.com/bfirsh/needle/pull/35","id":46588890,"number":35,"title":"Add imagemagick engine","user":{"login":"mbertheau","id":133575,"avatar_url":"https://avatars.githubusercontent.com/u/133575?v=3","gravatar_id":"","url":"https://api.github.com/users/mbertheau","html_url":"https://github.com/mbertheau","followers_url":"https://api.github.com/users/mbertheau/followers","following_url":"https://api.github.com/users/mbertheau/following{/other_user}","gists_url":"https://api.github.com/users/mbertheau/gists{/gist_id}","starred_url":"https://api.github.com/users/mbertheau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbertheau/subscriptions","organizations_url":"https://api.github.com/users/mbertheau/orgs","repos_url":"https://api.github.com/users/mbertheau/repos","events_url":"https://api.github.com/users/mbertheau/events{/privacy}","received_events_url":"https://api.github.com/users/mbertheau/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2014-10-23T05:01:14Z","updated_at":"2015-09-19T03:09:41Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/bfirsh/needle/pulls/35","html_url":"https://github.com/bfirsh/needle/pull/35","diff_url":"https://github.com/bfirsh/needle/pull/35.diff","patch_url":"https://github.com/bfirsh/needle/pull/35.patch"},"body":"I find the diffs imagemagick produces much easier to work with.\r\n\r\nSee http://stackoverflow.com/questions/5132749/imagemagick-diff-an-image for examples.\r\n\r\nThis engine behaves a bit differently than the perceptualdiff engine. It leaves the new screenshot around only if there are differences. When there's no differences, an existing differences image from an earlier run is deleted. It also uses cmp at first to quickly skip unchanged screenshots."},"comment":{"url":"https://api.github.com/repos/bfirsh/needle/issues/comments/141615476","html_url":"https://github.com/bfirsh/needle/pull/35#issuecomment-141615476","issue_url":"https://api.github.com/repos/bfirsh/needle/issues/35","id":141615476,"user":{"login":"jphalip","id":68544,"avatar_url":"https://avatars.githubusercontent.com/u/68544?v=3","gravatar_id":"","url":"https://api.github.com/users/jphalip","html_url":"https://github.com/jphalip","followers_url":"https://api.github.com/users/jphalip/followers","following_url":"https://api.github.com/users/jphalip/following{/other_user}","gists_url":"https://api.github.com/users/jphalip/gists{/gist_id}","starred_url":"https://api.github.com/users/jphalip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jphalip/subscriptions","organizations_url":"https://api.github.com/users/jphalip/orgs","repos_url":"https://api.github.com/users/jphalip/repos","events_url":"https://api.github.com/users/jphalip/events{/privacy}","received_events_url":"https://api.github.com/users/jphalip/received_events","type":"User","site_admin":false},"created_at":"2015-09-19T03:09:41Z","updated_at":"2015-09-19T03:09:41Z","body":"@mbertheau Ok, I see, thank you :)   I don't think we can assume that all users will have `cmp` available, so we should probably leave that out. I'll try to push the feature with tests soon."}}