{"action":"created","issue":{"url":"https://api.github.com/repos/thoughtbot/hound/issues/727","labels_url":"https://api.github.com/repos/thoughtbot/hound/issues/727/labels{/name}","comments_url":"https://api.github.com/repos/thoughtbot/hound/issues/727/comments","events_url":"https://api.github.com/repos/thoughtbot/hound/issues/727/events","html_url":"https://github.com/thoughtbot/hound/pull/727","id":62032202,"number":727,"title":"Use SCSS workers","user":{"login":"arunagw","id":3948,"avatar_url":"https://avatars.githubusercontent.com/u/3948?v=3","gravatar_id":"","url":"https://api.github.com/users/arunagw","html_url":"https://github.com/arunagw","followers_url":"https://api.github.com/users/arunagw/followers","following_url":"https://api.github.com/users/arunagw/following{/other_user}","gists_url":"https://api.github.com/users/arunagw/gists{/gist_id}","starred_url":"https://api.github.com/users/arunagw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arunagw/subscriptions","organizations_url":"https://api.github.com/users/arunagw/orgs","repos_url":"https://api.github.com/users/arunagw/repos","events_url":"https://api.github.com/users/arunagw/events{/privacy}","received_events_url":"https://api.github.com/users/arunagw/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/thoughtbot/hound/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-03-16T10:01:18Z","updated_at":"2015-05-20T14:16:11Z","closed_at":"2015-05-19T18:49:34Z","pull_request":{"url":"https://api.github.com/repos/thoughtbot/hound/pulls/727","html_url":"https://github.com/thoughtbot/hound/pull/727","diff_url":"https://github.com/thoughtbot/hound/pull/727.diff","patch_url":"https://github.com/thoughtbot/hound/pull/727.patch"},"body":"Flow: \r\n\r\nIn this PR we are going to remove scss linting from hound and using a iron worker to generate violations and send back to hound and we are going to save those and do the rest of things.\r\n\r\n1. For SCSS we are dispatching a job to iron worker with payload and expecting results back to hound on `/build_workers` url and then we review those violations and save them in DB.\r\n\r\n2. For Ruby, JavaScript and CoffeeScript we are not dispatching any job to iron worker. We just use our `StyleGuide` to generate violations and post them back to `build_workers` URL so they can be saved.\r\n\r\nTo keep the flow same we have a class called `LegacyWorker` which basically used in ruby, javascript and coffeescript.\r\n\r\nAlso the BuildRunner is now small and only have a job to send calls to LangaugeWorker based on file type and every language worker know how to handle those files for checking violation either sending to iron worker or just fetch violations internally."},"comment":{"url":"https://api.github.com/repos/thoughtbot/hound/issues/comments/103902290","html_url":"https://github.com/thoughtbot/hound/pull/727#issuecomment-103902290","issue_url":"https://api.github.com/repos/thoughtbot/hound/issues/727","id":103902290,"user":{"login":"blackjid","id":228037,"avatar_url":"https://avatars.githubusercontent.com/u/228037?v=3","gravatar_id":"","url":"https://api.github.com/users/blackjid","html_url":"https://github.com/blackjid","followers_url":"https://api.github.com/users/blackjid/followers","following_url":"https://api.github.com/users/blackjid/following{/other_user}","gists_url":"https://api.github.com/users/blackjid/gists{/gist_id}","starred_url":"https://api.github.com/users/blackjid/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blackjid/subscriptions","organizations_url":"https://api.github.com/users/blackjid/orgs","repos_url":"https://api.github.com/users/blackjid/repos","events_url":"https://api.github.com/users/blackjid/events{/privacy}","received_events_url":"https://api.github.com/users/blackjid/received_events","type":"User","site_admin":false},"created_at":"2015-05-20T14:16:11Z","updated_at":"2015-05-20T14:16:11Z","body":"thanks @gylaz, do you mean this one?? https://github.com/thoughtbot/hound-scss-worker\r\n\r\n@gylaz @teoljungberg but if I would like to implement other linters in my own fork, would you recommend to wait hound-scss-worker?? or do you think it's posible with the current implementation of runners and workers?\r\n"}}