On Mon, Oct 15, 2012 at 1:44 AM, S Page <spage(a)wikimedia.org> wrote:
In the promised land, developers use vagrant to run
local VM instances on
laptops that puppet configures to run a production-ish MediaWiki. At Etsy
and Facebook, the day a developer walks in she can make changes in her
personal VM and push them to production (or so they claim in blog posts and
meetups ;-) ).
The new Mozilla Kuma project is a good example for this as well, and
unlike the aforementioned ones, you can download the VM yourself. See:
https://github.com/mozilla/kuma/
https://github.com/mozilla/kuma/blob/master/docs/installation-vagrant.rst
Relevant blog post about their Vagrant setup:
http://decafbad.com/blog/2011/10/02/putting-clouds-in-boxes
Some design notes:
https://wiki.mozilla.org/Webdev:DevBoxVMImages
We have an awesome and unique infrastructure with Labs for testing and
staging, but for local development, having a pre-packaged dev
environment (probably slightly less ambitious than beta.wmflabs) would
indeed seem very useful. How feasible/useful would it be to build on
the existing work, e.g. Andrew Bogott's MediaWiki class, to provide a
first iteration of such an environment? [1]
Erik
[1]
https://gerrit.wikimedia.org/r/gitweb?p=operations/puppet.git;a=blob_plain;…
--
Erik Möller
VP of Engineering and Product Development, Wikimedia Foundation
Support Free Knowledge:
https://wikimediafoundation.org/wiki/Donate