This task is a blocker for WE6.4.2 (FY25-26 Q1), as tracked by the parent task T360995: Migrate Wikimedia production from PHP 8.1 to PHP 8.3.
This testing step is the last phase before SRE may start the rollout and send (a percentage of) live web requests in production to the PHP 8.3 containers.
This task represents the testing for Content Transform Team components as listed on mw:Maintainers. It is up to the team to judge and decide what components warrant testing at this stage, and what/how much testing to do.
MediaWiki core:
- Language converter
- Output Transform (ParserOutput processing)
- Parser
- Parsoid integration
MediaWiki extensions:
- ContactPage
- FeaturedFeeds
- JsonConfig
- Kartographer
- Linter
- MobileApp
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- TemplateStyles
- WikimediaEditorTasks
MediaWiki libs:
- wikimedia/parsoid
- wikimedia/zest-css
How to test:
- Enable WikimediaDebug in your browser and choose the k8s-mwdebug-next option. This routes wikipedia.org and wikimedia.org requests from your browser to the new MediaWiki containers that run PHP 8.3 instead of PHP 8.1.
- Report any problems under T401855: ☂ PHP 8.3 issues found during WMF rollout, via the button on that task.
- Even if you see no problems in the user interface, check the Logstash: mwdebug for any errors during your debug session. For example, non-fatal errors (such as PHP Deprecation, PHP Notice, and PHP Warning messages), and post-send exceptions (such as via a DeferredUpdate) would not show in the user interface, but are reported to Logstash.
- We will by default delay the rollout until subtasks of T401855 are resolved. If an issue you found is considered non-blocking, please leave a comment on the subtask in question.
Once your team is satisfied with testing and has discovered any issues you want to discover before rollout, feel free to close this task.
See also: T402597: Exploratory testing on PHP 8.3 for MediaWiki Platform Team components and T402809: Exploratory testing on PHP 8.3 for MediaWiki Interfaces Team components