Wikimedia Release Engineering Team/Checkin archive/20190911

= 2019-09-11 =

Vacations/Important dates

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


 * September 12 - Željko conference
 * September 13 - Željko wedding (not his)
 * September 23-26 - Thcipriani/Greg-g Tech Mgmt f2f Portland
 * September 23–27 - James holiday
 * September 25–October 1 - JR Vacation
 * September 27 - Mukunda


 * October 14 (Indigenous Peoples' Day) - US Staff


 * November 11  (Veterans' Day) - US Staff
 * Tech conf and 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
 * 7 Oct - wmf.26 - Tyler
 * 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 36 (9/2): https://docs.google.com/spreadsheets/d/1UEmjIbv6voTF5bOnHdjOltw47AwPDtnmUo0h78wgYDY/edit#gid=214411419

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

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

Incoming/Needs attention

 * [Security task] https://phabricator.wikimedia.org/T213223

Internal team notes, not for pasting into the SoS notes

 * T232026
 * why is the end of 1.34 important?
 * If you do not mark code as deprecated in the next few weeks, you have to maintain it for 9 months


 * Train Health

Outgoing this week

 * Blocked by:
 * Blocking:
 * Updates:
 * 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.
 * REMINDER: We're at 1.34.0-wmf.23 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.)
 * Train Health
 * Last week: 1.34.0-wmf.22 - https://phabricator.wikimedia.org/T220747
 * This week: 1.34.0-wmf.23 - https://phabricator.wikimedia.org/T220748
 * Next week: 1.34.0-wmf.24 - https://phabricator.wikimedia.org/T220749

Callouts

 * Release Engineering
 * Train blocked (Core Platform) - T232613 LBFactoryMulti.php PHP Notice: Undefined index:
 * REMINDER: We're at 1.34.0-wmf.22 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 weeks, you have to maintain it for 9 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/board/4105/ - 2019-07, a few tasks are still there
 * https://phabricator.wikimedia.org/project/view/4189/  - 2019-08, a few tasks are still there
 * https://phabricator.wikimedia.org/project/view/4253/  - 2019-09

Antoine

 * What I planned vs did last week
 * MediaWiki installer silently ignores invalid extensions https://phabricator.wikimedia.org/T225512
 * Done, highlighted to wikitech-l. Thanks to MediaWiki Core Platform team!
 * Train, went well
 * What I plan to do this week
 * Train
 * Get the proper Docker package for Stretch
 * Hopefully rebuild instances to Stretch??
 * castor (central cache) is bandwith rate limited by WMCS (intentionally)
 * Is there a task?
 * Jenkins plugin security advisory Sep 12th
 * What I'm blocked on
 * Accounting / legal work :]
 * Time to review proposed Quibble changes
 * OKRs  I have no clue
 * Other?
 * I am excited by the Phatality plugin!
 * Brennen, we should pair about writing doc for some stuff ;]
 * TechConf topics?

Brennen

 * What I planned vs did last week
 * dev-images: got MediaWiki running with Apache + PHP-FPM (thanks Jeena and Tyler) \o/
 * Zuul v3 PoC docs: going to add some stuff, but close to an evaluable state
 * https://code.p1k3.com/gitea/brennen/wmf-ci-zuul-proof/src/branch/master/index.md
 * Is "evaluable" a word? (it is now) +1
 * Submitted travel form for tech conf / offsite
 * What I plan to do this week
 * Wrangle various patches into place for mediawiki dev image pipeline
 * Form an informed opinion on Argo
 * Publish updated restbase image?
 * Some fundamental conversations about local dev
 * What I'm blocked on
 * Other?
 * I might be buying a house in a futile bid to ride the crashing wave of local gentrification?
 * I might be buying a house in a futile bid to ride the crashing wave of local gentrification?

Dan

 * What I planned vs did last week
 * (Was on leave)
 * What I plan to do this week
 * Write up a summary of Argo PoC for further evaluation by CI WG members et al
 * See quickstart tty-cast https://asciinema.org/a/267414
 * What I'm blocked on
 * Other?
 * Other?

Greg

 * What I planned vs did last week
 * Didn't quite get the namely/announcement things done :(
 * What I plan to do this week
 * OMG TechConf
 * SWE to SRE proposal
 * subscribe everyone to engprod@lists
 * OMG life changes
 * Later/thinking:
 * OKRs for me (and tyler/JR) are due 9/27
 * OKRs for ya'll are due 10/11
 * Offsite schedule planning
 * Q1 "Tuning Session" around 10/31
 * What I'm blocked on
 * Other?
 * Other?

James

 * What I planned vs did last week
 * ✅ More static caching prod config code https://phabricator.wikimedia.org/T223602
 * ❌ I should poke OOUI node6->10 migration stuff
 * ✅ Some UBN stuff
 * ✅ OKR/Personal goals noodling.
 * What I plan to do this week
 * PHP70/71 RfC closes today; if that goes as expected, I'll drop it today \o/
 * HHVM now running at 50% in prod; if that closes out, I may be able to drop it this week
 * Liaising with CPT for MW 1.34 branch process
 * More static caching prod config code https://phabricator.wikimedia.org/T223602
 * More node6->10 migration
 * Iterating on CodeReview metrics/KPI proposal and possibly making some for CI.
 * Help out with OKR stuff, maybe?
 * Other UBN stuff, no doubt
 * What I'm blocked on
 * Other?
 * Other?
 * Other?

Jean-Rene

 * What I planned vs did last week
 * worked on new team planning and logistics
 * Code Stewardship: addwiki and centralauth
 * Code Health Metrics WG: improving Gerrit integrations
 * Code Review WG: Metrics/Tools/Code Health Office Hours revival
 * What I plan to do this week
 * First round of 1-1s with Quality and Test Engineering team
 * Code Stewardship: officially closing current review/discussion phase.
 * Code Review WG update comms
 * Code Health Metrics: Add more extensions to Code Health Pipeline
 * What I'm blocked on
 * Other?
 * Other?

Jeena

 * What I planned vs did last week
 * ❌ figure out how to make changes to my labs instance
 * ❌ finish restbase config
 * ❌ get review on restbase config
 * ❌ deploy mathoid to gke && setup ingress && firewall
 * fix my parsoid instance on minikube
 * ❌ timespent spreadsheet
 * Worked with Brennen on mw image
 * finished setup of computer
 * What I plan to do this week
 * get parsoid and restbase talking to mw properly in minikube
 * finish restbase config
 * get review on restbase config
 * timespent spreadsheet
 * make changes to labs instance
 * move stuff to new TODO board
 * local dev meeting
 * individual goals workshop
 * What I'm blocked on
 * Other?
 * Other?

Lars

 * What I planned vs did last week
 * Get v3 of CI architecture document done
 * ✅ Write GitLab PoC evaluation
 * With others, choose a CI candidate
 * Watched Dan's new ASCIINEMA movie about Argo
 * Requested flights for Atlanta
 * Pondered code review metrics, based on James' suggestion, but came up with no suggestions (James is perfect)
 * What I plan to do this week
 * Get v3 of CI architecture document done
 * Read Brennen's PoC writeup for Zuul v3.
 * Arrange travel for offsite
 * Attend individual goals office hours or make-up session, finish my proposed OKRs
 * Attend Code Review WG meeting on Tuesday
 * Attend CI WG endgame meeting (Zuul)
 * What I'm blocked on
 * Other?
 * Learning to write and type is fun and slow
 * Learning to write and type is fun and slow

Mukunda

 * What I planned vs did last week
 * {done} Finish kibana 'phatality' plugin and figure out how to get it deployed.
 * Deployed to beta
 * {done} Phabricator workboard cleanup and priority planning for the rest of the quarter
 * {done} (mostly) Several small phabricator tasks need attention
 * {done} Figure out what remains to be done for the local-charts cli
 * What I plan to do this week
 * Respond to jeena's email re: local-dev
 * Write request for participation email to wikitech-l to solicit ideas and interest for upcoming patch triage meetings
 * Hopefully get phatality deployed to production \o/
 * Work on individual goals
 * What I'm blocked on
 * Need help from sre for production deployment of phatality
 * Other?

Tyler

 * What I planned vs did last week
 * ✅ (sooo ✅ :)) soooo many meetings
 * ✅ Email about New CI -- what remains to be done
 * First demo session for GitLab has come and gone \o/
 * ✅ Finalize team meeting changes and email
 * We'll revisit this at the end of the quarter
 * https://office.wikimedia.org/wiki/Technology/Onboarding/Checklists/TCipriani
 * What I plan to do this week
 * https://office.wikimedia.org/wiki/Technology/Onboarding/Checklists/TCipriani
 * Familiarize myself with budgets! Weeeee!
 * RelEng backfill updates...
 * Attend and try to be useful at local dev resync, led by Jeena
 * (stretch) Blockers for Gerrit 2.16...what remains?
 * What I'm blocked on
 * Bowie the dog [Aww.]
 * Other?

Zeljko

 * What I planned vs did last week
 * T206358 Request Sauce Labs access for niedzielski 🤷‍♂️
 * T214478 The first Selenium test for AbuseFilter 🏃‍♂️
 * T228160 Mark mediawiki_api and mediawiki_selenium Ruby gems as deprecated 🗑
 * What I plan to do this week
 * T232608 Delete selenium-daily-beta-EXTENSION Jenkins jobs that are broken more than 30 days (added to monthly accomplishments :))
 * T232357 selenium-daily-beta-REPOSITORY Jenkins jobs broken since 2019-09-08
 * T232495 selenium-daily-beta-CirrusSearch is broken
 * T214478 The first Selenium test for AbuseFilter
 * T232598 Update existing Selenium documentation
 * What I'm blocked on
 * Other?
 * Other?