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:
SubjectRepoBranchLines +/-
mediawiki/vendormaster+2 K -1 K
mediawiki/vendormaster+2 K -1 K
mediawiki/extensions/AbuseFiltermaster+16 -29
mediawiki/extensions/CampaignEventsmaster+44 -43
css-sanitizermaster+40 -22
mediawiki/extensions/UploadWizardmaster+1 -1
mediawiki/skins/MonoBookmaster+1 -1
mediawiki/services/parsoidmaster+30 -16
integration/configmaster+7 -21
performance/excimer-ui-servermaster+1 -1
performance/excimer-ui-clientmaster+1 -1
mediawiki/libs/less.phpmaster+18 -21
mediawiki/libs/JsonCodecmain+14 -21
mediawiki/libs/Zestmaster+2 -2
mediawiki/libs/RemexHtmlmaster+14 -10
purtlemaster+1 -1
wikipegmaster+4 -2
integration/configmaster+36 -37
php-session-serializermaster+1 -1
testing-access-wrappermaster+2 -2
mediawiki/libs/Dodomaster+10 -4
utfnormalmaster+1 -1
wikimedia/textcatmaster+1 -1
wikimedia/lucene-explain-parsermaster+1 -2
mediawiki/services/jobrunnermaster+1 -1
mediawiki/tools/phpunit-patch-coveragemaster+1 -1
mediawiki/tools/codesniffermaster+1 -1
mediawiki/libs/php-cssjanusmaster+1 -1
mediawiki/libs/aleamaster+1 -1
mediawiki/libs/XMPReadermaster+1 -1
mediawiki/libs/WebIDLmain+1 -1
mediawiki/libs/WaitConditionLoopmaster+1 -1
at-easemaster+2 -1
mediawiki/libs/ParamValidatormaster+2 -2
mediawiki/libs/UpdateHistorymain+1 -1
mediawiki/libs/Timestampmaster+1 -1
mediawiki/libs/Servicesmaster+1 -1
mediawiki/libs/ScopedCallbackmaster+1 -1
mediawiki/libs/RequestTimeoutmaster+1 -1
cdbmaster+1 -2
mediawiki/libs/ObjectFactorymaster+1 -3
mediawiki/libs/NormalizedExceptionmaster+1 -1
mediawiki/libs/Minifymaster+1 -2
mediawiki/libs/ObjectFactorymaster+2 -3
mediawiki/libs/Messagemaster+1 -1
mediawiki/libs/LangConvmaster+4 -4
mediawiki/libs/IPAValidatormain+1 -1
mediawiki/libs/IPUtilsmaster+1 -1
mediawiki/libs/IDLeDOMmain+2 -2
labs/tools/covermemaster+1 -1
integration/docrootmaster+1 -1
mediawiki/libs/CommonPasswordsmaster+1 -1
mediawiki/libs/CloverDiffmaster+1 -1
mediawiki/libs/Bcp47Codemain+1 -1
mediawiki/libs/Equivsetmaster+1 -1
mediawiki/libs/Assertmaster+1 -1
design/codex-phpmain+1 -1
base-convertmaster+1 -1
HtmlFormattermaster+1 -1
WrappedStringmaster+1 -1
RunningStatmaster+1 -1
RelPathmaster+1 -1
CLDRPluralRuleParsermaster+1 -1
mediawiki/coremaster+45 -134
mediawiki/tools/phanmaster+1 -2
mediawiki/tools/phanmaster+7 -10
mediawiki/tools/phan/SecurityCheckPluginmaster+3 -3
mediawiki/tools/phan/SecurityCheckPluginmaster+40 -43
mediawiki/libs/less.phpmaster+15 -1
mediawiki/coremaster+38 -47
mediawiki/coremaster+51 -48
mediawiki/coremaster+55 -44
mediawiki/coremaster+2 -2
mediawiki/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 #1239077 had a related patch set uploaded (by Jforrester; author: Jforrester):

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

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

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

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

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

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

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

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

Change #1239074 merged by jenkins-bot:

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

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

Change #1239076 merged by jenkins-bot:

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

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

Change #1239077 merged by jenkins-bot:

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

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

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