Page MenuHomePhabricator

1.41.0-wmf.22 deployment blockers
Closed, ResolvedPublic5 Estimated Story PointsRelease

Details

Backup Train Conductor
jnuche
Release Version
1.41.0-wmf.22
Release Date
Aug 14 2023, 12:00 AM

2023 week 33 1.41-wmf.22 Changes wmf/1.41.0-wmf.22

This MediaWiki Train Deployment is scheduled for the week of Monday, August 14th:

Monday August 14thTuesday, August 15thWednesday, August 16thThursday, August 17thFriday
Backports only.Branch wmf.22 and deploy to Group 0 Wikis.Deploy wmf.22 to Group 1 Wikis.Deploy wmf.22 to all Wikis.No deployments on fridays

How this works

  • Any serious bugs affecting wmf.22 should be added as subtasks beneath this one.
  • Any open subtask(s) block the train from moving forward. This means no further deployments until the blockers are resolved.
  • If something is serious enough to warrant a rollback then you should bring it to the attention of deployers on the #wikimedia-operations IRC channel.
  • If you have a risky change in this week's train add a comment to this task using the Risky patch template
  • For more info about deployment blockers, see Holding the train.

Related Links

Other Deployments

Previous: 1.41.0-wmf.21
Next: 1.41.0-wmf.23

Event Timeline

Risky Patch! 🚂🔥
Risky Patch! 🚂🔥
Risky Patch! 🚂🔥

We are changing the inline script at the top of all wiki pages which is risky by nature. We have taken precautions to ensure this goes smoothly so I am quite optimistic about the deploy but flagging it nevertheless.

Potential problems are:

  • Performance degradationn
  • Could potentially cause breakage to the limited width toggle used on Vector 2022 for anonymous users.
  • Test plan:
  • We will be monitoring the performance metrics during rollout.
  • We will be performing additional testing as part of roll out to group 1 wikis
  • Revert plan: Rollback train, or Revert patch, or …

If any issue is raised on the group 1 deploy, it's preferable to hold the train until we understand the issue and have agreement about next steps.
Note reverting is likely to cause a temporary client error spike relating to mw.user.clientPrefs not being undefined. It's safe to ignore that. If the errors do not subside that could indicate some kind of cache pollution.

In event of a functionality issue
Please refer to @ovasileva and @Jdrewniak about what to do. Do not attempt rollback without their input. It's preferable for web team to prepare follow up patches than attempt a full rollback.

In event of a performance issue
Please defer to @Krinkle around decisions here. It is safe to revert the patche(s) by design. The old implementation and new implementation should be backwards compatible both ways and it doesn't have any impact on product-side. Please do let @Jdrewniak know if a revert is happening.

Two revert patches have been prepared that should cherry pick cleanly to wmf22 those are:

  • Affected wikis:

All wikis

  • IRC contact

I (@Jdlrobson) am not going to be available but the following people are capable hands:

  • @Catrope and @Krinkle are familiar with the change. Please defer to @Krinkle about any performance issues when considering a revert.
    • Web team contact is @Jdrewniak for any other issues.
thcipriani triaged this task as Medium priority.
thcipriani updated Other Assignee, added: dancy.
thcipriani set the point value for this task to 5.

Change 948688 had a related patch set uploaded (by TrainBranchBot; author: trainbranchbot):

[mediawiki/core@wmf/1.41.0-wmf.22] Branch commit for wmf/1.41.0-wmf.22

https://gerrit.wikimedia.org/r/948688

Change 948688 merged by jenkins-bot:

[mediawiki/core@wmf/1.41.0-wmf.22] Branch commit for wmf/1.41.0-wmf.22

https://gerrit.wikimedia.org/r/948688

Change 948707 had a related patch set uploaded (by TrainBranchBot; author: MediaWiki PreSync):

[operations/mediawiki-config@master] testwikis wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/948707

Change 948707 merged by jenkins-bot:

[operations/mediawiki-config@master] testwikis wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/948707

Mentioned in SAL (#wikimedia-operations) [2023-08-15T03:02:43Z] <mwpresync@deploy1002> Started scap: testwikis wikis to 1.41.0-wmf.22 refs T343724

Mentioned in SAL (#wikimedia-operations) [2023-08-15T03:56:25Z] <mwpresync@deploy1002> Finished scap: testwikis wikis to 1.41.0-wmf.22 refs T343724 (duration: 53m 42s)

Change 949565 had a related patch set uploaded (by TrainBranchBot; author: Ahmon Dancy):

[operations/mediawiki-config@master] group0 wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/949565

Change 949565 merged by jenkins-bot:

[operations/mediawiki-config@master] group0 wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/949565

Mentioned in SAL (#wikimedia-operations) [2023-08-16T18:10:14Z] <dancy@deploy1002> rebuilt and synchronized wikiversions files: group0 wikis to 1.41.0-wmf.22 refs T343724

I will leave the train on group0 for an hour before moving to group1 today.

Change 949594 had a related patch set uploaded (by TrainBranchBot; author: Ahmon Dancy):

[operations/mediawiki-config@master] group1 wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/949594

Change 949594 merged by jenkins-bot:

[operations/mediawiki-config@master] group1 wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/949594

Mentioned in SAL (#wikimedia-operations) [2023-08-16T19:40:46Z] <dancy@deploy1002> rebuilt and synchronized wikiversions files: group1 wikis to 1.41.0-wmf.22 refs T343724

Mentioned in SAL (#wikimedia-operations) [2023-08-16T19:48:00Z] <dancy@deploy1002> Synchronized php: group1 wikis to 1.41.0-wmf.22 refs T343724 (duration: 07m 14s)

Change 950002 had a related patch set uploaded (by TrainBranchBot; author: Ahmon Dancy):

[operations/mediawiki-config@master] group2 wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/950002

Change 950002 merged by jenkins-bot:

[operations/mediawiki-config@master] group2 wikis to 1.41.0-wmf.22

https://gerrit.wikimedia.org/r/950002

Mentioned in SAL (#wikimedia-operations) [2023-08-17T18:08:58Z] <dancy@deploy1002> rebuilt and synchronized wikiversions files: group2 wikis to 1.41.0-wmf.22 refs T343724

thcipriani updated Other Assignee, added: jnuche; removed: dancy.
thcipriani added a subscriber: brennen.