Wikimedia Release Engineering Team/Checkin archive/20191211

2019-12-11

Vacations/Important dates

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • December 1–2: Jeena
  • December 6: Lars (Finnish Independence Day)
  • December 23: James, Brennen, Greg (need to put it in Namely)
  • December 23–January 2: Lars
  • December 24–31 (Christmas): Staff with reqs (everyone? (yes))
  • 1 January (New Year's Day): Staff with reqs, Lars
  • 2–3 January: James
  • 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

Train

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

SoS

  • Aug 14 onward: Zeljko 🎸 🎷 \o/

Team Business

Incoming/Needs attention

Offsite Actions

  • 🏂 In progress In progress [thcipriani] figure out what part of team meeting to move to phab
  • [Dan + Jeena] add Blubber to local dev
    • -> Q3 goals?
  • [Mukunda] Phab to local dev
    • -> Q3 goals?
  • [thcipriani] lunch and learns
  • [thcipriani/greg] Program/Project managers
    • [JDF] highlighted this to Grace, so she expects outreach to understand the role.


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

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)
  • Pipeline migrations (con't) (Dan + Lars + James)

thcipriani: bold future james: I prefer task heierarchy, things get ignored in a project workboard, project tags theoretically are for extended period rather than a 1-off project mukunda: we could use milestones instead antoine: I have been using subprojects for short-term projects -- I like looking at a workboard


Timespent spreadsheet

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=244664871

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

Book club

Monthly reflection on accomplishments - December '19 edition

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

Scrum of Scrums for next week

Internal team notes, not for pasting into the SoS notes

Incoming from last week (aka this morning)

  • Blocked by:
  • Blocking:
    • Site Reliability Engineering - Requesting follow-up from Releng team regarding Gerrit/Zuul Prometheus metrics gerrit:479139
  • Updates:
Callouts
  • Release Engineering - December 23-January 3rd - No deploys (including train), Holiday break

Outgoing next week

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

Train status and happenings

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

Standup!

Antoine

Last week

This week

  • What I plan to do
  • Blockers

Other


Brennen

Last week

This week

Other

  • Shifting some time around this / next week for end-of-year medical appointments and such


Dan

Last week

  • Best thing
    • Learning how to document more effectively
    • Used branch.py to cut the wmf branch yesterday \o/
      • Thanks to Mukunda for his work on that script!
    • Noemie (daughter) got to sleep on her own and slept for 12 hours straight last night
  • Worst thing
  • What I planned vs did
    • Yes Done Come up with questions for SRE re: third-party vs. WMF K8s platform
    • In progress In progress Reaquaint myself with scap codebase and look at ways to support PHP-based l10n
    • N Not done Talk to Brennen about pairing tooling research and experimentation
    • In progress In progress PipelineLib/Blubber user documentation
    • Yes Done (not needed) PipelineLib git clone improvements (depth and parallel clone support)
    • N Not done Tooling to simplify easier taskification of daily work
    • N Not done Taskify the above
  • Unplannned

This week

  • What I plan to do
    • Train
    • Continue improving Pipelinelib + Blubber documentation
    • Establish a collaborative RelEng/SRE process for refining Seakeeper proposal
  • Blockers

Other


Greg

Last week

  • Best thing
    • Lost power for an hour, got to talk to some neighbors for a bit
  • Worst thing
    • I'm trying to be positive, yo
  • What I planned vs did
    • MTP/OKR metrics working group - going well
    • leveling/job codes - done for now
  • Unplannned
    • NewCI discussion with Erika

This week

  • What I plan to do
    • TechConf review, but that will most likely slip to next week, given my week is 4 days long in December
    • NewCI discussion with SRE (done)
    • MTP/OKR conversation with Birgit re renaming/titling the "Reduce Complexity" Key Deliverable
    • TechConf retro tomorrow morning with the ProgramCommittee
    • oh right, US Benefits confirmation
  • Blockers
    • time, self inflicted (taking off Fridays)
    • Rowan's 8th bday today

Other

James

Last week

This week

  • What I plan to do
    • Train support & other UBNs.
    • CI metrics work.
    • Removal of Ruby daily selenium jobs, as part of contint1001 jessie->buster work.
    • Liaison between teams re. competing deployment thoughts.
    • More runbooks documentation.
  • Blockers

Other

  • Next week I'll be working from London, not San Francisco.


Jeena

Last week

  • Best thing
    • judo :D :D :D
  • Worst thing
    • The dark days are here
    • sick again
  • What I planned vs did
    • Yes Done Get caught up
    • N Not done key signing
  • Unplannned
    • Code Reviews
    • Updating patchsets
    • Book club
    • Reading
    • interview planning
    • all hands registration
    • benefits registration
    • local dev meeting

This week

Other


Lars

Last week

  • Best thing
    • Saw the Sun one day, for a whole half hour.
  • Worst thing
    • Only saw the Sun for half an hour.
  • What I planned vs did
    • Yes Done Write and send out howto for signing PGP keys. phab:T239829
    • Read TechConf and offsite notes, extract any useful bits.
    • Yes Done Ponder SRE input on new CI from TechConf. Discuss with Tyler, Dan.
    • Do an Argo test deployment.
    • Yes Done Start work on documenting pipelinelib so it can be re-implemented for new CI.
    • Book club.
  • Unplanned
    • n/a

This week

  • What I plan to do
    • Do a first draft of a threat model for CI
    • Read TechConf and offsite notes, extract any useful bits.
    • Do an Argo test deployment.
      • Meeting before this one remove my mental block and gave me hope
  • Blockers

Other

  • Less than two weeks until solstice! Days will be getting longer again!


Mukunda

Last week

  • Best thing
    • Phabricator is on phab1001, Debian 10, failover very is well tested (monthly accomplishment!)
  • Worst thing
    • Phabricator notification server is (still) broken and will likely remain that way until DZahn returns from vacation
  • What I planned vs did
    • Yes Done Finish my phabricator redundancy OKRs
    • N Not done Look into open-sourcing phabricator-antivandalism as I finally have the OK from our security team.
  • Unplannned
    • Added a "Backup train conductor" custom field to Maniphest (monthly accomplishment! -- also, awesome!)

This week

  • What I plan to do
    • Talk to brennen about phabricator pairing
    • Work on code review working group stuff: patch triage / code review office hours
    • Task grooming
  • Blockers
    • Need DZahn to be back from travel / vacation.

Other


Tyler

Last week

  • Best thing
    • team is awesome
  • Worst thing
    • end of year brain dissolving
  • What I planned vs did
    • Yes Done Wrangle hiring loop
    • Yes Done ish Build SPoF program
    • Yes Done ish Q3 planning kickoff
    • N Not done Do keysigning!
    • Yes Done Register for all-hands (everyone!)
  • Unplannned

This week

  • What I plan to do
    • benefits in namely
    • Q3 planning/SPoF/Changes to this meeting
  • Blockers

Other


Zeljko

Last week

  • Best thing
    • talked at a local tech meetup abot software testing anti-patterns 🎸
  • Worst thing
    • safeguard 🤦‍♂️
  • What I planned vs did
    • ❌ work on testing related questions for interviews with developers ❓
    • ✅ expense report (Coupa)
    • ✅ prepare to close my company: paperwork, meet with accountant... 👔
    • ❌ read article for book club (can not attend book club) 📖
    • ✅ prepare talk about software testing anti patterns for local tech meetup 🎤
    • ✅ use more emoji 🤠
  • Unplannned

This week

  • What I plan to do
    • read article for book club 📖
    • follow up on various tasks from techconf 👨‍💻
  • Blockers

Other

  • I'm buying a Synology NAS for months now, hopefully I'll actually buy it this week 💾
Category:Release Engineering Team checkin archive
Category:Release Engineering Team checkin archive