Page MenuHomePhabricator

Migrate all Wikimedia codebases to use PHPUnit 9
Closed, ResolvedPublic

Description

Search

  • 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
    • mediawiki/tools/codesniffer
    • mediawiki/tools/cookiecutter-library
    • mediawiki/tools/phan (patch)
    • mediawiki/tools/phan/PerfCheckPlugin (patch)
    • mediawiki/tools/phan/SecurityCheckPlugin
    • mediawiki/tools/phpunit-patch-coverage
  • integration/docroot

Details

SubjectRepoBranchLines +/-
mediawiki/libs/less.phpmaster+10 -6
mediawiki/vendormaster+357 -205
mediawiki/services/parsoidmaster+3 -3
wikimedia/textcatmaster+13 -14
wikimedia/lucene-explain-parsermaster+13 -14
testing-access-wrappermaster+13 -14
mediawiki/oauthclient-phpmaster+7 -14
mediawiki/libs/Zestmaster+11 -11
css-sanitizermaster+24 -18
wikimedia/slimappmaster+581 -271
mediawiki/libs/RemexHtmlmaster+11 -11
mediawiki/libs/WebIDLmain+13 -14
mediawiki/libs/aleamaster+13 -14
mediawiki/tools/phan/PerfCheckPluginmaster+9 -10
mediawiki/libs/NormalizedExceptionmaster+1 -1
purtlemaster+13 -24
at-easemaster+13 -14
mediawiki/libs/ScopedCallbackmaster+13 -14
mediawiki/libs/WaitConditionLoopmaster+13 -14
mediawiki/libs/RequestTimeoutmaster+13 -12
mediawiki/tools/phanmaster+13 -18
mediawiki/coremaster+139 -85
mediawiki/libs/Servicesmaster+11 -12
mediawiki/vendorwmf/1.40.0-wmf.12+3 K -48 K
mediawiki/vendormaster+3 K -48 K
mediawiki/services/parsoidmaster+14 -24
mediawiki/libs/Dodomaster+1 -1
mediawiki/libs/IDLeDOMmain+11 -11
mediawiki/libs/etcdmaster+13 -14
AhoCorasickmaster+13 -14
base-convertmaster+14 -15
mediawiki/libs/Timestampmaster+11 -12
php-session-serializermaster+12 -12
cdbmaster+11 -13
HtmlFormattermaster+13 -14
CLDRPluralRuleParsermaster+13 -14
mediawiki/libs/LangConvmaster+13 -14
mediawiki/libs/Assertmaster+13 -15
mediawiki/libs/Equivsetmaster+1 -9
mediawiki/tools/phpunit-patch-coveragemaster+13 -15
wikipegmaster+13 -14
mediawiki/tools/phan/SecurityCheckPluginmaster+20 -11
mediawiki/libs/Shellboxmaster+14 -16
oojs/uimaster+13 -14
WrappedStringmaster+13 -14
RelPathmaster+13 -14
mediawiki/libs/metrics-platformmaster+573 -253
IPSetmaster+1 -1
mediawiki/tools/codesniffermaster+9 -7
mediawiki/tools/cookiecutter-librarymaster+10 -6
mediawiki/tools/cookiecutter-librarymaster+1 -1
Show related patches Customize query in gerrit

Related Objects

Event Timeline

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

Change 853294 merged by jenkins-bot:

[mediawiki/libs/etcd@master] build: Upgrade PHPUnit from ^8.5 to ^9.5

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

Change 840222 merged by jenkins-bot:

[mediawiki/libs/IDLeDOM@main] build: Adjust the version of PHPUnit used to only ^9.5

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

Change 840220 merged by jenkins-bot:

[mediawiki/libs/Dodo@master] build: Adjust the version of PHPUnit used to only ^9.5

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

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

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

Change 860059 merged by jenkins-bot:

[mediawiki/services/parsoid@master] build: Migrate PHPUnit from 8.5 to 9.5

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

Change 861464 had a related patch set uploaded (by Arlolra; author: Arlolra):

[mediawiki/vendor@master] Bump parsoid to 0.17.0-a7

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

Change 861464 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.17.0-a7

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

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

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

Change 861472 merged by jenkins-bot:

[mediawiki/vendor@wmf/1.40.0-wmf.12] Bump parsoid to 0.17.0-a7

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

Change 856017 merged by jenkins-bot:

[mediawiki/libs/Services@master] build: Updating composer dependencies

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

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

[mediawiki/core@master] Update OOUI to v0.46.0

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

Change 865677 merged by jenkins-bot:

[mediawiki/core@master] Update OOUI to v0.46.0

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

Change 839671 merged by jenkins-bot:

[mediawiki/tools/phan@master] build: Migrate PHPUnit to 9.x

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

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

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

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

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

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

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

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

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

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

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

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

[purtle@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 888257 merged by jenkins-bot:

[mediawiki/libs/RequestTimeout@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

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

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

Change 888260 merged by jenkins-bot:

[mediawiki/libs/WaitConditionLoop@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 888259 merged by jenkins-bot:

[mediawiki/libs/ScopedCallback@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 888255 merged by jenkins-bot:

[mediawiki/libs/less.php@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 888262 merged by jenkins-bot:

[at-ease@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 888264 merged by jenkins-bot:

[purtle@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 888267 merged by jenkins-bot:

[mediawiki/libs/NormalizedException@master] build: Adjust the version of PHPUnit used to only 9.5.28

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

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

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

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

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

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

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

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

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

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

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

Change 891703 merged by jenkins-bot:

[mediawiki/tools/phan/PerfCheckPlugin@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 891707 merged by jenkins-bot:

[mediawiki/libs/alea@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28

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

Change 891705 merged by jenkins-bot:

[mediawiki/libs/WebIDL@main] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28

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

Change 891713 merged by jenkins-bot:

[mediawiki/libs/RemexHtml@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28

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

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

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

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

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

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

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

Change 891999 merged by jenkins-bot:

[wikimedia/slimapp@master] build: Upgrade PHPUnit from ~8.5 to 9.5.28

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

Change 892000 merged by jenkins-bot:

[css-sanitizer@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 891711 merged by jenkins-bot:

[mediawiki/libs/Zest@master] build: Upgrade PHPUnit from ^8.5|^9.5 to 9.5.28

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

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

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

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

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

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

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

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

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

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

Change 892016 merged by jenkins-bot:

[mediawiki/oauthclient-php@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 892012 merged by jenkins-bot:

[testing-access-wrapper@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 892014 merged by jenkins-bot:

[wikimedia/lucene-explain-parser@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Change 892018 merged by jenkins-bot:

[wikimedia/textcat@master] build: Upgrade PHPUnit from ^8.5 to 9.5.28

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

Umherirrender updated the task description. (Show Details)

Change 891913 merged by jenkins-bot:

[mediawiki/services/parsoid@master] Update wikimedia/{alea,remex-html,zest-css} dependencies

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

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

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

Change 896413 merged by jenkins-bot:

[mediawiki/vendor@master] Bump parsoid to 0.17.0-a20 and zest-css to 3.0.0

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