- MediaWiki core, skins and extensions: T243600
- Libraries
- IPSet
- mediawiki/libs/IPUtils
- mediawiki/libs/Minify
- mediawiki/libs/XMPReader (patch)
- Done, but needs 8.5 removal
- mediawiki/libs/Dodo (patch)
- mediawiki/libs/IDLeDOM (patch)
- mediawiki/libs/LangConv (patch)
- mediawiki/libs/NormalizedException (patch)
- mediawiki/libs/Shellbox (patch)
- mediawiki/libs/WebIDL (patch)
- mediawiki/libs/Equivset (patch)
- mediawiki/libs/RemexHtml (patch)
- mediawiki/libs/Zest (patch)
- mediawiki/libs/alea (patch)
- wikipeg
- Fully to do
- wikimedia/slimapp (patch)
- AhoCorasick (patch)
- CLDRPluralRuleParser (patch)
- HtmlFormatter (patch)
- RelPath (patch)
- RunningStat (patch)
- WrappedString (patch)
- at-ease (patch)
- base-convert
- cdb
- css-sanitizer (patch)
- mediawiki/libs/Assert (patch)
- mediawiki/libs/CommonPasswords
- mediawiki/libs/ObjectFactory
- mediawiki/libs/RequestTimeout (patch)
- mediawiki/libs/ScopedCallback (patch)
- mediawiki/libs/Services
- mediawiki/libs/Timestamp
- mediawiki/libs/WaitConditionLoop (patch)
- mediawiki/libs/etcd (patch)
- mediawiki/libs/less.php (patch)
- mediawiki/libs/metrics-platform (patch)
- mediawiki/oauthclient-php (patch)
- mediawiki/services/parsoid (patch)
- oojs/ui
- php-session-serializer
- purtle (patch)
- testing-access-wrapper (patch)
- utfnormal
- wikimedia/lucene-explain-parser (patch)
- wikimedia/textcat (patch)
- Tools
- integration/docroot
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | None | T320245 Migrate all Wikimedia codebases to use PHPUnit 9 | |||
Resolved | Daimona | T243600 Migrate MediaWiki core (and thus extensions and skins) to PHPUnit 9 | |||
Resolved | aaron | T244095 assertArraySubset() will be removed in PHPUnit 9 | |||
Resolved | • Mholloway | T244378 assertArraySubset() will be removed in PHPUnit 9, fix it for reading lists | |||
Resolved | Ammarpad | T262955 Fix PHPUnit deprecation warnings in DonationInterface tests | |||
Resolved | Reedy | T263338 XMPReader PHPUnit warnings | |||
Resolved | Reedy | T270863 Update ockcyp/covers-validator | |||
Resolved | Umherirrender | T271049 Using expectException to check for php notices or deprecations is deprecated in phpunit 9 | |||
Resolved | Daimona | T278010 Stop using MockBuilder::setMethods | |||
Resolved | Lucas_Werkmeister_WMDE | T278011 Stop using the MediaWikiPHPUnitTest::startTest hook in Wikibase | |||
Resolved | Chlod | T320339 PageTriage tests failing due to assertArraySubset dependency |
Event Timeline
Change 853294 merged by jenkins-bot:
[mediawiki/libs/etcd@master] build: Upgrade PHPUnit from ^8.5 to ^9.5
Change 840222 merged by jenkins-bot:
[mediawiki/libs/IDLeDOM@main] build: Adjust the version of PHPUnit used to only ^9.5
Change 840220 merged by jenkins-bot:
[mediawiki/libs/Dodo@master] build: Adjust the version of PHPUnit used to only ^9.5
Change 860059 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/services/parsoid@master] build: Migrate PHPUnit from 8.5 to 9.5
Change 860059 merged by jenkins-bot:
[mediawiki/services/parsoid@master] build: Migrate PHPUnit from 8.5 to 9.5
Change 861464 had a related patch set uploaded (by Arlolra; author: Arlolra):
[mediawiki/vendor@master] Bump parsoid to 0.17.0-a7
Change 861464 merged by jenkins-bot:
[mediawiki/vendor@master] Bump parsoid to 0.17.0-a7
Change 861472 had a related patch set uploaded (by C. Scott Ananian; author: Arlolra):
[mediawiki/vendor@wmf/1.40.0-wmf.12] Bump parsoid to 0.17.0-a7
Change 861472 merged by jenkins-bot:
[mediawiki/vendor@wmf/1.40.0-wmf.12] Bump parsoid to 0.17.0-a7
Change 856017 merged by jenkins-bot:
[mediawiki/libs/Services@master] build: Updating composer dependencies
Change 865677 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/core@master] Update OOUI to v0.46.0
Change 839671 merged by jenkins-bot:
[mediawiki/tools/phan@master] build: Migrate PHPUnit to 9.x
Change 888255 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/less.php@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888257 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/RequestTimeout@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888259 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/ScopedCallback@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888260 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/WaitConditionLoop@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888262 had a related patch set uploaded (by Jforrester; author: Jforrester):
[at-ease@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888264 had a related patch set uploaded (by Jforrester; author: Jforrester):
[purtle@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888257 merged by jenkins-bot:
[mediawiki/libs/RequestTimeout@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888267 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/NormalizedException@master] build: Adjust the version of PHPUnit used to only 9.5.28
Change 888260 merged by jenkins-bot:
[mediawiki/libs/WaitConditionLoop@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888259 merged by jenkins-bot:
[mediawiki/libs/ScopedCallback@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888255 merged by jenkins-bot:
[mediawiki/libs/less.php@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888262 merged by jenkins-bot:
[at-ease@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888264 merged by jenkins-bot:
[purtle@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 888267 merged by jenkins-bot:
[mediawiki/libs/NormalizedException@master] build: Adjust the version of PHPUnit used to only 9.5.28
Change 891703 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/tools/phan/PerfCheckPlugin@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 891705 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/WebIDL@main] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891707 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/alea@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891711 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/Zest@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891713 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/libs/RemexHtml@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891703 merged by jenkins-bot:
[mediawiki/tools/phan/PerfCheckPlugin@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 891707 merged by jenkins-bot:
[mediawiki/libs/alea@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891705 merged by jenkins-bot:
[mediawiki/libs/WebIDL@main] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891713 merged by jenkins-bot:
[mediawiki/libs/RemexHtml@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
Change 891913 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/services/parsoid@master] Update wikimedia/alea and wikimedia/remex-html dependencies
Change 891999 had a related patch set uploaded (by Jforrester; author: Jforrester):
[wikimedia/slimapp@master] build: Upgrade PHPUnit from ~8.5 to 9.5.28
Change 892000 had a related patch set uploaded (by Jforrester; author: Jforrester):
[css-sanitizer@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 891999 merged by jenkins-bot:
[wikimedia/slimapp@master] build: Upgrade PHPUnit from ~8.5 to 9.5.28
Change 892000 merged by jenkins-bot:
[css-sanitizer@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 891711 merged by jenkins-bot:
[mediawiki/libs/Zest@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28
mediawiki/oauthclient-php and testing-access-wrapper are listed as done, but it is still at ^8.5
Also wikimedia/lucene-explain-parser and wikimedia/textcat are not on 9
The skins MinervaNeue and Vector declares own phpunit versions
Based on https://libup.wmcloud.org/library/composer/phpunit/phpunit
Change 892012 had a related patch set uploaded (by Jforrester; author: Jforrester):
[testing-access-wrapper@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Bah, I was relying on codesearch; when they disappeared from there I assumed someone had fixed them, rather than the index being broken. :-(
The skins MinervaNeue and Vector declares own phpunit versions
Those are ignored by everything; I have patches to drop. They're off-topic for this task.
Based on https://libup.wmcloud.org/library/composer/phpunit/phpunit
Change 892014 had a related patch set uploaded (by Jforrester; author: Jforrester):
[wikimedia/lucene-explain-parser@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 892016 had a related patch set uploaded (by Jforrester; author: Jforrester):
[mediawiki/oauthclient-php@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 892018 had a related patch set uploaded (by Jforrester; author: Jforrester):
[wikimedia/textcat@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 892016 merged by jenkins-bot:
[mediawiki/oauthclient-php@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 892012 merged by jenkins-bot:
[testing-access-wrapper@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 892014 merged by jenkins-bot:
[wikimedia/lucene-explain-parser@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 892018 merged by jenkins-bot:
[wikimedia/textcat@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28
Change 891913 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Update wikimedia/{alea,remex-html,zest-css} dependencies
Change 896413 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):
[mediawiki/vendor@master] Bump parsoid to 0.17.0-a20 and zest-css to 3.0.0
Change 896413 merged by jenkins-bot:
[mediawiki/vendor@master] Bump parsoid to 0.17.0-a20 and zest-css to 3.0.0