On Mon, Oct 15, 2012 at 1:44 AM, S Page spage@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;f...