Wikimedia Release Engineering Team/Checkin archive/20160323

= 2016-03-23 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * March 24th Thursday - Antoine (sick)
 * March 25th Friday - Tyler + Mukunda
 * March 28th - Antoine && Željko - local holiday (Easter Monday)
 * March 31st - April 3rd : Hackathon in Israel
 * April 1st - Q4 goals published
 * April - Antoine: holidays one of the two first weeks (probably 2nd, April 11-15)
 * April 14-15 - Željko - conference
 * May 6th Friday - Antoine
 * May 9-Mid June-ish?: Greg - paternity leave - exact dates TBD
 * May 16-July 4: Dan - paternity leave :D
 * Late May - draft Q1 (July 1st - Sept 30th) due
 * May 30: US HOLIDAY - Memorial Day
 * June 15-24: Chad - Vegas/EDC
 * June 22nd - 28th : Wikimania in Italy
 * July 1st - Q1 goals published
 * July 1st – Annual Plan, Budget, Risks Document and FAQ are posted
 * August: Antoine - France holiday - because french. :)
 * August 22-September 9: Dan - paternity leave part deux
 * January 2017 : Dev Summit + All Hands (presumably)

Train conductor
Week of ...
 * Mar 14: Mukunda
 * Mar 21: Tyler
 * Mar 28: Tyler
 * Apr 4: Dan
 * Apr 11: Dan

Scrum of Scrums representative
(bad time for EU folks) Dan, Tyler, Chad, Mukunda Week of ...
 * Mar 14: Chad
 * Mar 21: Mukunda
 * Mar 28: Mukunda
 * Apr 4: Tyler
 * Apr 11: Tyler

CI point person

 * ACTION: Antoine to make a list of things not to do
 * AGREED: Antoine to poke channel whenever something bad happens and seek a buddy to pair resolution with

Actions from last meeting

 * TODO - No One Yet: investigate carbon aggregation of stats >1 month old behavior
 * ACTION: Antoine to create a task
 * https://phabricator.wikimedia.org/T129285

New vs Maint time spent

 * Q3: https://docs.google.com/spreadsheets/d/1LJDc5W2Mlpzc0L1i7WyPwWU8AgWMn0fXRuNEEmg1EMU/edit#gid=0

Scrum of Scrums

 * https://phabricator.wikimedia.org/project/board/64/
 * Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R

https://www.mediawiki.org/wiki/Scrum_of_scrums/2016-03-16

Other Team Business

 * Time to update https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Skill_matrix :)

Annual Planning
Update: People are turning our stuff into a document that will be shared with the FDC with everyone else's.

https://office.wikimedia.org/wiki/2016-17_WMF_Annual_Plan https://office.wikimedia.org/wiki/2016-17_WMF_Annual_Plan/Release_Engineering_Narrative

Our 3 projects:
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Differential_Migration
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Train2.0
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/End_to_End_test_language_expansion

Consolidate deploy tools

 * Migrate MediaWiki to scap3 -
 * Q2 Quarterly Goal hold over: Migrate all Service team owned services and MW deploys to scap3 - https://phabricator.wikimedia.org/T109926


 * A few patches left before cutting 3.1 branch
 * including sub-commands maybe? to discuss
 * definitely git-fat support
 * scap restart would be "delightful"
 * citoid migrated!!! :)
 * take one down, pass it around, 99 more to go
 * mathoid is unblocked
 * phabricator is done
 * ORES in-progress (python wheels)
 * Work on that front can be reused for deployment of Zuul (currently .deb packages embedding deps)

Differential Migration

 * https://etherpad.wikimedia.org/p/diffuerential-weekly
 * Integrate Differential with our Continuous Integration infrastructure -
 * Shepherd the RFC -
 * Garner early adopter projects (goal: 1 project per WMF "team")


 * Greg to do https://phabricator.wikimedia.org/T130664
 * ACTION: Greg to request the RFC talk page to be flowified
 * Mukunda to deploy the git repo redirect script today (via scap3)

Reduce CI Wait time

 * KPI: https://grafana.wikimedia.org/dashboard/db/releng-kpis?panelId=2&fullscreen
 * Migrate remaining CI jobs to Nodepool -
 * php composer (Zend and HHVM) -
 * as many miscellaneous jobs as possible -
 * Migrate Jenkins to Jessie -


 * Tyler pointed at https://www.dotdeb.org, provides bunch of PHP versions as .deb packages.


 * (~300(!!)) mediawiki/extensions npm job switched to Nodepool instances on Tuesday \O/
 * concern: NodeJS 4.3 but still npm 1.x, should be npm 2.x. Gotta find a good way to provision it in the image giventhere is no npm 2.x deb package
 * deployed chunks of Paladox changes to add npm/composer on various mw extensions

Browser tests

 * temporarily paused the cleanup of failed tests until migration to the new way of running browser tests is done ("browser-tests" -> "selenium-tests")
 * https://phabricator.wikimedia.org/T128190
 * as soon as Math is green then we can start moving the rest
 * First version of the new JS framework packaged! https://www.npmjs.com/package/malu (!!)