Cirrus's dependencies are too get the integration tests passing and they verify some stuff that came up in dictionary which doesn't force capitals. I'm all for splitting the roles into basic ones and bloated ones. On Aug 9, 2014 3:47 PM, "Chad" innocentkiller@gmail.com wrote:
On Sat, Aug 9, 2014 at 3:40 PM, Max Semenik maxsem.wiki@gmail.com wrote:
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 hate that stupid config file for Cirrus. HATE HATE HATE.
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?
Not a bad idea. Cirrus doesn't depend on half the things it says it does unless you're wanting to run browser tests.
-Chad _______________________________________________ Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l