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