Wikimedia Release Engineering Team/Checkin archive/2021-02-17


2020-02-17 edit

Vacations/Important dates edit

https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it
  • 15 Feb: Presidents' Day -- US staff with reqs
  • 22 Feb: Dan out
  • 29 Mar: US staff with reqs
  • 12 Apr: US staff with reqs
  • 22 Apr: Earth Day -- US staff with reqs

Train edit

Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/query/s3KW8bpsXhYF/#R
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Important_dates


  • 16 Nov - wmf.18 - Ahmon + Antoine
  • 23 Nov - wmf.19 - No Train - Thanksgiving Thurs/Fri https://phabricator.wikimedia.org/T263185
  • 30 Nov - wmf.20 - Antoine + Mukunda
  • 7 Dec - wmf.21 - Mukunda + Dan
  • 14 Dec - wmf.22 - Dan + Jeena
  • 21 Dec - wmf.23 - No Train
  • 28 Dec - wmf.24 - No Train
  • 4 Jan - wmf.25 - Jeena + Lars Antoine
    • NB: Lars is only back from holiday on Thursday Jan 7
  • 11 Jan - wmf.26 - Lars + Jeena
  • 18 Jan - wmf.27 - Brennen + Lars (Monday is a holiday)
  • 25 Jan - wmf.28 - Ahmon + Brennen
  • 1 Feb - wmf.29 - Antoine + Ahmon
  • 8 Feb - wmf.30 - Mukunda + Antoine
  • 15 Feb - wmf.31 - Dan + Mukunda (Monday is a holiday)
  • 22 Feb - wmf.31 - Jeena + Dan
  • 1 Mar - wmf.31 - Lars + Jeena
  • 8 Mar - wmf.31 - Brennen + Lars


Status edit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
  • 2019-08-14 onwards: Zeljko 🎸 🎷 \o/
  • 2020-08-26 onwards: Deb is in charge/SoS is async
  • 2020-11-25: Brennen
  • 2020-12-02: Ahmon
  • 2020-12-09: Tyler
  • 2020-12-16: Antoine
  • 2021-01-06: Tyler
  • 2021-01-13: Text only update
  • 2021-01-20: Mukunda
  • 2021-01-27: Text only update
  • 2021-02-03: Thcipriani
  • 2021-02-10: Thcipriani

Outgoing edit

Thanks edit

  • Serviceops: docker-pkg help!
  • Everyone who helped us get the train unstuck over the past few weeks <3
  • Moritz, jbond, godog for input on GitLab things

Callouts edit

Incoming edit

Team Business edit

Incoming/Needs attention edit

  • TRAIN, train, train
    • how do developers convey that they've triaged the logs?
    • Lars: Commenting on the train task
    • Brennen: Don't have to come to the meeting, but still need to check train logs
    • Dan: as a train deployer, I think the most valuable thing is knowing that the dashboard is "curated"
      • Dashboard here being mediawiki-new-errors
    • Lars: when there's a logspam or some other problem, the people involved with the code are awake and available -- mostly speaking about someone from the team being available.
    • Antoine: generic mw-error dashboard is pretty usable currently. One-off errors still show up. Adding a filter can be tricky for some messages.
    • Ahmon: best filter is a nag to fix it
    • Antoine: didn't know how to reach out to CPT -- wasn't even aware that their name changed to PET -- couldn't find those folks
    • Lars: update to developers maintainers page
    • Jeena: PHP vs JavaScript errors -- I don't think those should be seperate. There are a lot of different tabs to keep open when running train so JS errrors are extra
    • Ahmon: consolidated dashboards, hardest thing to figure out who does what. Sometimes people are quick, sometimes you can't find anyone


Book club/Lunch and Learn edit

Monthly reflection on accomplishments - Feb '21 edition edit

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Add as you have them!
  • PipelineLib fully working on releases-jenkins.wikimedia.org
  • Rust introduction talk (not strictly RelEng business)
  • logspam-watch minimum hits consolidation feature

Standup! edit

Ahmon edit

  • Updates:
    • Added 'minimum hits' mod to logspam-watch to collapse errors than occur less than the minimum number of times.
    • https://github.com/dancysoft/mw-k8s-dev ready for Joe (and others) to check out. It builds a multiversion mediawiki image with operations/mediawiki-config (which hacks).
    • Need to work with somebody in the MW devel team to discuss offline l10n file generation (currently not possible without terrible hacks)
  • Blocked by:
    • N/A
  • Blocking:
    • Nothing hopefully


Antoine edit


Brennen edit

  • Blocked by:
    • Nothing. (Well, maybe slightly by Nebraska, but it's not too bad.)
  • Blocking:
    • Owe some code review, as usual.
  • Updates:

Dan edit

  • Blocked by:
    • Train dread
  • Blocking:
  • Updates:
    • Limited bandwidth due to train dread and daughter being sick though the latter looks ok now.
    • Jeena and Ahmon, I came up with a syntax and possible implementation for list comprehensions in pipelinelib config that might support the multiversion build in a generalized way. Would love input if we all have time this week. Otherwise async or next Monday

Jeena edit

  • Blocked by:
  • Blocking:
    • mediawiki-docker reviews
    • local-charts review
  • Updates:
    • Working on the following:
    • pipelinelib credentials
    • mw-on-k8s secrets
    • dev sat survey
    • local dev (see blocking)
    • starting mw-expedition to learn more about mw development

Lars edit

  • Blocked by:
    • nope?
  • Blocking:
    • nope?
  • Updates:
    • Been trying to get Scap tests run under Python3 on Debian 9 (stretch).
      • No luck so far. pip refuses to install some of the dependencies.
      • I don't like Python anymore.
      • If we could switch production to current Debian stable that would be nice, thankyouverymuch

Mukunda edit

  • Blocked by:
  • Blocking:
  • Updates:

Tyler edit