Currently a lot of our extension Vagrant roles are working like Swiss
knives: they do everything possible to imagine. For example, MobileFrontend
always installs 3 optional dependencies while CirrusSearch includes its
configuration for unit tests that among other things
enforces $wgCapitalLinks = false which is untypical for most MW installs.
I think many of these actually make development harder. Solution? Can we
split some larger roles to "basic" and "advanced" parts, so that people who
need an extension to play around or to satisfy a dependency will not be
forced to emulate a significant part of WMF infrastructure?
--
Best regards,
Max Semenik ([[User:MaxSem]])