Growth/Growth 2014/Engineering

This is meant for useful technical information that may not be for a specific E3 project.

Vagrant
These are the main steps to setup Vagrant in an E3-customized configuration:
 * 1) Clone wmf-vagrant.
 * 2) Enable hardware virtualization (may be in BIOS).
 * 3) Set up a clean slate in the vagrant directory.
 * 4) vagrant up
 * 5) Copy the require lines from the piramido LocalSettings.php file to the one in the vagrant directory, but do not change the earlier vagrant/puppet-generated lines.
 * 6) Clone required extensions referenced in LocalSettings.php
 * 7) vagrant ssh in, then in the ssh session, run
 * inside the mediawiki directory.
 * inside the mediawiki directory.

The following are specifically for FancyCaptcha, which is used by the above LocalSettings. They all run inside the vagrant (below is incomplete):
 * 1) sudo apt-get install python-imaging

Deployments
See Editor engagement experiments/Deployment checklist