Growth/Growth 2014/Engineering

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

Vagrant

edit

These are the main steps to set up mediawiki-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
    php maintenance/update.php
    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

edit

See Editor engagement experiments/Deployment checklist