Wikimedia Release Engineering Team/Checkin archive/20161003

= 2016-10-03 =

Vacations/Important dates
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

Time spent spreadsheet

 * Week 39 - https://docs.google.com/spreadsheets/d/1IrwGPdTDZ6H8x9Mf5dmCYlkK4hZ8sbUSLODEM4cFc4g/edit#gid=624220644


 * last o' the quarter! :)

Rotating positions and absences
Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

weeks of Oct 03 and Oct 10

 * Train: Tyler
 * wmf.21
 * wmf.22
 * SoS: Chad
 * https://phabricator.wikimedia.org/E155/25
 * https://phabricator.wikimedia.org/E155/26
 * Out:
 * October 10: US Holiday (Indigenous People's Day)

Oct 17 and Oct 24

 * Train: Chad
 * no train week of Oct 17
 * [ wmf.23]
 * SoS: Tyler
 * https://phabricator.wikimedia.org/E155/27
 * https://phabricator.wikimedia.org/E155/28

Actions from last meeting

 * 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
 * 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

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

This week

 * 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
 * Updates
 * Phabricator
 * Phabricator deployment this Thursday 1:00 AM UTC
 * Phabricator database maintenance this week. Time TBA
 * Phabricator database maintenance this week. Time TBA

Last week

 * 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)
 * scap caches local config for it's deployment (machines don't have to reach back to tin)

Other Team Business

 * 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


 * QA Hire:
 * https://docs.google.com/document/d/1PpKPIv9B6bweXU7OQcBYo_s_mJfg75yxucuK_ln2uRg/edit#

Offsite

 * Agenda being drafted at https://docs.google.com/document/d/1lmxtQkAuDJY4Vv8oFWihSmhz1y-JgUzsb11ebFCOz6g/edit#

Replace primary production Continuous Integration host -

 * not completed
 * lining up needs to do migration now
 * Design: https://docs.google.com/document/d/1xOcXkQA9gJaLAeyA6pePUJPZmV62RFU3KapGg8LCJ_A/edit

Upgrade Beta Cluster database servers to Maria10/Jessie -

 * just gotta drop/delete the instances
 * just gotta drop/delete the instances

Reduce Technical Debt
Perform a technical debt analysis of software and services maintained by WMF Release Engineering -

Streamline deployments (long-lived branches)
keyresult task: project view: https://phabricator.wikimedia.org/project/view/2117/
 * Convert our production deployment strategy to use long-lived branches -


 * `scap swat` likely to merge soon

Browser tests

 * 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

Phabricator

 * 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
https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )

Last week

 * Gallium migration plan

Last week

 * 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

 * Hopefully get +2 on scap swat
 * Continue working on deployment blockers and related automation
 * Start working on Q2 goals

Last week

 * ✅ fixup https://gerrit.wikimedia.org/r/#/c/310719/
 * scap3 catchup/review

This week

 * Puppet patches for scap deploy-local change https://phabricator.wikimedia.org/T146602
 * 1.28.0-wmf.21
 * Help w/Gallium migration where possible

Last week

 * 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

 * 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