Page MenuHomePhabricator

Upgrade to phan v6 in MediaWiki
Open, Needs TriagePublic

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

Event Timeline

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

[mediawiki/tools/phan/SecurityCheckPlugin@master] [DNM] Experiment with phan v6

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

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

[mediawiki/core@master] Fix type mismatches due to implicit __toString usage

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

Change #1200677 merged by jenkins-bot:

[mediawiki/core@master] Fix type mismatches due to implicit __toString usage

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

Change #1201815 had a related patch set uploaded (by Perryprog; author: Perryprog):

[mediawiki/core@master] phan: tweak an AuthManager audit hook's signature

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

Change #1201815 merged by jenkins-bot:

[mediawiki/core@master] phan: tweak an AuthManager audit hook's signature

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

Current issues on master: P85289. Without unused suppressions: P85290.

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

[mediawiki/core@master] [WIP] Upgrade to phan v6

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

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

[mediawiki/core@master] Fixes for phan v6 compatibility

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

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

[mediawiki/core@master] Fix more issues for phan v6 compatibility

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

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

[mediawiki/libs/ObjectFactory@master] [WIP] Upgrade to phan 6

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

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

[mediawiki/core@master] [WIP] More fixes for phan v6 compatibility

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

Change #1201288 merged by jenkins-bot:

[mediawiki/core@master] Fixes for phan v6 compatibility

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

Change #1205177 merged by jenkins-bot:

[mediawiki/core@master] Fix more issues for phan v6 compatibility

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

6.0.0-beta was just released today. My last round of testing on MediaWiki core showed that there are no remaining weird regressions, not sure if we want to do more testing and if so of what kind.

Change #1205462 merged by jenkins-bot:

[mediawiki/core@master] More fixes for phan v6 compatibility

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