@bd808 suggested splitting the Flow role into a basic one, and a full production-ish one for us.
If we did this, I'm thinking basicflow would have the required dependencies
- include ::role::memcached (I don't know how much of an issue this really is, I was running Memcached for a while, but currently we strongly recommend it at Extension:Flow)
- include ::role::parserfunctions
- include ::role::parsoid (technically this is not required, but you really want it).
- include ::role::echo
and flow would depend on basicflow, plus have:
- include ::role::antispam
- include ::role::cldr (added, we seem to be missing a dependency on this)
- include ::role::checkuser
- include ::role::confirmedit (added)
- include ::role::eventlogging
- include ::role::externalstore
- include ::role::betafeatures
- include ::role::varnish
- include ::role::visualeditor (added) (and set $wgDefaultUserOptions['flow-editor'] to 'visualeditor').