{"action":"created","issue":{"url":"https://api.github.com/repos/WordPoints/wordpoints/issues/307","labels_url":"https://api.github.com/repos/WordPoints/wordpoints/issues/307/labels{/name}","comments_url":"https://api.github.com/repos/WordPoints/wordpoints/issues/307/comments","events_url":"https://api.github.com/repos/WordPoints/wordpoints/issues/307/events","html_url":"https://github.com/WordPoints/wordpoints/issues/307","id":63241184,"number":307,"title":"Un/Installer: better install bootstrap","user":{"login":"JDGrimes","id":4005415,"avatar_url":"https://avatars.githubusercontent.com/u/4005415?v=3","gravatar_id":"","url":"https://api.github.com/users/JDGrimes","html_url":"https://github.com/JDGrimes","followers_url":"https://api.github.com/users/JDGrimes/followers","following_url":"https://api.github.com/users/JDGrimes/following{/other_user}","gists_url":"https://api.github.com/users/JDGrimes/gists{/gist_id}","starred_url":"https://api.github.com/users/JDGrimes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JDGrimes/subscriptions","organizations_url":"https://api.github.com/users/JDGrimes/orgs","repos_url":"https://api.github.com/users/JDGrimes/repos","events_url":"https://api.github.com/users/JDGrimes/events{/privacy}","received_events_url":"https://api.github.com/users/JDGrimes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/WordPoints/wordpoints/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"JDGrimes","id":4005415,"avatar_url":"https://avatars.githubusercontent.com/u/4005415?v=3","gravatar_id":"","url":"https://api.github.com/users/JDGrimes","html_url":"https://github.com/JDGrimes","followers_url":"https://api.github.com/users/JDGrimes/followers","following_url":"https://api.github.com/users/JDGrimes/following{/other_user}","gists_url":"https://api.github.com/users/JDGrimes/gists{/gist_id}","starred_url":"https://api.github.com/users/JDGrimes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JDGrimes/subscriptions","organizations_url":"https://api.github.com/users/JDGrimes/orgs","repos_url":"https://api.github.com/users/JDGrimes/repos","events_url":"https://api.github.com/users/JDGrimes/events{/privacy}","received_events_url":"https://api.github.com/users/JDGrimes/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/WordPoints/wordpoints/milestones/12","html_url":"https://github.com/WordPoints/wordpoints/milestones/2.0.0","labels_url":"https://api.github.com/repos/WordPoints/wordpoints/milestones/12/labels","id":962478,"number":12,"title":"2.0.0","description":"","creator":{"login":"JDGrimes","id":4005415,"avatar_url":"https://avatars.githubusercontent.com/u/4005415?v=3","gravatar_id":"","url":"https://api.github.com/users/JDGrimes","html_url":"https://github.com/JDGrimes","followers_url":"https://api.github.com/users/JDGrimes/followers","following_url":"https://api.github.com/users/JDGrimes/following{/other_user}","gists_url":"https://api.github.com/users/JDGrimes/gists{/gist_id}","starred_url":"https://api.github.com/users/JDGrimes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JDGrimes/subscriptions","organizations_url":"https://api.github.com/users/JDGrimes/orgs","repos_url":"https://api.github.com/users/JDGrimes/repos","events_url":"https://api.github.com/users/JDGrimes/events{/privacy}","received_events_url":"https://api.github.com/users/JDGrimes/received_events","type":"User","site_admin":false},"open_issues":27,"closed_issues":19,"state":"open","created_at":"2015-02-02T21:44:17Z","updated_at":"2015-05-22T22:04:57Z","due_on":"2015-06-30T04:00:00Z","closed_at":null},"comments":8,"created_at":"2015-03-20T14:44:36Z","updated_at":"2015-05-23T14:15:03Z","closed_at":null,"body":"In #306, I'm working on introducing a better bootstrap for uninstallation. One thing that can be made simpler is un/installing capabilities; see https://github.com/WordPoints/wordpoints/issues/306#issuecomment-84033885. So, in that vein, I think we can improve the installation bootstrap as well.\r\n\r\nThings we can do automatically:\r\n- [x] Add any custom capabilities.\r\n- [x] Set the version of the entity in the database.\r\n- [x] Create any database tables\r\n\r\nI haven't deeply considered number 2 yet, but I think it is something that we could at least work toward."},"comment":{"url":"https://api.github.com/repos/WordPoints/wordpoints/issues/comments/104901171","html_url":"https://github.com/WordPoints/wordpoints/issues/307#issuecomment-104901171","issue_url":"https://api.github.com/repos/WordPoints/wordpoints/issues/307","id":104901171,"user":{"login":"JDGrimes","id":4005415,"avatar_url":"https://avatars.githubusercontent.com/u/4005415?v=3","gravatar_id":"","url":"https://api.github.com/users/JDGrimes","html_url":"https://github.com/JDGrimes","followers_url":"https://api.github.com/users/JDGrimes/followers","following_url":"https://api.github.com/users/JDGrimes/following{/other_user}","gists_url":"https://api.github.com/users/JDGrimes/gists{/gist_id}","starred_url":"https://api.github.com/users/JDGrimes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JDGrimes/subscriptions","organizations_url":"https://api.github.com/users/JDGrimes/orgs","repos_url":"https://api.github.com/users/JDGrimes/repos","events_url":"https://api.github.com/users/JDGrimes/events{/privacy}","received_events_url":"https://api.github.com/users/JDGrimes/received_events","type":"User","site_admin":false},"created_at":"2015-05-23T14:15:03Z","updated_at":"2015-05-23T14:15:03Z","body":"> However, this does bring up a similar issue. When a module (or WordPoints for that matter) is toggled between network-wide and per-site activation, this option (or any other database features) isn't cleaned up. I'm not sure this actually causes any significant issues, and it is kind of an edge case, but I thought it should be noted.\r\n\r\nThat is something that I've left as an accepted edge-case. We could revisit it in the future if needed."}}