Requires:
- Title-case consistency overrides are deployed, if indeed any are needed at all for 8.1 -> 8.3 (T401252). -- None is needed (both support Unicode 14).
- Green light from MediaWiki Engineering that 8.3 is ready for production use in mw-debug (i.e., no known blockers).
-
Process is established for identifying and remediating issues that arise as a result of the upgrade (e.g., deprecation errors, regressions).-- T401855: ☂ PHP 8.3 issues found during WMF rollout
Points of note:
- We are not currently considering T363639 a blocker for making 8.3 available in mw-debug (though it clearly would be for the production traffic ramp).
- We decided that the upgrade to 8.3 could proceed in parallel with finalizing the monitoring / triage process, so long as the latter happens before functional testing begins in earnest.
Rollback: In the unlikely event that mw-debug/next must urgently be rolled back to PHP 8.1, the procedure is as follows:
- Revert https://gerrit.wikimedia.org/r/c/operations/puppet/+/1177420 and puppet-merge.
- Run puppet-agent on the active deployment host (deploy1003).
- Deploy with scap:
scap sync-world --k8s-only -Dbuild_mw_container_image:False 'Revert mw-debug/next to 8.1 - T401254'