Wikimedia Release Engineering Team/Checkin archive/20191218


2019-12-18 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • December 1–2: Jeena
  • December 6: Lars (Finnish Independence Day)
  • December 20: Mukunda, Greg
  • December 23: Everyone except Jeena and Antoine (James, Brennen, Greg, Thcipriani, Dan, Mukunda, Lars)
  • December 24–31 (Winterval): Everyone
  • 1 January (New Year's Day): Staff with reqs, Lars
  • 2 January: Lars
  • 2–3 January: James, Thcipriani
  • 2-10 January: Dan
  • 6 January: probably Lars (public holiday because it's been N days since Xmas)
  • 20 January (Martin Luther King Jr. Day): Staff with reqs
  • 17 February (Presidents' Day): Staff with reqs
  • 9 March (DST+1 day): Staff with reqs
  • 24 April (Not-Easter): Staff with reqs
  • 25 May (Memorial Day): Staff with reqs

Rotating positions edit

Train edit

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


  • 25 Nov - wmf.8 [Group0 on Tuesday] - Brennen + Mukunda (Thanksgiving)
  • 2 Dec - wmf.8 part 2 [Wednesday Group1 + Thursday Group2] - Brennen + Dan
  • 9 Dec - wmf.10 - Dan + James
  • 16 Dec - wmf.11 - James + Jeena
  • 23 Dec - wmf.12 - No Train or any other deploys (Winterval)
  • 30 Dec - wmf.13 - No Train or any other deploys (Still Winterval)
  • 6 Jan - wmf.14 - Jeena + Lars
  • 13 Jan - wmf.15 - Lars + Antoine

All Hands week starts Jan 27. Should we avoid deployments? and notify everyone of that? what about recovery from the trip? and fosdem?

SoS edit

  • Aug 14 onward: Zeljko 🎸 🎷 \o/

Team Business edit

Incoming/Needs attention edit

Q3 (Jan–Mar 2020) Goal Planning is upon us! edit

Reduce Complexity of Platform Maintain and evolve developer tooling, testing infrastructure, validation environments, deployment infrastructure, and supporting processes

  • Localdev mw/core (Brennen + Jeena)
  • Gerrit 2.15 -> 2.16 (con't) (Thcipriani + Dan + Antoine)
  • Phabricator: eliminate elasticsearch for phabricator search (Mukunda + Brennen) https://phabricator.wikimedia.org/T230787

Maintain and improve the Continuous Integration and Testing services

  • Quibble extension.json parsing + migration (James + Antoine + Jeena)
  • Pipelinelib documentation (Dan + Lars)
  • Migrate zuul deployment to scap3 (Antoine + Mukunda)
  • "integration" Cloud VPS project jessie deprecation (Antoine + James + Jeena)
  • Unnamed "New CI work" TBD after meeting with SRE (Dan + Lars)

Developers have a consistent and dependable deployment service

  • Scap: Use static php array files for l10n cache instead of CDB (Dan + Lars)
  • Scap: Run Swagger checks in Scap before exposing to prod MW traffic https://phabricator.wikimedia.org/T239376
    • tl;dr: lots and lots of scap tasks if folks are interested :)
  • Pipeline migrations (con't) (Dan + Lars + James)


Timespent spreadsheet edit

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

https://docs.google.com/spreadsheets/d/1YS_2eUQWUOnygshMfxgGPu93GKGCO5t00yjUREQ5B-I/edit#gid=564813047

    • reminder: your time spent doesn't need to total to 100%

Book club edit

Monthly reflection on accomplishments - December '19 edition edit

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

Scrum of Scrums for next week edit

Internal team notes, not for pasting into the SoS notes edit

Incoming from last week (aka this morning) edit

  • Blocked by:
  • Blocking:
  • Updates:
    • Train Health
Callouts edit
  • Release Engineering - December 23-January 3rd - No deploys (including train), Holiday break

Outgoing next week edit

No one's here.

Train status and happenings edit

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

Standup! edit

Antoine edit

Last week edit

  • Best thing
    • Doxygen 1.8.16 packaged and migration fully completed.
  • Worst thing
    • It is complicated. not much :)
  • What I planned vs did
  • Unplannned
    • Reviews ...

This week edit

  • What I plan to do
    • Finish tasks filling for #phase-out-jessie
  • Blockers

Other edit

Brennen edit

Last week edit

This week edit

  • What I plan to do
    • Expand on incident report from wmf.8
    • Something useful re: core dev environments
    • Incremental improvements to logspam, per recent deployer feedback.
    • Experiment with personal workboard in Phabricator and taskify more things
  • Blockers
    • Sick.

Other edit


Dan edit

Last week edit

  • Best thing
    • Corned-beef ruben at Wise Sons in SF
  • Worst thing
    • So many meetings this week
  • What I planned vs did
    •   Done Interviewed candidates for Sr SWE position w/ Jeena
    •   In progress Working w/ Lars to improve Pipelinelib documentation
    •   Done Met w/ Lars/SRE on CI threat modeling
    •   Done Trying to get some outstanding Blubber reviews through
  • Unplannned

This week edit

Other edit


Greg edit

(excused)

Last week edit

  • Best thing
  • Worst thing
  • What I planned vs did
  • Unplannned

This week edit

  • What I plan to do
  • Blockers

Other edit

James edit

Last week edit

  • Best thing
    • Train was fun.
  • Worst thing
    • Train was messy.
  • What I planned vs did
    •   In progress Train support & other UBNs.
    •   In progress CI metrics work.
    •   Done Removal of Ruby daily selenium jobs, as part of contint1001 jessie->buster work.
    •   Done Liaison between teams re. competing deployment thoughts.
    •  N Not done More runbooks documentation.
  • Unplannned
    • Security and 1.34.0 release support.
    • Helping out with some CI stuff for Code Health/etc. work.
    • Complaining about `logspam` and trying out Brennen's fun alterations.

This week edit

  • What I plan to do
    • The final train. For the year.
    • UBNs as they arise.
    • More runbooks documentation.
    • Actually help get 1.34.0 out of the door.
  • Blockers

Other edit


Jeena edit

Last week edit

  • Best thing
    • ...
  • Worst thing
    • sick
  • What I planned vs did
    •   Done interviews
    •  N Not done key signing
    •   In progress review Kosta's patch
    •   In progress train
    •  N Not done make tasks for local dev
  • Unplannned
    • proposal for dev environment \o/

This week edit

  • What I plan to do
    • dev env proposal
    • train
    • skill matrix
    • time spent spreadsheet
    • keysigning
    • coordinate with Antoine on jessie deprecation
    • remind Joe about my deployment-charts patchset
  • Blockers

Other edit


Lars edit

Last week edit

  • Best thing
    • CI threat modelling moving forward.
  • Worst thing
    • SAD.
  • What I planned vs did
    •   Done Do a first draft of a threat model for CI
    •  N Not done Read TechConf and offsite notes, extract any useful bits.
    •  N Not done Do an Argo test deployment.
  • Unplanned

This week edit

  • What I plan to do
    • Read TechConf and offsite notes, extract any useful bits.
    • Do an Argo test deployment.
  • Blockers
    • Holidays until Jan 2.

Other edit

  • Threat modelling and STRIDE seems like it might be useful for others to learn about.


Mukunda edit

Last week edit

This week edit

Other edit


Tyler edit

Last week edit

  • Best thing
  • Worst thing
  • What I planned vs did
    •   Done benefits in namely
    •  N Not done Q3 planning/SPoF/Changes to this meeting
  • Unplannned

This week edit

  • What I plan to do
    • Book club email to ponder over break
    •   Done Year end stats re:gerrit and phab
    • Hiring meetings
    • key signing!! this time I swear
  • Blockers

Other edit


Zeljko edit

Last week edit

  • Best thing
    • found a lawyer 👔
  • Worst thing
    • still didn't sign my contract 😱
  • What I planned vs did
    • ❌ read article for book club 📖
    • ❌ follow up on various tasks from techconf 👨‍💻
  • Unplannned

This week edit

  • What I plan to do
    • sign my contract? 🤷‍♂️
  • Blockers

Other edit