{"action":"created","issue":{"url":"https://api.github.com/repos/esl/jerboa/issues/55","repository_url":"https://api.github.com/repos/esl/jerboa","labels_url":"https://api.github.com/repos/esl/jerboa/issues/55/labels{/name}","comments_url":"https://api.github.com/repos/esl/jerboa/issues/55/comments","events_url":"https://api.github.com/repos/esl/jerboa/issues/55/events","html_url":"https://github.com/esl/jerboa/pull/55","id":211402393,"number":55,"title":"Protocol based attrs","user":{"login":"mentels","id":748608,"avatar_url":"https://avatars3.githubusercontent.com/u/748608?v=3","gravatar_id":"","url":"https://api.github.com/users/mentels","html_url":"https://github.com/mentels","followers_url":"https://api.github.com/users/mentels/followers","following_url":"https://api.github.com/users/mentels/following{/other_user}","gists_url":"https://api.github.com/users/mentels/gists{/gist_id}","starred_url":"https://api.github.com/users/mentels/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mentels/subscriptions","organizations_url":"https://api.github.com/users/mentels/orgs","repos_url":"https://api.github.com/users/mentels/repos","events_url":"https://api.github.com/users/mentels/events{/privacy}","received_events_url":"https://api.github.com/users/mentels/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2017-03-02T14:13:14Z","updated_at":"2017-03-03T10:43:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/esl/jerboa/pulls/55","html_url":"https://github.com/esl/jerboa/pull/55","diff_url":"https://github.com/esl/jerboa/pull/55.diff","patch_url":"https://github.com/esl/jerboa/pull/55.patch"},"body":"Tell me what do you think now. If you like it, we can merge."},"comment":{"url":"https://api.github.com/repos/esl/jerboa/issues/comments/283922995","html_url":"https://github.com/esl/jerboa/pull/55#issuecomment-283922995","issue_url":"https://api.github.com/repos/esl/jerboa/issues/55","id":283922995,"user":{"login":"arkgil","id":11610769,"avatar_url":"https://avatars2.githubusercontent.com/u/11610769?v=3","gravatar_id":"","url":"https://api.github.com/users/arkgil","html_url":"https://github.com/arkgil","followers_url":"https://api.github.com/users/arkgil/followers","following_url":"https://api.github.com/users/arkgil/following{/other_user}","gists_url":"https://api.github.com/users/arkgil/gists{/gist_id}","starred_url":"https://api.github.com/users/arkgil/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arkgil/subscriptions","organizations_url":"https://api.github.com/users/arkgil/orgs","repos_url":"https://api.github.com/users/arkgil/repos","events_url":"https://api.github.com/users/arkgil/events{/privacy}","received_events_url":"https://api.github.com/users/arkgil/received_events","type":"User","site_admin":false},"created_at":"2017-03-03T10:43:59Z","updated_at":"2017-03-03T10:43:59Z","body":"@mentels this does not work. Tests passed because we do not have any test which checks this part of functionality! (that's the problem with coverage tools - excoveralls told us that those lines were covered, but of course not in that particular context. `Protocol.extract_impls/2` would work fine, but only in runtime! At compile time some of the modules (i.e. all of them) which implement the protocol were not compiled yet, so the returned list was empty."}}
{"actor":{"display_login":"arkgil"}}