{"action":"created","issue":{"url":"https://api.github.com/repos/plone/bobtemplates.plone/issues/27","labels_url":"https://api.github.com/repos/plone/bobtemplates.plone/issues/27/labels{/name}","comments_url":"https://api.github.com/repos/plone/bobtemplates.plone/issues/27/comments","events_url":"https://api.github.com/repos/plone/bobtemplates.plone/issues/27/events","html_url":"https://github.com/plone/bobtemplates.plone/issues/27","id":56839959,"number":27,"title":"Uninstall Profile would encourage good practise","user":{"login":"djowett","id":1470021,"avatar_url":"https://avatars.githubusercontent.com/u/1470021?v=3","gravatar_id":"","url":"https://api.github.com/users/djowett","html_url":"https://github.com/djowett","followers_url":"https://api.github.com/users/djowett/followers","following_url":"https://api.github.com/users/djowett/following{/other_user}","gists_url":"https://api.github.com/users/djowett/gists{/gist_id}","starred_url":"https://api.github.com/users/djowett/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djowett/subscriptions","organizations_url":"https://api.github.com/users/djowett/orgs","repos_url":"https://api.github.com/users/djowett/repos","events_url":"https://api.github.com/users/djowett/events{/privacy}","received_events_url":"https://api.github.com/users/djowett/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-02-06T17:15:20Z","updated_at":"2015-02-10T12:21:39Z","closed_at":null,"body":"Hi, I'm willing to do some work on this, but before I go to far, can I test opinion here?\r\n\r\nI think it would be good to have uninstall profiles by default (at least when gs profiles are asked for).\r\nThis would help people create products that *really* cleanly uninstall. \r\nAnd is especially useful as there are3 or 4 \"hoops\" to jump thru to get uninstall profiles working which folk won't bother with figuring out.\r\nI also would plan to add a test that checks that installing & uninstalling a product leaves the same (number of):\r\n- Skin layers\r\n- Browser layers \r\n- CSS files in registry\r\n- JS files in registry\r\n\r\nI guess this won't work in all cases, but it would be a good baseline to further enourage clean uninstalls, right?\r\n\r\nYour thoughts?"},"comment":{"url":"https://api.github.com/repos/plone/bobtemplates.plone/issues/comments/73690706","html_url":"https://github.com/plone/bobtemplates.plone/issues/27#issuecomment-73690706","issue_url":"https://api.github.com/repos/plone/bobtemplates.plone/issues/27","id":73690706,"user":{"login":"djowett","id":1470021,"avatar_url":"https://avatars.githubusercontent.com/u/1470021?v=3","gravatar_id":"","url":"https://api.github.com/users/djowett","html_url":"https://github.com/djowett","followers_url":"https://api.github.com/users/djowett/followers","following_url":"https://api.github.com/users/djowett/following{/other_user}","gists_url":"https://api.github.com/users/djowett/gists{/gist_id}","starred_url":"https://api.github.com/users/djowett/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djowett/subscriptions","organizations_url":"https://api.github.com/users/djowett/orgs","repos_url":"https://api.github.com/users/djowett/repos","events_url":"https://api.github.com/users/djowett/events{/privacy}","received_events_url":"https://api.github.com/users/djowett/received_events","type":"User","site_admin":false},"created_at":"2015-02-10T12:21:39Z","updated_at":"2015-02-10T12:21:39Z","body":"But even your Plone 5 packages may want to be backwards compatible.  I think you'll find others in the community not being able to move so fast.\r\n\r\nIn any case, I think you mean \"I would want **the output from** bobtemplates.plone to be a clean package. Right?\r\n\r\nWe could add a \"support Plone 4?\" question which if answered negatively could strip out the backwards compatible cruft. Obviously that qu only has to be answered if is_plone5 = True.\r\n"}}