{"action":"created","issue":{"url":"https://api.github.com/repos/OrchardCMS/Brochard/issues/17","labels_url":"https://api.github.com/repos/OrchardCMS/Brochard/issues/17/labels{/name}","comments_url":"https://api.github.com/repos/OrchardCMS/Brochard/issues/17/comments","events_url":"https://api.github.com/repos/OrchardCMS/Brochard/issues/17/events","html_url":"https://github.com/OrchardCMS/Brochard/issues/17","id":73127617,"number":17,"title":"Split framework in to individual nuget packages","user":{"login":"Jetski5822","id":619530,"avatar_url":"https://avatars.githubusercontent.com/u/619530?v=3","gravatar_id":"","url":"https://api.github.com/users/Jetski5822","html_url":"https://github.com/Jetski5822","followers_url":"https://api.github.com/users/Jetski5822/followers","following_url":"https://api.github.com/users/Jetski5822/following{/other_user}","gists_url":"https://api.github.com/users/Jetski5822/gists{/gist_id}","starred_url":"https://api.github.com/users/Jetski5822/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jetski5822/subscriptions","organizations_url":"https://api.github.com/users/Jetski5822/orgs","repos_url":"https://api.github.com/users/Jetski5822/repos","events_url":"https://api.github.com/users/Jetski5822/events{/privacy}","received_events_url":"https://api.github.com/users/Jetski5822/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OrchardCMS/Brochard/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":20,"created_at":"2015-05-04T21:04:59Z","updated_at":"2015-08-02T12:49:52Z","closed_at":null,"body":"At the moment the framework is this big monolithic package. I think it should be split up, still have a framework package to pull things together, but things like DI, MVC, etc could be packaged off."},"comment":{"url":"https://api.github.com/repos/OrchardCMS/Brochard/issues/comments/127022534","html_url":"https://github.com/OrchardCMS/Brochard/issues/17#issuecomment-127022534","issue_url":"https://api.github.com/repos/OrchardCMS/Brochard/issues/17","id":127022534,"user":{"login":"Jetski5822","id":619530,"avatar_url":"https://avatars.githubusercontent.com/u/619530?v=3","gravatar_id":"","url":"https://api.github.com/users/Jetski5822","html_url":"https://github.com/Jetski5822","followers_url":"https://api.github.com/users/Jetski5822/followers","following_url":"https://api.github.com/users/Jetski5822/following{/other_user}","gists_url":"https://api.github.com/users/Jetski5822/gists{/gist_id}","starred_url":"https://api.github.com/users/Jetski5822/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jetski5822/subscriptions","organizations_url":"https://api.github.com/users/Jetski5822/orgs","repos_url":"https://api.github.com/users/Jetski5822/repos","events_url":"https://api.github.com/users/Jetski5822/events{/privacy}","received_events_url":"https://api.github.com/users/Jetski5822/received_events","type":"User","site_admin":false},"created_at":"2015-08-02T12:49:52Z","updated_at":"2015-08-02T12:49:52Z","body":"Yes, the discovery process at the moment is actually quite nice, though your idea could be done using extension methods later on within the individual packages, i.e. reference the package, then you have access to AddContentManagement() for example.\r\n\r\nAt the moment, the discovery will stay as is, using markers and configuration providers. The hard part is decoupling the services. I have pushed some code to master with moves a few things out of the framework. \r\n\r\nThe three big areas that need moving out at the moment, at Data, DI, and Content Management. Once they are done, the rest will flow."}}