{"action":"opened","issue":{"url":"https://api.github.com/repos/elixir-lang/elixir/issues/5464","repository_url":"https://api.github.com/repos/elixir-lang/elixir","labels_url":"https://api.github.com/repos/elixir-lang/elixir/issues/5464/labels{/name}","comments_url":"https://api.github.com/repos/elixir-lang/elixir/issues/5464/comments","events_url":"https://api.github.com/repos/elixir-lang/elixir/issues/5464/events","html_url":"https://github.com/elixir-lang/elixir/issues/5464","id":190207556,"number":5464,"title":"Make xref warnings \"persistent\"","user":{"login":"michalmuskala","id":477062,"avatar_url":"https://avatars.githubusercontent.com/u/477062?v=3","gravatar_id":"","url":"https://api.github.com/users/michalmuskala","html_url":"https://github.com/michalmuskala","followers_url":"https://api.github.com/users/michalmuskala/followers","following_url":"https://api.github.com/users/michalmuskala/following{/other_user}","gists_url":"https://api.github.com/users/michalmuskala/gists{/gist_id}","starred_url":"https://api.github.com/users/michalmuskala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michalmuskala/subscriptions","organizations_url":"https://api.github.com/users/michalmuskala/orgs","repos_url":"https://api.github.com/users/michalmuskala/repos","events_url":"https://api.github.com/users/michalmuskala/events{/privacy}","received_events_url":"https://api.github.com/users/michalmuskala/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-11-18T00:46:06Z","updated_at":"2016-11-18T00:46:06Z","closed_at":null,"body":"Extracting discussion from https://github.com/elixir-lang/elixir/issues/5461#issuecomment-261413372\r\n\r\n>Another issue I would like to discuss is warnings reported from the xref analysis. They are extremely helpful, but they only appear when a particular module is compiled. It might be tricky since you compile once, fix some other error and by compiling again you make sure the errors have gone away. But you forgot about one module that's not compiled again, and the warning is completely lost. If it's in the code that's rarely (or even never) touched, this can go unnoticed for very long. I'm speaking here from experience.\r\nWould it be possible for the xref pass to record all the errors related to a particular application and emit them all each time this application is compiled (no matter if the particular module is or is not compiled in that pass)? I believe this would make the xref warnings much more useful."}}
{"actor":{"display_login":"michalmuskala"}}