Wikimedia Release Engineering Team/Checkin archive/20160323
2016-03-23
editVacations/Important dates
editHow 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)
Team Business
editRotating positions
editTrain conductor
editWeek of ...
- Mar 14: Mukunda
- Mar 21: Tyler
- Mar 28: Tyler
- Apr 4: Dan
- Apr 11: Dan
Scrum of Scrums representative
edit(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
edit- 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
edit- TODO - No One Yet: investigate carbon aggregation of stats >1 month old behavior
- ACTION: Antoine to create a task
New vs Maint time spent
editScrum of Scrums
edit- 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
editAnnual Planning
editUpdate: 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
Q3 goal/project check-in
editConsolidate deploy tools
edit- Migrate MediaWiki to scap3 - task T114313
- 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
edit- https://etherpad.wikimedia.org/p/diffuerential-weekly
- Integrate Differential with our Continuous Integration infrastructure - task T31
- Shepherd the RFC - task T119908
- 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
edit- KPI: https://grafana.wikimedia.org/dashboard/db/releng-kpis?panelId=2&fullscreen
- Migrate remaining CI jobs to Nodepool - task T119138
- php composer (Zend and HHVM) - task T119139
- as many miscellaneous jobs as possible - task T119140
- Migrate Jenkins to Jessie - task T124121
- 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
Other Work
editBrowser tests
edit- temporarily paused the cleanup of failed tests until migration to the new way of running browser tests is done ("browser-tests" -> "selenium-tests")
- 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 (!!)