Wikimedia Release Engineering Team/Checkin archive/2021-02-17
2020-02-17
editVacations/Important dates
edit- 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
editSoS
edit- 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- Blocked by:
- ServiceOps: VM requests for GitLab
- Blocking:
- Updates:
- [All] Deployments/Covid-19 https://wikitech.wikimedia.org/wiki/Deployments/Covid-19
- Train Health
- Last week: 1.36.0-wmf.30 phab:T271343
- This week: 1.36.0-wmf.31 phab:T271344
- Next week: 1.36.0-wmf.32 phab:T274936
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
editIncoming
editTeam Business
editIncoming/Needs attention
edit- Feedback on: https://lists.wikimedia.org/pipermail/wikitech-l/2021-February/094250.html
- "Cool"/"Can I join the triage meeting"
- Triage meeting: needs documented
- TODO: Tyler to document Not done
- 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- https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Book_club
- https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Lunch_and_learn
- https://www.mediawiki.org/wiki/Wikimedia_Engineering_Productivity_Team/Read_papers_and_talk
Feb 15thMar 1st: Lars -- David Allen's Getting Things Done (GTD)
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!
editAhmon
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- Updates:
- Moved Gearman Jenkins plugin fork from our Gerrit to Jenkinsci Github organization https://github.com/jenkinsci/gearman-plugin/
- Hopefully will start writing a few blog posts, will need some proofread / grammar fixes :-] \o/
- Jenkins jobs now use Quibble 0.0.46
- Blocked by:
- Pending Jenkinsci release access https://github.com/jenkins-infra/repository-permissions-updater/pull/1830
- Blocking:
- Quibble CI images to Buster
Brennen
edit- Blocked by:
- Nothing. (Well, maybe slightly by Nebraska, but it's not too bad.)
- Blocking:
- Owe some code review, as usual.
- Updates:
- Limited bandwidth for the week.
- GitLab auth
- Need to publish a couple more things for FR tech
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
- Been trying to get Scap tests run under Python3 on Debian 9 (stretch).
Mukunda
edit- Blocked by:
- Blocking:
- Updates:
Tyler
edit- Blocked by:
- Blocking:
- Updates:
- DeploymentCalendarBot: fighting tox
- Some thoughts on production logging and train: https://docs.google.com/document/d/1MhNEDFW4QwyVDk7G-kj9gaWimNADSp_JO8XxWgJbS_E/edit
- dev sat survey