Wikimedia Release Engineering Team/Checkin archive/20170621

= 2017-06-21 =

Vacations/Important dates

 * https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
 * How to do it


 * June 19: WMF Holiday
 * June 20: Željko vacation
 * June 26-July 4: Greg (Vacation)
 * July 7th: Mukunda - 7s day RX7 event
 * July 10th-14th: Antoine (friend wedding iirc+ Bastille day)
 * August 3-9: Željko vacation
 * Some weeks in August: Antoine

Rotating positions and absences
Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R

June 5 and June 12

 * Train: Chad
 * wmf.4
 * Wednesday June 7th: Mukunda standing in for Chad
 * wmf.5
 * SoS: Tyler
 * Out:
 * June 7: Chad
 * June 15: Željko local holiday (Corpus Christi)

June 19 and June 26

 * Train: Mukunda
 * wmf.6
 * wmf.7
 * SoS: Chad
 * Out:
 * June 22: Željko local holiday (Day of Antifascist Struggle)
 * June 26-July 4: Greg (Vacation)

July 3 and July 10

 * Train: Tyler
 * no wmf.8 train week of July 4th (tuesday)
 * wmf.9
 * SoS: Mukunda
 * Out:
 * July 3+4: Greg (Vacation)
 * July 7th: Mukunda

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

Last week

 * Blocking
 * Blocked
 * MW 1.29 Release is still blocked: https://phabricator.wikimedia.org/project/view/2400/
 * PLEASE HALP!!1
 * Updates
 * Updates

Logspam

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor


 * nothing so far, maybe today ;)

Other Team Business

 * Create bot that automatically rebases and rebuilds patches to master - https://phabricator.wikimedia.org/T167181
 * [Wikitech-l] How does a build process look like for a mediawiki extension repository? - https://lists.wikimedia.org/pipermail/wikitech-l/2017-June/088264.html

Q4 goal/project check-in

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201617Q4

Streamlined Services Delivery

 * Build a runnable image from tested and confirmed code that is suitable for promotion.
 * define 'tested and confirmed' / determine the entry-point for building a container
 * generate or consume a docker file for building
 * build image, upload and tag it in docker registry
 * can upload to a registery, but not *the* registery due to credential issues
 * build image, upload and tag it in docker registry
 * can upload to a registery, but not *the* registery due to credential issues


 * blubber is in a runnable state
 * working on some good hygeine stuff now that it's post just a POC
 * still need to determine where to store credentials (not normal jenkins, maybe a private one?)

Train 2.0

 * Move MW+Extension deploys to scap3 - (part 3)
 * Integrate scap with etcd/pybal to automatically depool and repool servers -


 * waiting on Joe to do some code review

Release MediaWiki 1.29

 * A quality MediaWiki 1.29 is successfully released -


 * should be done this week (yay)

Quality improvements

 * started weekly cadence of reviewing failed CI tests
 * looking for repeat offenders and legit blocking failures
 * defining the attributes of code health

Browser tests

 * T164721 Run WebdriverIO tests in CI for extensions
 * T167502 Refactor webdriverio tests for mediawiki core so users and pages are created via the api
 * ongoing discussion with Timo on https://gerrit.wikimedia.org/r/#/c/352567/ re dependency location

Phabricator
New task types:


 * Release tasks
 * Example: https://phabricator.wikimedia.org/T167893 Deployment blockers
 * Release details custom field. Calendar & other markup, navigation to next/previous release are all auto-generated


 * Deadline (experimental):
 * https://phabricator.wikimedia.org/transactions/editengine/maniphest.task/view/37/


 * incident report: :(
 * I broke Phab for 8 minutes on friday: https://wikitech.wikimedia.org/wiki/Incident_documentation/20170616-PHAB


 * SPAM / WP0 pirates abuse prevention
 * https://phabricator.wikimedia.org/T168142
 * https://phabricator.wikimedia.org/T162996

Team Kanban Board Review and Triage

 * All Open
 * Assigned
 * Unassigned
 * No update for 1 week
 * No update for 2 weeks
 * No update for 3 weeks
 * No update for 4 weeks

Kanban stats

 * Burnup chart

Week to date
Opened/Added: 20 Closed: 29 Net: -9