Wikimedia Release Engineering Team/Checkin archive/20141125

= 2014-11-25 =

Team Business

 * Holidays
 * Andrew B changing to UTC+8 2014-12-6 - 2015-01-12
 * Andrew B vacation (afk) December 25th - January 3


 * Delegation planning
 * Deploys
 * Team
 * Phabricator!!!!!
 * Team board: https://phabricator.wikimedia.org/project/board/20/
 * Beta Cluster: https://phabricator.wikimedia.org/project/board/497/
 * Other projects don't have boards yet

Scrum of Scrums
(kept as long url because all short url providers are blocked by mw.org)
 * Dependency wall
 * All very quiet
 * Will migrate to Phabricator:
 * Page: https://phabricator.wikimedia.org/tag/scrum-of-scrums/
 * Has links to deps reports by Bryan Davis: https://phabricator.wikimedia.org/maniphest/query/iYosD4_9SSPW/#R

Phabricator

 * Antoine: it is awesome
 * OMG lots of work ;)
 * We made hacker news front page with this linkbait: https://blog.wikimedia.org/2014/11/24/welcome-to-phabricator-wikimedias-new-collaboration-platform/
 * https://news.ycombinator.com/item?id=8654403
 * Example dashboard https://phabricator.wikimedia.org/dashboard/view/6/
 * You can create your own dashboard
 * Dashboards can be "installed" to replace the default homepage
 * Well done Mukunda & all!

Vagrant

 * Tech talk, today! (in one hour)
 * EVERYONE ATTEND! :)
 * Finishing up survey analysis
 * Will send out findings

Jenkins

 * RFC https://www.mediawiki.org/wiki/RFC/Extensions_continuous_integration
 * discussed tomorrow Wed. 26th @ 21:00 UTC #wikimedia-office
 * simplified JJB doc templates to be usable on labs and recognize tags/branch
 * https://www.mediawiki.org/wiki/Continuous_integration/Documentation_generation
 * doc jobs being moved to labs slaves
 * work in progress to use composer as an entry point for Jenkins jobs (much like npm test)
 * QUnit migration to Karma
 * main runners from prod to labs
 * npm/Grunt that drives chromium to run qunit tests
 * They dont navigate like browser tests do!

Browser tests
All repos need mediawiki_selenium 0.4.1 and the Jenkins jobs HEADLESS_DESTROY_AT_EXIT=false. That is to fix a race condition between jobs that kill other jobs xvfb. "mediawiki_selenium always use the same default xvfb display 99" https://phabricator.wikimedia.org/T73602 which blocks: "Jenkins: browser test host performance issue for timed builds" https://phabricator.wikimedia.org/T68449
 * starting to refactor MobileFrontend tests
 * pairing with Rummana on new VisualEditor tests
 * some big changes in Flow function coming any minute, looking to minimize tech debt as that happens
 * builds are very green (pending known bugs)
 * any info on this one? https://phabricator.wikimedia.org/T75229
 * Environment abstraction layer is ready to showcase, iron out final bugs
 * Next week probably, will show to Chris/Željko/Antoine(?)
 * New exceptions added to Ruby coding conventions
 * https://www.mediawiki.org/wiki/Manual:Coding_conventions/Ruby

Beta cluster
https://phabricator.wikimedia.org/tag/beta-cluster/board/
 * Pick tasks!
 * Bunch of puppet failures since last week:
 * Antoine screwed puppet certs for half a day while attempting to fix an issue
 * manifests errors filled as Tasks by YuviPanda
 * Q: how do we get puppet gurus (read: ops) to fix them?
 * A: On our side to figure out a process to work with ops without being a pain in the a** for them :D

Deployment tooling
https://phabricator.wikimedia.org/maniphest/?statuses=open%2Cstalled&allProjects=PHID-PROJ-2fqz5e6sn7ysjcako5mj#R
 * All quiet Oh no reedy:
 * https://phabricator.wikimedia.org/T69931

Hiring
NOOP

Other
Antoine Q: how to propose a task for Scrum of Scrum Chris A: just add #scrum-of-scrum on the task and ping Chris McMahon with details about it.

Vacations/Confs/Holidays/etc

 * 11/25 - Željko on a local meetup during releng weekly meeting
 * 11/27 - Thanksgiving (US)
 * 11/28 - Day after Thanksgiving (US)
 * 12/1 - 2 - Mukunda visiting parents (Can check IRC but on slow connection)
 * 12/15-16 - Greg in Michigan (mostly out on Monday, somewhat out on Tuesday, will really really really try to be there for the meeting)
 * 12/20 - 1/4 - Greg on vacation
 * 12/25 - 1/3 - Andrew B on vacation
 * 12/25 - Christmas
 * 12/26 - Day after Christmas
 * 12/19-12/31 - Dan vacation
 * 1/1 - New Years
 * 1/2 - Day after New Years
 * Antoine has no clue yet. Will be on call at worse.