Wikimedia Release Engineering Team/Checkin archive/2024-10-30
2024-10-30
editπ Agenda
edit- Old TODOs
- Wins/anti-wins
- Important dates
- Train
- Discussions
- Offsite agenda, roughly
- What do subteam time?
- Triage
- Offsite agenda, roughly
Old TODOs
edit- [x] TODO: December deployment freeze email
- [x] TODO: write this up in phab/gather ideas from backporters
- TODO: thcipriani/andre: gerrit policy talk pageβfollowup
- https://www.mediawiki.org/wiki/Topic:Yczkcjnu474mmczl
- [ ] send to Wikitech
- TODO: screen/tmux for scap
- Update documentation (WIP)
- Needed: email to wikitech
π Wins/winterrogation
edit- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
- Oct 2024
- Gave a 45min presentation at Wikicon NA on cloud services/toolforge https://www.mediawiki.org/wiki/File:What%27s_new_with_Wikimedia_Cloud_Services,_WikiConNA_2024.pdf
- Dan found a bug in localization syncing
- Fixed l10n CDB file handling on secondary masters:
- https://gitlab.wikimedia.org/repos/releng/scap/-/merge_requests/457
- https://gerrit.wikimedia.org/r/c/operations/puppet/+/1076019
- Phabricator incoming mail works again! Broken since Feb.
- Phab deploy renaming "wikitech accounts" -> "ldap accounts"
- Updated users in bitergia database
- SpiderPig demo
- Toolforge standards commitee all through NDA!
- Volunteer NDA steps are reduced and clearer on the wiki docs
- Deleting branches via train-branch bot
- https://tools-static.wmflabs.org/jenkins-build-stats/
- Increased quota for integration -- https://phabricator.wikimedia.org/T376847
- Single single version image built and published
- Bunch of pending deploy doc edits
- We disabled changing priority for Phab/Phorge users outside of Trusted Contributors & orgs (is this a win? time will tell.)
- Deployed Jenkins plugins patches for the annoying castor-save-workspace-cache aborted during postbuild https://phabricator.wikimedia.org/T352319
- Catalyst: (almost) all the checkboxes work!
- Antoine paired with Esuvat to fix the Catalyst/Patch demo integration in Gerrit UI https://phabricator.wikimedia.org/T374954
- Phab: disabled notifications for repository commits from diffusion (only mirrored repos)
- Upstream phorge Soonβ’ to be PHP8.4 compatible per static analysis
- WE6.2.1 Final Resultsβ’ draftedβbranching a wmf/next branchβtaking the head of everything that is deployed, running it through gate and submit, and building a docker image from that state + mwconfig + ssssecrets. All happening nightly at Midnight UTC. And now deploys to the restricted section of the container registry.
- WE6.2.3 SpiderPigβmerged api server + web front-end
- https://lists.wikimedia.org/hyperkitty/list/wikitech-l@lists.wikimedia.org/thread/CWGSKXDQ5IQ7EQQXSXY2Q6C2NKRNJGRP/ - schedule-deployment.toolforge.org now allows per-window scheduling
- Integrating Wikifunctions helm chart with catalyst API
- Streamling logs from k8s inside PatchDemoβbeta launch full steam ahead
- 2 MRs for PHP 8.1 stuff
π Vacations/Important dates
edit- https://office.wikimedia.org/wiki/HR_Corner/Holiday_List#2024
- https://office.wikimedia.org/wiki/HR_Corner/Holiday_List#2025
- https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
Before next time we meet
edit- Fri 2024 Nov 1 OOO Bryan
- Fri 2024 Nov 1 OOO Jaime, regional holiday (All Saints' Day)
- Fri 2024 Nov 1 OOO Antoine, regional holiday (All Saints' Day)
- Oct 01-11: Jeena
- Oct 01β02: Dan
- Oct 03-07: Bryan, Tyler @ WikiConNA
- Oct 03-06: WikiCon North America (Indianapolis)
- Oct 06: Dancy
- Oct 08 (Tue; only first half of UTC day): Andre
- Sept 9-Oct 11 Jeena
- Oct 11: Bryan
- Oct 14: Indigenous Peoples' Day (also Columbus Day) US Staff w/reqs
- Oct 18: Bryan
- Oct 18: Jaime
- Oct 24: Dan (out latter half of the day due to eye procedure)
- Oct 25: Bryan
- Oct 28: Andre public holiday
- Nov: Likely three weeks for Andre once he has sorted out eviction dates and a new flat
- Nov 1: Bryan, Jaime (regional holiday), Antoine (All-Saints)
- Nov 4-5: Andre
- Nov 7: Andre
- Nov 8: Bryan, Jeena, Andre
- Nov 11-15 (and many more vacation days to use, sigh): Andre
- Nov 11 (Mon): Veteran's Day, US staff with reqs, Antoine (WW1 Holiday)
- Nov 15: Bryan
- Nov 22: Bryan
- Nov 25β29: Tyler, Thanksgiving β KC
- Nov 28β29 (Thu, Fri): Thanksgiving holiday, US staff with reqs
- Dec 5-6: Bryan
- Dec 9-13: Offsite
- Dec 16-31: Jaime
- Dec 23: Andre, Jeena
- Dec 24β31 (TueβTue): End of Year Holiday, Global Holiday
Future
editπ₯π Train
edit- https://versions.toolforge.org/
- https://train-blockers.toolforge.org/
- https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
Rotation
editPAST
edit- 05 Aug (05-09) β 1.43.0-wmf.17 β Jaime + Brennen (Dan out, Global holiday Friday)
- 12 Aug (12β16) β 1.43.0-wmf.18 β Jeena + Jaime (Ahmon out, Antoine out)
- 19 Aug (19β23) β 1.43.0-wmf.19 β Andre + Jeena (Antoine out)
- 26 Aug (26β30) β 1.43.0-wmf.20 β Antoine + Andre (Brennen out)
- 02 Sep (02β06) β 1.43.0-wmf.21 β Ahmon + Antoine (US holiday Monday, Brennen out Tues)
- Group0 rollback due to warnings and errors
- Antoine backported fixes earlier + one going out now
- 09 Sep (09β13) β 1.43.0-wmf.22 β Dan + Ahmon
- 16 Sep (16β20) β 1.43.0-wmf.23 β Jaime + Dan (Brennen out)
- 23 Sep (23β27) β 1.43.0-wmf.24 β Brennen + Jaime (andre out)
- 30 Sep (30βOct 4) β 1.43.0-wmf.25 β Antoine, Brennen (Out: Jeena, Dan, Andre (Tue), Ahmon (Fri), Bryan, Tyler)
- 07 Oct (07β11) β 1.43.0-wmf.26 β Andre, Antoine (Out: Jeena, Bryan (Fri))
- 14 Oct (14β18) β 1.43.0-wmf.27 β Jeena, Andre (Holiday: Mon (US only), Out: Bryan (Fri), Jaime (Fri))
- 21 Oct (21β25) β 1.43.0-wmf.28 β Ahmon, Jeena (Out: Bryan (Fri))
NOW and NEXT
edit- 28 Oct (28βNov 1) β 1.44.0-wmf.1 β Dan, Ahmon
- 04 Nov (04β08) β 1.44.0-wmf.2 β Jaime, Dan
- 11 Nov (11β15) β 1.44.0-wmf.3 β Brennen, Jaime (Holiday: Mon (US only), Andre out)
- 18 Nov (18β22) β 1.44.0-wmf.4 β Andre, Brennen
- 25 Nov (25β29) β 1.44.0-wmf.5 β Antoine, Andre (Out: <>, Holiday: Thu, Fri (US only), Tyler out)
- 02 Dec (02β06) β 1.44.0-wmf.6 β
- 09 Dec (09β13) β 1.44.0-wmf.7 β NO TRAIN (offsite)
- 16 Dec (16β20) β 1.44.0-wmf.8 β
- 23 Dec (23β27) β 1.44.0-wmf.9 β NO TRAIN (Holiday: TueβFri (Global))
- 30 Dec (30βJan 03) β 1.44.0-wmf.10 β (oh noes) NO TRAIN (Holiday: TueβFri (Global))
- 06 Jan (06β10) β 1.44.0-wmf.11 β
Team Discussions
editReminders
edit- Fri Nov 1: Travel booking
- Fri Nov 1: Engagement and inclusion survey
- Leave feedback for single-version routing: https://docs.google.com/document/d/1_AChNfiRFL3VdNzf6QFSCL9pM2gZbgLoMyAys9KKmKc/edit?tab=t.0#heading=h.7pxhg3v2422s
- US Election time!
- In the midst of confusion time
Offsite
editMonday, December 9 Morning: Full plenary + exercises + activities together Afternoon: Social activities outside venue (sub team basis or mixed) Evening: Self-organized dinner Tuesday, December 10 Morning: DX + MWE group time Afternoon: Sub team time Evening: Sub team dinner Wednesday, December 11 Morning: Full plenary + exercises + activities together Afternoon: Unconference (or engineering sub-team) + Product function team time Evening: Self-organized dinners, product function dinner Thursday, December 12 Morning: Kick off in full plenary; breakouts on a variety of planned topics Afternoon: Planned social time (indoors, outdoors) Evening: Dine around (sign up for what you like) Friday, December 13 Morning: Kick off in group plenary, connect dots, exercise Morning/afternoon: Unconference Late afternoon: Full plenary, wrap up
Subteam discussion we need to have
edit- elephants
- deep tech stuffs
- Other things that would benefit from a white board
- decisions
Ideas
edit- Speeding up gate + submit
- Cache results? Cache key for mw/extensions/skins/vendor
- Fanning out at a higher level
- Moar 'puter
- What do we think is still scary about continuous deployment?
- What needs to be true to have computers deploy vs. humans
- Anomoly detection in error rates and where does that go in a continuous future?
- Hackin' time
- TODO: Tyler mail around a doc
Developer Satisfaction Survey (DSS) starting up
edit- If you have burning questions you'd love to ask users in survey form flag thcipriani or brennen
- https://docs.google.com/document/d/1-Vtf_qD_BYMGs8h8OxBOrSDu1XLX8eVJZMP4IolCNm4/edit?tab=t.0#heading=h.fge4gnbwlhh0
- https://www.mediawiki.org/wiki/Developer_Satisfaction_Survey/2024
π» Open source/Upstream contributions
edit