Page MenuHomePhabricator

Upgrade to phan v6 in MediaWiki
Closed, ResolvedPublic

Description

Phan v6 is under active development. The new major version will drop support for PHP < 8.1, add support for PHP 8.5, and a lot more changes. This task is to track testing the new version in MediaWiki and upstreaming any issues/feedback.

See also upstream tracking task https://github.com/phan/phan/issues/5098

Details

Related Changes in Gerrit:
SubjectAuthorRepoBranchLines +/-
Jforrestermediawiki/libs/IPUtilsmaster+7 -0
Hasharmediawiki/tools/codesniffer48.x+1 -1
WMDE-leszekmediawiki/tools/codesniffer50.x+1 -1
Isabelle Hurbain-Palatinmediawiki/vendormaster+2 K -1 K
Isabelle Hurbain-Palatinmediawiki/vendormaster+2 K -1 K
Jforrestermediawiki/extensions/AbuseFiltermaster+16 -29
Daimona Eaytoymediawiki/extensions/CampaignEventsmaster+44 -43
Jforrestercss-sanitizermaster+40 -22
Jforrestermediawiki/extensions/UploadWizardmaster+1 -1
Jforrestermediawiki/skins/MonoBookmaster+1 -1
Jforrestermediawiki/services/parsoidmaster+30 -16
Jforresterintegration/configmaster+7 -21
Jforresterperformance/excimer-ui-servermaster+1 -1
Jforresterperformance/excimer-ui-clientmaster+1 -1
Jforrestermediawiki/libs/less.phpmaster+18 -21
Jforrestermediawiki/libs/JsonCodecmain+14 -21
Umherirrendermediawiki/libs/Zestmaster+2 -2
Umherirrendermediawiki/libs/RemexHtmlmaster+14 -10
Umherirrenderpurtlemaster+1 -1
Jforresterwikipegmaster+4 -2
Jforresterintegration/configmaster+36 -37
Jforresterphp-session-serializermaster+1 -1
Jforrestertesting-access-wrappermaster+2 -2
Jforrestermediawiki/libs/Dodomaster+10 -4
Jforresterutfnormalmaster+1 -1
Jforresterwikimedia/textcatmaster+1 -1
Jforresterwikimedia/lucene-explain-parsermaster+1 -2
Jforrestermediawiki/services/jobrunnermaster+1 -1
Jforrestermediawiki/tools/phpunit-patch-coveragemaster+1 -1
Jforrestermediawiki/tools/codesniffermaster+1 -1
Jforrestermediawiki/libs/php-cssjanusmaster+1 -1
Jforrestermediawiki/libs/aleamaster+1 -1
Jforrestermediawiki/libs/XMPReadermaster+1 -1
Jforrestermediawiki/libs/WebIDLmain+1 -1
Jforrestermediawiki/libs/WaitConditionLoopmaster+1 -1
Jforresterat-easemaster+2 -1
Jforrestermediawiki/libs/ParamValidatormaster+2 -2
Jforrestermediawiki/libs/UpdateHistorymain+1 -1
Jforrestermediawiki/libs/Timestampmaster+1 -1
Jforrestermediawiki/libs/Servicesmaster+1 -1
Jforrestermediawiki/libs/ScopedCallbackmaster+1 -1
Jforrestermediawiki/libs/RequestTimeoutmaster+1 -1
Jforrestercdbmaster+1 -2
Jforrestermediawiki/libs/ObjectFactorymaster+1 -3
Jforrestermediawiki/libs/NormalizedExceptionmaster+1 -1
Jforrestermediawiki/libs/Minifymaster+1 -2
Daimona Eaytoymediawiki/libs/ObjectFactorymaster+2 -3
Jforrestermediawiki/libs/Messagemaster+1 -1
Jforrestermediawiki/libs/LangConvmaster+4 -4
Jforrestermediawiki/libs/IPAValidatormain+1 -1
Jforrestermediawiki/libs/IPUtilsmaster+1 -1
Jforrestermediawiki/libs/IDLeDOMmain+2 -2
Jforresterlabs/tools/covermemaster+1 -1
Jforresterintegration/docrootmaster+1 -1
Jforrestermediawiki/libs/CommonPasswordsmaster+1 -1
Jforrestermediawiki/libs/CloverDiffmaster+1 -1
Jforrestermediawiki/libs/Bcp47Codemain+1 -1
Jforrestermediawiki/libs/Equivsetmaster+1 -1
Jforrestermediawiki/libs/Assertmaster+1 -1
Jforresterdesign/codex-phpmain+1 -1
Jforresterbase-convertmaster+1 -1
JforresterHtmlFormattermaster+1 -1
JforresterWrappedStringmaster+1 -1
JforresterRunningStatmaster+1 -1
JforresterRelPathmaster+1 -1
JforresterCLDRPluralRuleParsermaster+1 -1
Daimona Eaytoymediawiki/coremaster+45 -134
Daimona Eaytoymediawiki/tools/phanmaster+1 -2
Jforrestermediawiki/tools/phanmaster+7 -10
Daimona Eaytoymediawiki/tools/phan/SecurityCheckPluginmaster+3 -3
Daimona Eaytoymediawiki/tools/phan/SecurityCheckPluginmaster+40 -43
Krinklemediawiki/libs/less.phpmaster+15 -1
Daimona Eaytoymediawiki/coremaster+38 -47
Daimona Eaytoymediawiki/coremaster+51 -48
Daimona Eaytoymediawiki/coremaster+55 -44
Perryprogmediawiki/coremaster+2 -2
Daimona Eaytoymediawiki/coremaster+77 -73
Show related patches Customize query in gerrit
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
releases: Bump mediawiki-phan-config to 0.19.0repos/ci-tools/libup-config!118daimonaphan19main
Customize query in GitLab

Related Objects

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1239079 merged by jenkins-bot:

[mediawiki/libs/Timestamp@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239079

Change #1239080 merged by jenkins-bot:

[mediawiki/libs/UpdateHistory@main] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239080

Change #1239073 merged by jenkins-bot:

[mediawiki/libs/ParamValidator@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239073

Change #1239042 merged by jenkins-bot:

[at-ease@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239042

Change #1239134 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/WaitConditionLoop@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239134

Change #1239136 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/WebIDL@main] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239136

Change #1239137 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/XMPReader@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239137

Change #1239138 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/alea@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239138

Change #1239140 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/php-cssjanus@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239140

Change #1239144 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/Dodo@master] [WIP] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239144

Change #1239145 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/parsoid@master] [WIP] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239145

Change #1239134 merged by jenkins-bot:

[mediawiki/libs/WaitConditionLoop@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239134

Change #1239136 merged by jenkins-bot:

[mediawiki/libs/WebIDL@main] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239136

Change #1239137 merged by jenkins-bot:

[mediawiki/libs/XMPReader@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239137

Change #1239138 merged by jenkins-bot:

[mediawiki/libs/alea@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239138

Change #1239140 merged by jenkins-bot:

[mediawiki/libs/php-cssjanus@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239140

Change #1239146 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/less.php@master] [WIP] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239146

Change #1239183 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/tools/codesniffer@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239183

Change #1239184 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/tools/phpunit-patch-coverage@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239184

Change #1239186 had a related patch set uploaded (by Jforrester; author: Jforrester):

[wikimedia/textcat@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239186

Change #1239188 had a related patch set uploaded (by Jforrester; author: Jforrester):

[wikimedia/lucene-explain-parser@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239188

Change #1239190 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/jobrunner@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239190

Change #1239183 merged by jenkins-bot:

[mediawiki/tools/codesniffer@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239183

Change #1239184 merged by jenkins-bot:

[mediawiki/tools/phpunit-patch-coverage@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239184

Change #1239190 merged by jenkins-bot:

[mediawiki/services/jobrunner@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239190

Change #1239188 merged by jenkins-bot:

[wikimedia/lucene-explain-parser@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239188

Change #1239186 merged by jenkins-bot:

[wikimedia/textcat@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239186

Mentioned in SAL (#wikimedia-releng) [2026-02-12T19:31:13Z] <James_F> Zuul: Add PHP 8.5 CI job to various things noted as blocked by Phan, for T410941, T406326

Change #1239211 had a related patch set uploaded (by Jforrester; author: Jforrester):

[testing-access-wrapper@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239211

Change #1239213 had a related patch set uploaded (by Jforrester; author: Jforrester):

[utfnormal@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239213

Change #1239214 had a related patch set uploaded (by Jforrester; author: Jforrester):

[php-session-serializer@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239214

Change #1239216 had a related patch set uploaded (by Jforrester; author: Jforrester):

[wikipeg@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239216

Change #1239217 had a related patch set uploaded (by Jforrester; author: Jforrester):

[performance/excimer-ui-client@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239217

Change #1239213 merged by jenkins-bot:

[utfnormal@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239213

Change #1239218 had a related patch set uploaded (by Jforrester; author: Jforrester):

[performance/excimer-ui-server@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239218

Change #1239144 merged by jenkins-bot:

[mediawiki/libs/Dodo@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239144

Change #1239211 merged by jenkins-bot:

[testing-access-wrapper@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239211

Change #1239214 merged by jenkins-bot:

[php-session-serializer@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239214

Change #1239219 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] Zuul: Enable PHP 8.5 jobs for most MW libraries

https://gerrit.wikimedia.org/r/1239219

Change #1239216 merged by jenkins-bot:

[wikipeg@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239216

Change #1239219 merged by jenkins-bot:

[integration/config@master] Zuul: Enable PHP 8.5 jobs for most MW libraries

https://gerrit.wikimedia.org/r/1239219

Mentioned in SAL (#wikimedia-releng) [2026-02-12T20:07:42Z] <James_F> Zuul: Enable PHP 8.5 jobs for most MW libraries, for T406326

Change #1239227 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] Zuul: Add PHP 8.5 to 7 more repos

https://gerrit.wikimedia.org/r/1239227

Change #1239236 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/libs/RemexHtml@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239236

Change #1239243 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/libs/Zest@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239243

Change #1239244 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[purtle@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239244

Change #1239244 merged by jenkins-bot:

[purtle@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239244

Change #1239236 merged by jenkins-bot:

[mediawiki/libs/RemexHtml@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239236

Change #1239243 merged by jenkins-bot:

[mediawiki/libs/Zest@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239243

Change #1239059 merged by jenkins-bot:

[mediawiki/libs/JsonCodec@main] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239059

Change #1239146 merged by jenkins-bot:

[mediawiki/libs/less.php@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239146

Change #1239217 merged by jenkins-bot:

[performance/excimer-ui-client@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239217

Change #1239218 merged by jenkins-bot:

[performance/excimer-ui-server@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239218

Change #1239227 merged by jenkins-bot:

[integration/config@master] Zuul: Add PHP 8.5 to 7 more repos

https://gerrit.wikimedia.org/r/1239227

Mentioned in SAL (#wikimedia-releng) [2026-02-17T09:01:39Z] <hashar> Reloaded Zuul to enable php 8.5 testing on utfnormal, php-session-serializer, wikipeg, mediawiki/libs/Dodo, mediawiki/libs/UUID, testing-access-wrapper and translatewiki # T406326

Change #1239145 merged by jenkins-bot:

[mediawiki/services/parsoid@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239145

Change #1240004 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/AbuseFilter@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240004

Change #1240005 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/UploadWizard@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240005

Change #1240006 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/skins/MonoBook@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240006

Change #1240006 merged by jenkins-bot:

[mediawiki/skins/MonoBook@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240006

Change #1240005 merged by jenkins-bot:

[mediawiki/extensions/UploadWizard@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240005

Change #1240068 had a related patch set uploaded (by Daimona Eaytoy; author: Daimona Eaytoy):

[mediawiki/extensions/CampaignEvents@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240068

Change #1239046 merged by jenkins-bot:

[css-sanitizer@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1239046

Change #1240068 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240068

Change #1240004 merged by jenkins-bot:

[mediawiki/extensions/AbuseFilter@master] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1240004

Change #1242436 had a related patch set uploaded (by Isabelle Hurbain-Palatin; author: Isabelle Hurbain-Palatin):

[mediawiki/vendor@master] Bump wikimedia/parsoid to V0.23.0-a17

https://gerrit.wikimedia.org/r/1242436

Change #1242436 abandoned by Isabelle Hurbain-Palatin:

[mediawiki/vendor@master] Bump wikimedia/parsoid to V0.23.0-a17

Reason:

wrong tag

https://gerrit.wikimedia.org/r/1242436

Change #1242450 had a related patch set uploaded (by Isabelle Hurbain-Palatin; author: Isabelle Hurbain-Palatin):

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a17

https://gerrit.wikimedia.org/r/1242450

Change #1242450 merged by jenkins-bot:

[mediawiki/vendor@master] Bump wikimedia/parsoid to 0.23.0-a17

https://gerrit.wikimedia.org/r/1242450

Change #1338022 had a related patch set uploaded (by WMDE-leszek; author: Jforrester):

[mediawiki/tools/codesniffer@50.x] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1338022

Change #1338022 merged by jenkins-bot:

[mediawiki/tools/codesniffer@50.x] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1338022

Change #1344289 had a related patch set uploaded (by Hashar; author: Jforrester):

[mediawiki/tools/codesniffer@48.x] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1344289

Change #1344289 merged by jenkins-bot:

[mediawiki/tools/codesniffer@48.x] build: Upgrade mediawiki-phan-config for PHP 8.5 support

https://gerrit.wikimedia.org/r/1344289

Change #1351337 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/libs/IPUtils@master] Release v6.0.2

https://gerrit.wikimedia.org/r/1351337