Blog module requires at least the following:
Content Creation and Visibility
blogger can create blog
editor can create, edit and delete blog
anonymous can access blog
anonymous can see blog on the blog page
anonymous can see blog posts on the home page
Install / Uninstall logic
disabling blog module after creation of blog content does not delete blog content or roles...
...but disallows blogger posting blog content
re-enabling blog module restores blogger ability to post blog content
disabling blog module when no blog content exists deletes blog content type
disabling and uninstalling blog module deletes blogger role
Comments
Comment #0.0
dnotes CreditAttribution: dnotes commentedadded tests for module disable / uninstall
Comment #0.1
dnotes CreditAttribution: dnotes commentedReorganizing without bullet points
Comment #0.2
dnotes CreditAttribution: dnotes commentedMisspelled word
Comment #1
dnotes CreditAttribution: dnotes commented