Wikimedia Release Engineering Team/Checkin archive/20160208

= 2016-02-08 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * Feb 3rd - core narrative annual plan due
 * Feb 15: US HOLIDAY - President's Day
 * March 4th - strategic narrative annual plan due
 * March 11th - draft Q4 (April 1st - June 30th) goals due
 * March 31st - April 3rd : Hackathon in Israel
 * April 1st - Q4 goals published
 * May 9-Mid June-ish?: Greg - paternity leave - exact dates TBD
 * May 17-(?): Dan - paternity leave :D
 * Late May - draft Q1 (July 1st - Sept 30th) due
 * May 30: US HOLIDAY - Memorial Day
 * June (mid): Chad - EDC
 * June 22nd - 28th : Wikimania in Italy
 * July 1st - Q1 goals published
 * July 1st – Annual Plan, Budget, Risks Document and FAQ are posted
 * August: France holiday - because french. :)
 * January 2017 : Dev Summit + All Hands (presumably)

Actions from last meeting

 * TODO - No One Yet: investigate carbon aggregation of stats >1 month old behavior
 * ACTION: Antoine to create a task
 * Overdue

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

Train Deploy Conductor
FYI: I've created a "blockers" task for the upcoming wmf.XX branches, good idea? bad idea? almost good idea? Team has consensus that the blocker tasks are useful.
 * https://phabricator.wikimedia.org/T125596 wmf.13
 * https://phabricator.wikimedia.org/T125597 wmf.14

Week of ...
 * Feb 1: Antoine with Dan pairing
 * Feb 8: Antoine
 * Feb 15: Antoine
 * Feb 22: Chad
 * Feb 29: Chad
 * Mar 7: Mukunda
 * Mar 14: Mukunda
 * Mar 21: Tyler

Other Team Business

 * MediaWiki datacenter switchover meetings
 * EtherPad: https://etherpad.wikimedia.org/p/multi-dc-mediawiki
 * TRACKING TASK: https://phabricator.wikimedia.org/T88445
 * Chad said yes
 * Dan was voluntentold by Tyler


 * Scrum of Scrums rotation
 * Tyler the next couple/few weeks


 * CI point person rotation?
 * Antoine: maybe first levelup people
 * also complete the nodepool migration to make it easier to understand
 * No hurries for now, reassess next week


 * FTE/time allotment for budget

Project 1: We will maintain and improve our deployment/release process by switching to a long-lived production branching technique and incorporating the feature set of scap3 into our MediaWiki deploys. Project 2: The pain and slowness in setting up new projects within our Continuous Integration (CI) environment is strongly felt by all. We will migrate our CI configuration from a central repository owned by a few people to project-specific repos owned by the project owners themselves.

Name or Open Req # -- Title -- Assigned to Project described above

Antoine Musso - Software Engineer Chad Horohoe - Senior Software Engineer Dan Duvall - Software Engineer Greg Grossmeier - Release Team Manager Mukunda Modell - Software Engineer Tyler Cipriani - Software Engineer Zeljko Filipin - QA Engineer
 * Project #2 - 85%
 * Project #1 - 85%
 * Project #1 - 42%
 * Project #2 - 43%
 * Project #1 - 30%
 * Project #2 - 30%
 * Project #1 - 85%
 * Project #1 - 65%
 * Project #2 - 20%
 * Project #2 - 85%

Wikimania attendance
https://wikimania2016.wikimedia.org/wiki/Main_Page June 22–23 (pre-conference), 24–26 (main conference) and 27–28 (post-conference), 2016.

Who wants to go?
 * Antoine: No, unless needed
 * Chad: No
 * Dan:
 * Greg: No
 * Mukunda:No
 * Tyler: No
 * Zeljko: No preference, driving distance for me, 7 hours

MW-Vagrant help
Dan: HELP! Chad: sure thing

progress was made

Annual Planning

 * Spreadsheet (team only) - https://docs.google.com/spreadsheets/d/1GBokh9zeO5vflAAZLjMuagV4FeFQHCFrApjs_KXNZ7o/edit#gid=0
 * https://www.mediawiki.org/wiki/Team_Practices_Group/Tracking_core_and_strategic_work

Past ideas and things:
 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Wishlist
 * https://phabricator.wikimedia.org/tag/release-engineering-epics/
 * https://docs.google.com/spreadsheets/d/14aLP8LumCz9ZSmViCrqFR14L6w0bPcbGbx-Z3rKmuWE/edit#gid=0

Planning etherpad (for any notes we want to create on this): https://etherpad.wikimedia.org/p/releng-1617-plan-ideas

https://docs.google.com/spreadsheets/d/1ZsB0RCoZD3a6qKsX-qkCpA3HK81mNrZYI3GXeiuzzI0/edit#gid=0

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 -

Kunal patching up to support Zend 5.3 / 5.5 / hhvm in parallel -  :) Jan looking at running MediaWiki core support for 'composer test' Antoine migrating services to nodejs 4.2 and then other repos

MediaWiki --testsuite extensions runs test from all extensions. Usually not needed when the patch is made against an extension. No task filled yet.

Zend 5.3 is gone from Wikimedia cluster
 * gotta delete php53 jobs from wmf branch, hhvm is enough
 * should help SWAT merge times

Dan/Zeljko mediawiki_selenium 1.6.5 More repos need to have browser tests on patch proposal?
 * job is mwext-mw-selenium

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


 * Potential miss on this - "I have no feeling of optimism"
 * puppet provider
 * should be done today 2/8
 * patches are ready, just need to land and test in Beta
 * muther effing unknown unknowns

Differential Migration

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