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?

  • 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


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