Wikimedia Release Engineering Team/Checkin archive/20190925

= 2019-09-25 =

Vacations/Important dates

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


 * September 23-26 - Thcipriani/Greg-g Tech Mgmt f2f Portland
 * September 23–27 - James holiday
 * September 23–October 4 - JR Vacation
 * September 27 - Mukunda


 * October 8 - Željko holiday (Independence Day)
 * October 11 - Željko conference (https://2019.webcampzg.org/ )
 * October 14 (Indigenous Peoples' Day) - US Staff


 * November 11 (Veterans' Day) - US Staff
 * November 12–15 - TechConf19
 * November 16–20 - Offsite
 * November 28–29 (Thanksgiving) - US Staff


 * December 6 - Lars, Finnish Independence Day
 * December 25–31 (Christmas) - US Staff
 * December 25–26 - Lars, Christmas


 * 1 January (New Year's Day) - US Staff, Lars
 * 20 January (Martin Luther King Jr. Day) - US Staff

Train

 * Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R


 * June 24 - wmf.11 - Jeena (with Mukunda)
 * July 1 - wmf.12 - No train (Fourth of July)
 * July 8 - wmf.13 - Jeena
 * July 15 - wmf.14 - Lars (with Antoine)
 * July 22 - wmf.15 - Lars
 * July 29 - wmf.16 - Brennen (with Tyler)
 * Aug 5 - wmf.17 - Brennen
 * Aug 12 - wmf.18 - No Train (Wikimania)
 * Aug 19 - wmf.19 - Zeljko 😱
 * Aug 26 - wmf.20 - Zeljko 😭
 * Sep 2 - wmf.21 - Antoine
 * Sep 9 - wmf.22 - Antoine
 * Sep 16 - wmf.23 - Mukunda


 * Sep 23 - wmf.24 - Mukunda
 * Sep 30 - wmf.25 - Tyler Dan
 * 7 Oct - wmf.26 - Tyler Dan
 * 17 Oct - 1.35.0-wmf.1 - TBD
 * 21 Oct - wmf.2 - TBD
 * 28 Oct - wmf.3 - TBD
 * 4 Nov - wmf.4 - TBD

SoS

 * Aug 14 onward: Zeljko

Timespent spreadsheet

 * For the avoidance of doubt: fill out the sheet week number for the previous week


 * spreadsheet for week 38 (9/16): https://docs.google.com/spreadsheets/d/1UEmjIbv6voTF5bOnHdjOltw47AwPDtnmUo0h78wgYDY/edit?pli=1#gid=356479040

November Offsite/Summit

 * TechConf19: November 12–15
 * Offsite: November 16–20
 * Arrive the 15th
 * 16th is our fun day/outing
 * 17–20 are working days
 * 21st fly home
 * https://etherpad.wikimedia.org/p/EngProdTeam-Offsite-2019-11-planning

Book club

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Book_club
 * ✅ TODO Tyler to send update make sure JR knows :)

Monthly reflection on accomplishments - September '19 edition

 * https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
 * Add as you have them!


 * Scap 3.12.1-1 released/deployed
 * Refactored Zuul layout to use per-branch pipelines
 * Lets you run arbitrary code against a working MediaWiki install
 * The phabricator "Report Error Code" form (https://phabricator.wikimedia.org/maniphest/task/edit/form/46/ ) has been updated with separate fields for the stack trace and error code/request id.
 * T232608 Delete selenium-daily-beta-EXTENSION Jenkins jobs that are broken more than 30 days
 * Write cached config to JSON as well as serialised PHP https://gerrit.wikimedia.org/r/c/operations/mediawiki-config/+/533592/ (first step towards a saner config)
 * MediaWiki PHP support target modernised from 7.0+ to 7.2+ for 1.34 onwards. https://phabricator.wikimedia.org/T228342
 * Quibble 0.0.35 release
 * 1.34.0-wmf.24 branch cut was done /mostly/ with branch.py instead of make-wmf-branch.php (some small bugs remain to work out but it's very close)
 * Creating accounts was broken on beta cluster since 2019-09-08. It was fixed today (2019-09-25). https://phabricator.wikimedia.org/T232796

Outgoing this week

 * Blocked by:
 * Blocking:
 * Updates:
 * REMINDER: We're at 1.34.0-wmf.24 this week. The last branch for this release will be wmf.25 on 30 September. Teams who want to ship things for MW 1.34 should land them now. https://phabricator.wikimedia.org/T232026 (If you do not mark code as deprecated in the next few weeks, you have to maintain it for another nine months.)
 * Creating accounts was broken on beta cluster since 2019-09-08. It was fixed today (2019-09-25). https://phabricator.wikimedia.org/T232796
 * Train Health
 * Last week: 1.34.0-wmf.23 - https://phabricator.wikimedia.org/T220748
 * This week: 1.34.0-wmf.24 - https://phabricator.wikimedia.org/T220749
 * Next week: 1.34.0-wmf.25 - https://phabricator.wikimedia.org/T220750

Callouts

 * Release Engineering: REMINDER: We're at 1.34.0-wmf.24 this week. The last branch for this release will be wmf.25 on 30 September. Teams who want to ship things for MW 1.34 should land them now. (If you do not mark code as deprecated in the next few days, you have to maintain it for another nine months.)

Train status and happenings

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

Standup!

 * Make sure your tasks are correct on our kanban board!
 * https://phabricator.wikimedia.org/project/view/4253/ - 2019-09

Antoine

 * What I planned vs did last week
 * What I plan to do this week
 * What I'm blocked on
 * Other
 * What I'm blocked on
 * Other
 * Other

Brennen

 * What I planned vs did last week
 * ❌ Benchmark mediawiki + apache image
 * Finish getting mediawiki + apache image in place
 * ✅ Present on Zuul v3 for final CI WG ranking meeting
 * ✅ Some dev environment research
 * What I plan to do this week
 * MediaWiki + Apache dev image from pipeline, restbase image
 * Send Lars my PGP key, after I figure out what's wrong with my PGP key
 * Read Lars's latest CI document
 * Final(?) CI WG meeting on Friday
 * Investigate whether https://phabricator.wikimedia.org/T229280 is really still happening
 * Couldn't find it yesterday, but I'm bad at Kibana.
 * Focus on dev environment questions
 * What I'm blocked on
 * Other?
 * Other?

Dan

 * What I planned vs did last week
 * ✅ Wrapped up Argo PoC
 * Formulating requirements for a CI K8s cluster
 * ✅ (unplanned) Fixed some things in pipelinelib (weird Groovy CPS problems). Needs review
 * Deployment Pipeline fails with CPS error for Kartotherian
 * What I plan to do this week
 * Get review on:
 * 538096 - blubber: Upgrade/fix blubber config
 * 538086 - Default to locahost for JENKINS_HOST in Makefile
 * 538093 - Validate that `execution` configuration is a list of lists
 * 538088 - Annotate ExecutionGraph.toString as NonCPS
 * Continue to formulate CI K8s requirements
 * What I'm blocked on
 * CI WG decision (sort of. I can move forward with K8s requirements in a general way without this.)
 * Other

Greg

 * What I planned vs did last week
 * What I plan to do this week
 * What I'm blocked on
 * Other?
 * What I'm blocked on
 * Other?
 * Other?

James

 * What I planned vs did last week
 * What I plan to do this week
 * What I'm blocked on
 * Other
 * What I'm blocked on
 * Other
 * Other

Jean-Rene

 * What I planned vs did last week
 * What I plan to do this week
 * What I'm blocked on
 * Other
 * What I'm blocked on
 * Other
 * Other

Jeena

 * What I planned vs did last week
 * ✅ timespent
 * ✅ send lars pgp key
 * ✅ review deployment charts patch from alexandros
 * ✅ local dev meeting
 * ❌ make changes to labs instance
 * ✅ transfer files to repaired laptop
 * ✅ arrange travel for offsite
 * Update README patchset for local-charts https://gerrit.wikimedia.org/r/c/releng/local-charts/+/538365
 * Review patchsets for new mediawiki-dev image
 * Read Lars' CI document
 * Read Zuul CI document
 * Create brainstorming documents for local dev
 * What I plan to do this week
 * Update parsoid blubberfile to new version
 * local-charts meeting
 * Get parsoid image built in CI. Same for restbase?
 * Fix some issues with mediawiki chart
 * Fix some issues with parsoid chart
 * bring up issue with deployment-charts about templates with same name
 * Add ideas to local dev brainstorm
 * local dev meeting
 * docker sig meeting?
 * What I'm blocked on
 * Other
 * Other

Lars

 * What I planned vs did last week
 * ✅ Individual goals office hours
 * ✅ Get v3 of CI architecture document done
 * What I plan to do this week
 * Get feedback on v3 of CI arch doc. Process it.
 * Read up on Zuul dependent pipelines.
 * With CI WG, decide on CI engine for future CI. Make plan on what next.
 * Update engprod list on PGP keysigning at offsite.
 * Read the book club article. Let subconsicous start work on it.
 * What I'm blocked on
 * Other
 * Other

Mukunda

 * What I planned vs did last week
 * What I plan to do this week
 * What I'm blocked on
 * Other
 * What I'm blocked on
 * Other
 * Other

Tyler

 * What I planned vs did last week
 * ✅ OKRs (manager guidebook) (got access to it)
 * Meetings/Slideshows
 * ✅ PGP key -> lars
 * ✅ (stretch) look at branch.py
 * What I plan to do this week
 * Cram some OKRs into the MTP-Y1 doc
 * Tech Manager offsite
 * What I'm blocked on
 * Other
 * Other

Zeljko

 * What I planned vs did last week
 * T232598 Update existing Selenium documentation - at 40%
 * not planned - T232796 [betalabs] memcached listens solely on 127.0.0.1 (was: Cannot create a new user account) - fixed by Antoine (but not resolved)
 * not planned ✅ T233489 CentralAuth and local account creation are not working on beta cluster wikis - fixed by Antoine
 * ✅ T232357 selenium-daily-beta-REPOSITORY Jenkins jobs broken since 2019-09-08 - fixed by Antoine
 * ✅ T233193 MF Selenium tests failing with "Promise timeout" - fixed by Antoine
 * ✅ T232708 Need RelEng help: selenium-daily-beta-Minerva and MobileFrontend has failed for 6 days - fixed by Antoine
 * ✅ email PGP keys to Lars
 * not planned ✅ T227176 Make Scrum of Scrums meeting notes easier to read
 * What I plan to do this week
 * T232598 Update existing Selenium documentation
 * T232638 Add accessibility check for Homepage (GrowthExperiments)
 * What I'm blocked on
 * Other
 * Google Calendar says I got Gmail on 2004-09-23, 15 years ago
 * Google Calendar says I got Gmail on 2004-09-23, 15 years ago