{"action":"created","issue":{"url":"https://api.github.com/repos/sleekbyte/tailor/issues/442","repository_url":"https://api.github.com/repos/sleekbyte/tailor","labels_url":"https://api.github.com/repos/sleekbyte/tailor/issues/442/labels{/name}","comments_url":"https://api.github.com/repos/sleekbyte/tailor/issues/442/comments","events_url":"https://api.github.com/repos/sleekbyte/tailor/issues/442/events","html_url":"https://github.com/sleekbyte/tailor/issues/442","id":178233371,"number":442,"title":"Cache results to speed processing time","user":{"login":"clayreimann","id":930039,"avatar_url":"https://avatars.githubusercontent.com/u/930039?v=3","gravatar_id":"","url":"https://api.github.com/users/clayreimann","html_url":"https://github.com/clayreimann","followers_url":"https://api.github.com/users/clayreimann/followers","following_url":"https://api.github.com/users/clayreimann/following{/other_user}","gists_url":"https://api.github.com/users/clayreimann/gists{/gist_id}","starred_url":"https://api.github.com/users/clayreimann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clayreimann/subscriptions","organizations_url":"https://api.github.com/users/clayreimann/orgs","repos_url":"https://api.github.com/users/clayreimann/repos","events_url":"https://api.github.com/users/clayreimann/events{/privacy}","received_events_url":"https://api.github.com/users/clayreimann/received_events","type":"User","site_admin":false},"labels":[{"id":215705983,"url":"https://api.github.com/repos/sleekbyte/tailor/labels/enhancement","name":"enhancement","color":"0052cc","default":true}],"state":"open","locked":false,"assignee":{"login":"clayreimann","id":930039,"avatar_url":"https://avatars.githubusercontent.com/u/930039?v=3","gravatar_id":"","url":"https://api.github.com/users/clayreimann","html_url":"https://github.com/clayreimann","followers_url":"https://api.github.com/users/clayreimann/followers","following_url":"https://api.github.com/users/clayreimann/following{/other_user}","gists_url":"https://api.github.com/users/clayreimann/gists{/gist_id}","starred_url":"https://api.github.com/users/clayreimann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clayreimann/subscriptions","organizations_url":"https://api.github.com/users/clayreimann/orgs","repos_url":"https://api.github.com/users/clayreimann/repos","events_url":"https://api.github.com/users/clayreimann/events{/privacy}","received_events_url":"https://api.github.com/users/clayreimann/received_events","type":"User","site_admin":false},"assignees":[{"login":"clayreimann","id":930039,"avatar_url":"https://avatars.githubusercontent.com/u/930039?v=3","gravatar_id":"","url":"https://api.github.com/users/clayreimann","html_url":"https://github.com/clayreimann","followers_url":"https://api.github.com/users/clayreimann/followers","following_url":"https://api.github.com/users/clayreimann/following{/other_user}","gists_url":"https://api.github.com/users/clayreimann/gists{/gist_id}","starred_url":"https://api.github.com/users/clayreimann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clayreimann/subscriptions","organizations_url":"https://api.github.com/users/clayreimann/orgs","repos_url":"https://api.github.com/users/clayreimann/repos","events_url":"https://api.github.com/users/clayreimann/events{/privacy}","received_events_url":"https://api.github.com/users/clayreimann/received_events","type":"User","site_admin":false}],"milestone":null,"comments":4,"created_at":"2016-09-21T03:00:47Z","updated_at":"2016-12-20T19:16:21Z","closed_at":null,"body":"**Tailor Version:** v0.10.1\n\n**Swift Version:** N/A\n\n**Platform (Mac/Linux/Windows/CI):** Mac\n\n**Installation Method:** Homebrew\n### Steps to Reproduce Issue\n1. Add Taylor as a build step in XCode\n2. Build the project\n3. Build the project again\n### ~~Expected~~ Desired Behavior\n\nIn a perfect world the second build would be much faster than the first because nothing has changed, so we shouldn't _need_ to analyze anything again.\n### Actual Behavior\n\nEvery run of tailor analyzes every file.\n### Potential Solutions\n\nCaching information about the last run can be done in a number of ways, the easiest would be to tie the analysis results to the last modified time of the file. A higher-fidelity, but more expensive, method would be to cache the results against a hash of the file.\n\nI'm willing to open a PR if this is something that the project would like.\n"},"comment":{"url":"https://api.github.com/repos/sleekbyte/tailor/issues/comments/268331403","html_url":"https://github.com/sleekbyte/tailor/issues/442#issuecomment-268331403","issue_url":"https://api.github.com/repos/sleekbyte/tailor/issues/442","id":268331403,"user":{"login":"clayreimann","id":930039,"avatar_url":"https://avatars.githubusercontent.com/u/930039?v=3","gravatar_id":"","url":"https://api.github.com/users/clayreimann","html_url":"https://github.com/clayreimann","followers_url":"https://api.github.com/users/clayreimann/followers","following_url":"https://api.github.com/users/clayreimann/following{/other_user}","gists_url":"https://api.github.com/users/clayreimann/gists{/gist_id}","starred_url":"https://api.github.com/users/clayreimann/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clayreimann/subscriptions","organizations_url":"https://api.github.com/users/clayreimann/orgs","repos_url":"https://api.github.com/users/clayreimann/repos","events_url":"https://api.github.com/users/clayreimann/events{/privacy}","received_events_url":"https://api.github.com/users/clayreimann/received_events","type":"User","site_admin":false},"created_at":"2016-12-20T19:16:21Z","updated_at":"2016-12-20T19:16:21Z","body":"Sorry for the long period with no update. We've decided to use `swiftlint` instead so this is no longer a priority for me."}}
{"actor":{"display_login":"clayreimann"}}