T319432: Migrate WMF production from PHP 7.4 to PHP 8.1 | [None yet]
- Preparation for MediaWiki:
- 1. CI: Create images for Jenkins "Quibble" jobs with PHP 8.3. T339350, Nov 2023
- 2. CI: Enable experimental Jenkins jobs with PHP 8.3 for all MediaWiki repos. T339349, Nov 2023
- 3. DX: Create images for MediaWiki-Docker with PHP 8.3. T381728, Nov 2023
- 4. MW: Make CI for MediaWiki core and WMF extensions pass on PHP 8.3. T353362, Sep 2025
- 5. DX: Switch MediaWiki-Docker default to PHP 8.3. T381728, Dec 2024
- Preparation for WMF
- 1. SRE: Create Debian packages on apt.wikimedia.org for PHP 8.3. T398245, Aug 2025
- 2. CI: Update PHP 8.3 images for "Quibble" jobs from sury.org to wikimedia.org. T398491 16 Jul 2025
- 3. DX: Update PHP 8.3 for MediaWiki-Docker from sury.org to wikimedia.org. T401255
- 4. SRE: Deploy title-case mapping in MediaWiki configuration (wmf-config/UcfirstOverrides.php). T401252
- 5. SRE: Switch mw-debug/next to PHP 8.3 images. T401254, 21 Aug 2025
- Test:
- 1. QTE, MW, SRE: Validation and end-to-end testing. – 9 Sep 2025
- 2. MW: Monitor and fix deprecation warnings as found in Logstash. T401855: ☂ PHP 8.3 issues found during WMF rollout
- 2. SRE, MW: Benchmarking for PHP 8.3. T383805
- Rollout:
- 1. Beta Cluster: Switch to PHP 8.3. — 4 Sep 2025
- deployment-mwmaint
- deployment-jobrunner05
- deployment-mediawiki13 and deployment-mediawiki14
- deployment-deploy04
- 2. SRE: Ramp up mw-api-ext and mw-web cluster (cookie-based). T405955, 20 Oct - 3 Nov
- 3. SRE: Ramp up mw-api-int, mw-jobrunner. T405955, 27 Oct - 4 Nov
- 4. SRE: Ramp up mw-api-ext and mw-web cluster (remaining). T405955, 3 Nov - 12 Nov
- 5. Switch other mw-on-k8s server groups (mw-script, mw-cron, mw-experimental, mediawiki-dumps-legacy, etc) and the deployment server. T405955, 3 Nov - 25 Nov 2025
- T403772: Migrate parsoidtest1001 to PHP 8.3, 16 Sep 2025 (ahead of the rest, right after Beta Cluster)
- mw-script, 3 Nov 2025
- mw-cron and mw-videoscaler, 10 Nov 2025
- mediawiki-dumps-legacy, 13 Nov 2025
- mw-experimental, 17 Nov 2025
- deployment server, 24 Nov 2025
- mw-debug/default image, 25 Nov 2025
- 1. Beta Cluster: Switch to PHP 8.3. — 4 Sep 2025
- Post-rollout