Wikimedia Release Engineering Team/Checkin archive/20191218

From mediawiki.org


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
    • Yes Done Interviewed candidates for Sr SWE position w/ Jeena
    • In progress In progress Working w/ Lars to improve Pipelinelib documentation
    • Yes Done Met w/ Lars/SRE on CI threat modeling
    • Yes 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 In progress Train support & other UBNs.
    • In progress In progress CI metrics work.
    • Yes Done Removal of Ruby daily selenium jobs, as part of contint1001 jessie->buster work.
    • Yes 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
    • Yes Done interviews
    • N Not done key signing
    • In progress In progress review Kosta's patch
    • In progress 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
    • Yes 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
    • Yes 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
    • Yes 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]