Wikimedia Release Engineering Team/Checkin archive/20161003
2016-10-03[edit]
Vacations/Important dates[edit]
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
- Oct 05: Morning, few hours, airport run - Tyler
- October 10: US Holiday (Indigenous People's Day https://theintercept.com/2015/10/12/columbus-day-is-the-most-important-day-of-every-year/ )
- October 17-21: Offsite in Washington D.C.
- October 31 & November 4th: Mukunda
- October 28 - Nov 2 (ish) - Chad (vacation to Cabo)
- November 18: Greg in Seattle at RELENG Conference/workshop - http://releng.polymtl.ca/RELENG2016/html/index.html
- November 24: US Holiday (Thanksgiving)
- January 9-11: Dev Summit
- January 12-13: All Hands
Team Business[edit]
Time spent spreadsheet[edit]
- Week 39 - https://docs.google.com/spreadsheets/d/1IrwGPdTDZ6H8x9Mf5dmCYlkK4hZ8sbUSLODEM4cFc4g/edit#gid=624220644
- last o' the quarter! :)
Rotating positions and absences[edit]
Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers
weeks of Oct 03 and Oct 10[edit]
- Train: Tyler
- SoS: Chad
- Out:
- October 10: US Holiday (Indigenous People's Day)
Oct 17 and Oct 24[edit]
- Train: Chad
- no train week of Oct 17
- [ wmf.23]
- SoS: Tyler
Actions from last meeting[edit]
- TODO: Antoine write a migration plan for gallium
- lIn my head only. Been busy with wmf.19 explosion / random Zend 5.5 segfault etc.
- Still to do, went syphoned in jobrunner issue / lack of monitoring / bunch of reviews etc
- https://docs.google.com/document/d/1xOcXkQA9gJaLAeyA6pePUJPZmV62RFU3KapGg8LCJ_A/edit
- Do this week
- lIn my head only. Been busy with wmf.19 explosion / random Zend 5.5 segfault etc.
- TODO: Talk about release process/strategy first week of Q2 (Oct 3) with Ops (Brandon)
- GREG: Need to schedule
- Greg: explore with Andrew/Daniel/Someone after our team meeting(s) on Monday to sync up with what we need from Ops
Scrum of Scrums[edit]
- https://phabricator.wikimedia.org/project/board/64/
- Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R
This week[edit]
- Blocking
- Blocked
- Migration of gallium to contint1001
- https://gerrit.wikimedia.org/r/#/c/309299/2
- https://gerrit.wikimedia.org/r/#/c/313579/
- https://gerrit.wikimedia.org/r/#/c/313581/
- https://gerrit.wikimedia.org/r/#/c/293300/
- https://gerrit.wikimedia.org/r/#/c/313599/
- https://gerrit.wikimedia.org/r/#/c/313600/
- Also need an opsen on-hand for the actual migration
- Migration of gallium to contint1001
- Updates
- Phabricator
- Phabricator deployment this Thursday 1:00 AM UTC
- Phabricator database maintenance this week. Time TBA
- Phabricator
Last week[edit]
- Blocking
- Blocked
- Updates
- New scap (3.3.0)
- scap caches local config for it's deployment (machines don't have to reach back to tin)
- New scap (3.3.0)
Other Team Business[edit]
- Contint root proposal
- Can we just have an ops person?
- Proposal: have a short 20 minute meeting with Andrew/Daniel/Someone after our team meeting(s) on Monday to sync up with what we need from Ops
Offsite[edit]
- Agenda being drafted at https://docs.google.com/document/d/1lmxtQkAuDJY4Vv8oFWihSmhz1y-JgUzsb11ebFCOz6g/edit#
Q1 goal/project check-in[edit]
Phase out Ubuntu Precise[edit]
Replace primary production Continuous Integration host (gallium
) - task T95757[edit]
- not completed
- lining up needs to do migration now
- Design: https://docs.google.com/document/d/1xOcXkQA9gJaLAeyA6pePUJPZmV62RFU3KapGg8LCJ_A/edit
Upgrade Phabricator database servers to Maria10/Jessie - task T138460[edit]
Done
Upgrade Beta Cluster database servers to Maria10/Jessie - task T138778[edit]
Done
- just gotta drop/delete the instances
Move Gerrit off of ytterbium - task T125018[edit]
Done
Reduce Technical Debt[edit]
Perform a technical debt analysis of software and services maintained by WMF Release Engineering - task T138225
Done
Streamline deployments (long-lived branches)[edit]
keyresult task:
- Convert our production deployment strategy to use long-lived branches - task T89945
project view: https://phabricator.wikimedia.org/project/view/2117/
- `scap swat` likely to merge soon
Non-Quarterly goal work[edit]
CI Scaling/Nodepool[edit]
Browser tests[edit]
- Improve documentation around running/writing (with lots of examples) browser tests T108108
- Working on https://www.mediawiki.org/wiki/Selenium/Ruby
- Code hosted on Github and tested on Travis CI https://github.com/zeljkofilipin/selenium-mediawiki
- After Ruby docs are done, next is Node+Selenium documentation
Beta Cluster[edit]
Phabricator[edit]
- Deployment didn't happen last week so there are quite a few changes waiting for deploy this week.
- Database maintenance with jcrespo coming sometime this week, time TBA
DB Inconsistencies[edit]
https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )
People status updates[edit]
Antoine[edit]
Last week[edit]
- Gallium migration plan
This week[edit]
Chad[edit]
Last week[edit]
This week[edit]
Dan[edit]
Last week[edit]
This week[edit]
Mukunda[edit]
Last week[edit]
- Finish getting scap swat and cli stuff merged
- Cli part merged, still need scap swat merged
- Talk with Greg about the automation of deployment blockers, release milestones/tasks, etc.
- Started working on tooling for managing the deployment blockers task series
- Created a recurring event for mediawiki 1.28: https://phabricator.wikimedia.org/E309
This week[edit]
- Hopefully get +2 on scap swat
- Continue working on deployment blockers and related automation
- Start working on Q2 goals
Tyler[edit]
Last week[edit]
Done fixup https://gerrit.wikimedia.org/r/#/c/310719/
- scap3 catchup/review
This week[edit]
- Puppet patches for scap deploy-local change https://phabricator.wikimedia.org/T146602
- 1.28.0-wmf.21
- Help w/Gallium migration where possible
Željko[edit]
Last week[edit]
- Improve documentation around running/writing (with lots of examples) browser tests T108108
- Working on https://www.mediawiki.org/wiki/Selenium/Ruby
- Code hosted on Github and tested on Travis CI https://github.com/zeljkofilipin/selenium-mediawiki
- After Ruby docs are done, next is Node+Selenium documentation
This week[edit]
- mediawiki_selenium feature to show/capture Selenium WebDriver requests to remote browser T94577
- Improve documentation around running/writing (with lots of examples) browser tests T108108
- EU SWAT