Jump to content

Wikimedia Release Engineering Team/Checkin archive/2024-10-16

From mediawiki.org


2024-10-16

[edit]

πŸ“‹ Agenda

[edit]
  • Old TODOs/Reminders
  • Wins/anti-wins
  • Important dates
  • Train
  • Discussions
    • AK: MediaWiki New Errors ECS
    • Backport deployers sadness
    • Triage

Old TODOs

[edit]

πŸ† Wins/winterrogation

[edit]
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Monthly_notable_accomplishments
Oct 2024

πŸ“… Vacations/Important dates

[edit]
https://office.wikimedia.org/wiki/HR_Corner/Holiday_List#2024
https://wikitech.wikimedia.org/wiki/Deployments/Yearly_calendar
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off

Next week

[edit]
  • Thu Oct 17: Antoine's Wikiversary
  • Fri Oct 18: Jaime out; Bryan out
  • 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 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
  • Nov 8: Bryan, Jeena
  • Nov 11-19 or so maybe: Andre
  • Nov 11 (Mon): Veteran's Day, US staff with reqs
  • Nov 15: Bryan
  • Nov 22: Bryan
  • Nov 28–29 (Thu, Fri): Thanksgiving holiday, US staff with reqs
  • 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

[edit]

PAST

[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))

NOW and NEXT

[edit]
  • 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))
  • 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))
  • 18 Nov (18–22) – 1.44.0-wmf.4 –
  • 25 Nov (25–29) – 1.44.0-wmf.5 – (Out: <>, Holiday: Thu, Fri (US only))
  • 02 Dec (02–06) – 1.44.0-wmf.6 –
  • 09 Dec (09–13) – 1.44.0-wmf.7 –
  • 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

[edit]

Backport deployer sadness

[edit]
Before window:
BP == backport, implies reviewed/ready for deploy, but unmerged
ve [BP+2]
operation/mwconfig [BP+2]
Zuul runs gating tests: ve + operation/mwconfig
if passes generate artifact
if not passes
skip that patch from artifact BP-1
notifys patch author so they can fix (maybe before the window!)
Automated artifact generation
IMG0 mw deployment image + ve
IMG1 mw deployment image + ve + operation/mwconfigDuring window
Scenarios:
    - I want to deploy in order one-at-a-time
    - I want to deploy all at the same time
    - do no want to deploy a change - need to deploy an emergency change first
    - late entry to backport - mwdebug check is bad (or automated check is bad/canaries)
One at a time
scap backport ve
CR+2 ve
no gate and submit
merge
automatically deploys: IMG0
scap backport mwconfig
CR+2 mwconfig
no gate and submit
merge
automatically deploys: IMG1
same time
scap backport ve mwconfig
CR+2 ve mwconfig
no gate and submit
merge both
automatically deploys: IMG1

Additional thoughts:

  • Maybe these should have a relation chain in gerrit
    • Might require same repo
  • who are the bp+2 people?
    • it seems like the burden to approve backports is usually the deployers
    • Currently: wmf-deployment (could be mediawiki group tho)
    • Hope: folks with more intimate knowledge of the change
    • This might be a replacement for CR+1 --- good since that's overloaded
  • Could have bot ping people lacking BP+2
  • Lowering cogantive load means more people willing to deploy
  • TODO: write this up in phab/gather ideas from backporters
  • TODO: set up another session

New Errors Dashboard

[edit]


🌻 Open source/Upstream contributions

[edit]
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Upstream