Wikimedia Release Engineering Team/Checkin archive/20150106

= 2015-01-06 =

Team Business

 * Welcome back :)
 * Quarterly Review - Jan 23rd

Team Workboard
https://phabricator.wikimedia.org/project/board/20/?order=priority

Scrum of Scrums
https://phabricator.wikimedia.org/project/board/64/
 * Nothing much. Got Flow folk to review and merge two patches after the last SoS

Vagrant
https://phabricator.wikimedia.org/project/view/627/

Browser tests
https://phabricator.wikimedia.org/project/view/630/
 * Asked to refactor a Flow test https://phabricator.wikimedia.org/T85201. Unfortunately or not, doing this properly is going to require something clever. I'm spiking that right now, and will ask Dan for some review before I get too far down the road. https://gerrit.wikimedia.org/r/#/c/182851/
 * Still pairing with Rummana on VE stuff
 * Would like to start training Elena as well.
 * Updated a bunch of docs on mw.o
 * Apologia for spending the end of 2014 refactoring: https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Refactoring_2014.

Deployment tooling
https://phabricator.wikimedia.org/project/board/349/query/open/?order=priority

Continuous Integration
https://phabricator.wikimedia.org/tag/continuous-integration/board/?order=priority Zuul/Jenkins/Gearman/Gerrit yesterday Figure out CI stuff for Phabricator: https://phabricator.wikimedia.org/T85123
 * MediaWiki tests now run under both HHVM and Zend!
 * Started using composer as an entry point to run tests under Jenkins. Example repos: cdb mediawiki/tools/codesniffer
 * Basic convention for test entry points https://www.mediawiki.org/wiki/Continuous_integration/Tests_entry_points
 * The ruby section could use to be filled
 * HHVM now autoupgrade on CI Jenkins slaves
 * testing mobile related mw extensions together: done to one last bug in Echo https://phabricator.wikimedia.org/T78592
 * Run Jenkins jobs in isolated VMs. Antoine will reorganize / break up the mess of tasks under https://phabricator.wikimedia.org/T47499
 * https://wikitech.wikimedia.org/wiki/Incident_documentation/20150106-Zuul
 * TL:DR; If Gerrit is unavailable when Zuul send a comment, Zuul deadlocks => restart Zuul
 * https://www.mediawiki.org/wiki/Continuous_integration/Zuul#Restart, need shell access
 * make sure people have access to gallium (Chris M, Dan, Mukunda, Zeljko)
 * https://phabricator.wikimedia.org/T85936
 * Example: https://gerrit.wikimedia.org/r/#/c/181211/ . Need ops 3 days retention + manager approval. Probably some training by Antoine/Timo in addition to the Zuul doc above.
 * Zuul cloner does not fetch submodules nor does it clean the workspace. Cause a few oddities. Antoine has Zero bandwith to implements the features.
 * VisualEditor-npm is impacted

Beta cluster
https://phabricator.wikimedia.org/project/board/497/?order=priority ATDD: Acceptance Test Driven Development https://en.wikipedia.org/wiki/Acceptance_test-driven_development
 * wmflabs DNS has been flappy for 2+ weeks causing the update jobs and puppet run to randomly fails. Lovely spam from Shinken and on qa-alerts
 * Please ping Coren :-]
 * sudo access on mobile-cache instance is back
 * Q3 "intra-departamental priority"
 * docs/plan-to-be: https://www.mediawiki.org/wiki/Beta_cluster/2014-15-Q3
 * is Q3 july-september? :D
 * Talk to Arthur about a TP+QA joint production. Can we do ATDD? Anywhere?
 * Would like to schedule a session for Tech Days. I like "Browser Test Design": ATDD and intent; waiting; proper code re-use; page object design; nesting elements.https://www.mediawiki.org/wiki/MediaWiki_Developer_Summit_2015#How_to_schedule_a_session

Hiring

 * Release Engineer in-progress (some in-person interviews next week)

Vacations/Confs/etc

 * Jan 19th: MLK Day (US)
 * Jan 20th - 27th: All Hands/Tech Days
 * Antoine flying on Jan 19th. Rest on Friday Jan 30th
 * May: Hackathon in Lyon, France
 * Lyon used to be the capital of the area a long time ago. Nice old city, lot of great food, reasonably sunny/hot.