On Fri, May 16, 2014 at 3:11 PM, Arthur Richards arichards@wikimedia.org wrote:
PS One thing I forgot to mention - mega thanks to WMF's Office IT for helping with ordering and imaging the USB sticks!!!
On Fri, May 16, 2014 at 1:40 PM, Arthur Richards arichards@wikimedia.orgwrote:
Just wanted to send out an update on the progress we made around MW-Vagrant improvements at the Zürich Hackathon. Our primary goal was to make some key production services available in MW-Vagrant in order to make local development/testing easier/more reliable. We made some excellent headway, focussing on a few key services: SSL, Varnish, CentralAuth/Multiwiki.
SSL: I spent a majority of my time focussing on this and received a lot of support/help from Ori. There is now an 'https' role in mw-vagrant which when enabled, will allow you to access your devwiki on port 4430 (forwarded to 443 in Vagrant). There is one outstanding patchset which will make it possible to use $wgSecureLogin in MW-Vagrant: https://gerrit.wikimedia.org/r/#/c/132799/
Varnish: This is proving to be much more difficult than anticipated, however some progress was made and work is ongoing, spearheaded by Andrew Otto. The plan is to set up varnish VCLs for mw-vagrant similar to what is set up for text varnishes in production, with a frontend and backend instance running in vagrant. Andrew is in the midst of refactoring the production varnish module, to make it usable in Vagrant.
CentralAuth/Multiwiki: Bryan Davis, Chris Steipp, and Reedy spent a lot of time hacking on this, and we now have support for multiwiki/CentralAuth in Vagrant! There is still some cleanup work being done for the role to remove kludge/hacks/etc (see https://gerrit.wikimedia.org/r/#/c/132691/).
Also of significant note, Matt Flaschen created a mw-vagrant iso which can be packaged on USB thumb drives, making it possible to set up mw-vagrant without a network connection. There is still some work to be done here to create a one-click installer as well as updating documentation. Matt got this done before the hackathon, and we brought a bunch of USB sticks imaged with the iso, which was instrumental in getting a bunch of folks new to mw-vagrant up and running at the hackathon. This was particularly useful during Bryan Davis's vagrant bootcamp sessions.
I believe Katie Filbert from Wikidata did some mw-vagrant work at the hackathon as well, although I'm not clear on the current status. Katie, can you let us know where things were at with what you were working on?
All in all it felt like a very fruitful hack session, and we're closer than ever to having a ready-to-go developer instance that mimics our production environment. Big thanks to everyone involved in making our work successful.
I'd like to follow on with a big thanks to Arthur for bringing the topic up and coordinating all of the meetings that led up to the event. Never underestimate the power of having a good organizer on your project!
Bryan