{"action":"closed","issue":{"url":"https://api.github.com/repos/code-cracker/code-cracker/issues/47","labels_url":"https://api.github.com/repos/code-cracker/code-cracker/issues/47/labels{/name}","comments_url":"https://api.github.com/repos/code-cracker/code-cracker/issues/47/comments","events_url":"https://api.github.com/repos/code-cracker/code-cracker/issues/47/events","html_url":"https://github.com/code-cracker/code-cracker/issues/47","id":49432636,"number":47,"title":"Allow user to download custom combination of analyzers and refactorings","user":{"login":"giggio","id":334958,"avatar_url":"https://avatars.githubusercontent.com/u/334958?v=3","gravatar_id":"","url":"https://api.github.com/users/giggio","html_url":"https://github.com/giggio","followers_url":"https://api.github.com/users/giggio/followers","following_url":"https://api.github.com/users/giggio/following{/other_user}","gists_url":"https://api.github.com/users/giggio/gists{/gist_id}","starred_url":"https://api.github.com/users/giggio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giggio/subscriptions","organizations_url":"https://api.github.com/users/giggio/orgs","repos_url":"https://api.github.com/users/giggio/repos","events_url":"https://api.github.com/users/giggio/events{/privacy}","received_events_url":"https://api.github.com/users/giggio/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/code-cracker/code-cracker/labels/1%20-%20Ready","name":"1 - Ready","color":"CCCCCC"},{"url":"https://api.github.com/repos/code-cracker/code-cracker/labels/up-for-grabs","name":"up-for-grabs","color":"006b75"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2014-11-19T18:11:46Z","updated_at":"2015-06-14T18:06:40Z","closed_at":"2015-06-14T18:06:40Z","body":"**This is a low priority issue, if you want to work on it please read the comments**\r\n\r\nCodeCracker is bringing together tens of different analyzers and refactorings and very soon it will gather hundreds. Not everyone will want to use all of them. This issue focuses on allowing the user to choose whatever combination of analyzers and refactorings they want and generate a custom package. A plus would be to publish that to nuget so they can use that directly on their project without the need to download, and if a combination already exists point them to an existing package.\r\n\r\nWe could build something like the [Jquery UI download builder](http://jqueryui.com/download/).\r\n\r\nWe don't have any idea on how to do that yet, so we need to discuss it. We could probably work with `csc` or `msbuild` directly to build an exact package combination. We would also need to work on the isolation of the analyzers and refactorings, so they can be used without depending on each others. And this all needs to be testable.\r\n\r\nThis issue is made harder by the fact that we do not yet have a build server.\r\n\r\nIdeas are welcome and needed. This issue is first an invitation to discussion, and, after we decide on a strategy, it will become the actual implementation of the chosen strategy. So, please, brainstorm!"}}