<div dir="ltr">A possible variant:<div><br></div><div>Pre-Hackathon prep steps:</div><div><br></div><div>- Identify ways in which the Vagrant environment significantly differs from Production. Not in terms of how the puppet code is written, but in terms of what is actually different in the end.</div>
<div><br></div><div><br></div><div>Hackathon: </div><div><br></div><div>- Work on fixing the issues that make the  Vagrant setup differ from Production setup</div><div>- Work on making browser tests and unit tests run quickly and reliably on Vagrant</div>
<div>- Work on building pre-packaged Mediawiki-Vagrant installations that 'just work' from a USB Pen drive.</div><div><br></div><div><br></div><div>The Pre-hackathon step is probably the most important. Some of the things I can think of off the top of my head:<br>
<br></div><div>- No Varnish or Squid</div><div>- i18n files are cached differently</div><div>- No HTTPS redirection</div><div>- Langlinks not setup</div><div>- Doesn't have Captchas setup</div><div>- Doesn't have any AbuseFilter rules setup</div>
<div>- Doesn't have test data populated</div><div>- Add more...</div><div><br></div><div>Thoughts?</div></div>