Wikimedia Release Engineering Team/Checkin archive/20160208
2016-02-08
[edit]Vacations/Important dates
[edit]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)
Team Business
[edit]Actions from last meeting
[edit]- TODO - No One Yet: investigate carbon aggregation of stats >1 month old behavior
- ACTION: Antoine to create a task
- Overdue
- ACTION: Antoine to create a task
New vs Maint time spent
[edit]Scrum of Scrums
[edit]- https://phabricator.wikimedia.org/project/board/64/
- Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R
Train Deploy Conductor
[edit]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.
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
[edit]- 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
- Project #2 - 85%
Chad Horohoe - Senior Software Engineer
- Project #1 - 85%
Dan Duvall - Software Engineer
- Project #1 - 42%
- Project #2 - 43%
Greg Grossmeier - Release Team Manager
- Project #1 - 30%
- Project #2 - 30%
Mukunda Modell - Software Engineer
- Project #1 - 85%
Tyler Cipriani - Software Engineer
- Project #1 - 65%
- Project #2 - 20%
Zeljko Filipin - QA Engineer
- Project #2 - 85%
Wikimania attendance
[edit]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
[edit]Dan: HELP! Chad: sure thing
progress was made
Annual Planning
[edit]- 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
Q3 goal/project check-in
[edit]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
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
[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
- 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
- puppet provider
Differential Migration
[edit]- https://etherpad.wikimedia.org/p/diffuerential-weekly
- Integrate Differential with our Continuous Integration infrastructure - task T31
- Shepherd the RFC - task T119908
- Discuss at WikiDev16 - task T114320
- Garner early adopter projects (goal: 1 project per WMF "team")