Page MenuHomeTelepedia

Upgrade to MediaWiki 1.40
Open, In Progress, NormalPublic

Description

MWF has began releasing release candidates for MediaWiki 1.40, and MediaWiki 1.40.0-rc.0 is the currently released version. The full launch is expected to come out sometime in June, and we can probably schedule an upgrade for around the end of July, providing that we fully test all of the extensions—this has already began testing with Miraheze, so we can likely pick up the slack given their crisis.

Extensions

CheckUser and CentralAuth have had some SQL patches that we need to be aware of. Below is a list of the patches we will need to run on migration.

extensions/CentralAuth/schema/mysql/patch-renameuser_status-unique-to-pk.sql
extensions/CheckUser/schema/mysql/patch-cu_log_event-def.sql
extensions/CheckUser/schema/mysql/patch-cu_private_event-def.sql
extensions/CheckUser/schema/mysql/patch-cu_changes-drop-cuc_comment.sql
extensions/CheckUser/schema/mysql/patch-cu_changes-add-cuc_only_for_read_old.sql
extensions/CheckUser/schema/mysql/patch-cu_changes-drop-defaults.sql
extensions/CheckUser/schema/mysql/patch-cu_changes-drop-cuc_user.sql
extensions/CheckUser/schema/mysql/patch-cu_log-drop-actor_default.sql
extensions/CheckUser/schema/mysql/patch-cu_log-drop-cul_reason.sql
extensions/CheckUser/schema/mysql/patch-cu_log-drop-cul_user.sql
extensions/CheckUser/schema/mysql/patch-cu_log-drop-cul_reason_id_default.sql

Planning
  • Branch 1.40 on Gitlab.
  • Set up MediaWiki-Staging environment at staging.telepedia.net
  • Test all extensions
  • Once all confirmed, set date for update and set sitenotice.
Upgrade
  • Set wikis into read only
  • Merge the 1.40 branch into main branch
  • Database updates

Event Timeline

OriginalAuthority created this task.
OriginalAuthority created this object with edit policy "All Users".
OriginalAuthority changed the task status from Open to In Progress.Oct 23 2023, 12:43 PM

The provisional date for this is Tuesday, 24 Oct, at 5pm BST.

Slightly behind on this due to some unforeseen circumstances, but 1.40 is now live on testingoa.telepedia.net.

This is blocked due to memory issues with PHP 8; tracked upstream in MediaWiki, here.