Page MenuHomePhabricator

Drop PHP 8.1 support from MediaWiki
Open, Needs TriagePublic

Description

T328921: Drop PHP 7.4 and PHP 8.0 support from MediaWiki | T358667: Drop PHP 8.2 support from MediaWiki

This is a placeholder task for when this work happens, so that other tasks can depend upon it.

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
ResolvedReedy
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenKrinkle
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedLucas_Werkmeister_WMDE
ResolvedNone
ResolvedJdforrester-WMF
ResolvedDaimona
ResolvedJdforrester-WMF
OpenNone
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
Opencscott
ResolvedScott_French
DuplicatePRODUCTION ERRORNone
ResolvedPRODUCTION ERRORMichael
OpenPRODUCTION ERRORNone
OpenMichael
DuplicatePRODUCTION ERRORNone
ResolvedTgr
ResolvedNone
ResolvedDAlangi_WMF
ResolvedTgr
ResolvedDAlangi_WMF
ResolvedTgr
ResolvedTgr
ResolvedAtieno
OpenNone
Resolvedbrouberol
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedKrinkle
ResolvedKrinkle
ResolvedScott_French
ResolvedKrinkle
ResolvedTgr
ResolvedScott_French
Resolvedjnuche
ResolvedJdforrester-WMF
ResolvedBUG REPORTbd808

Event Timeline

Change #1199269 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] Drop PHP 8.1 support

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

Change #1199270 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@REL1_45] Drop PHP 8.1 support

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

Change #1199270 abandoned by Zabe:

[mediawiki/core@REL1_45] Drop PHP 8.1 support

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

Change #1199269 abandoned by Krinkle:

[mediawiki/core@master] Drop PHP 8.1 support

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

Change #1199269 restored by Krinkle:

[mediawiki/core@master] Drop PHP 8.1 support

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

Change #1199270 restored by Krinkle:

[mediawiki/core@REL1_45] Drop PHP 8.1 support

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

@Krinkle merged patch by @Jdforrester-WMF:

[integration/config] Zuul: Drop PHP 8.1 testing from MW ecosystem master, switch default to 8.3

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

Change #1212257 had a related patch set uploaded (by Krinkle; author: Zabe):

[integration/config@master] zuul: Run phan on php 8.3 for REL1_45

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

Change #1212257 merged by jenkins-bot:

[integration/config@master] zuul: Run phan on php 8.3 for REL1_45

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

Change #1199269 merged by jenkins-bot:

[mediawiki/core@master] Drop PHP 8.1 support

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

Change #1199270 merged by jenkins-bot:

[mediawiki/core@REL1_45] Drop PHP 8.1 support

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

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

[integration/config@master] utils: zuul-mw-jobs-runner: switch to php83

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

Change #1212526 merged by jenkins-bot:

[integration/config@master] utils: zuul-mw-jobs-runner: switch to php83

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

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

[integration/config@master] jjb: upgrade requires-only job to PHP 8.3

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

Change #1212547 merged by jenkins-bot:

[integration/config@master] jjb: upgrade requires-only job to PHP 8.3

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

Might this be the cause of the mwext-phpunit-coverage-patch jobs now failing consistently in CheckUser? https://integration.wikimedia.org/ci/job/mwext-phpunit-coverage-patch/54162/console#console-section-6

composer update for mediawiki/core
14:08:11 INFO:quibble.commands:>>> Start: composer update for mediawiki/core
14:08:11 INFO:quibble.commands:Running "composer update" for mediawiki/core
14:08:11 [13.0MiB/0.16s] > pre-update-cmd: MediaWiki\Composer\VersionChecker::onEvent
14:08:11 [13.0MiB/0.16s] Loading composer repositories with package information
14:08:12 [20.4MiB/1.18s] Updating dependencies
14:08:12 [22.6MiB/1.20s] Dependency resolution completed in 0.002 seconds
14:08:12 [22.6MiB/1.20s] Your requirements could not be resolved to an installable set of packages.
14:08:12 [22.6MiB/1.20s] 
14:08:12   Problem 1
14:08:12     - Root composer.json requires php >=8.2.0 but your php version (8.1.33) does not satisfy that requirement.
14:08:12 
14:08:12 [17.8MiB/1.20s] Memory usage: 17.83MiB (peak: 28.79MiB), time: 1.2s
14:08:12 INFO:quibble.commands:<<< Finish: composer update for mediawiki/core, in 1.319 s

Change #1212548 had a related patch set uploaded (by Krinkle; author: Zabe):

[integration/config@master] zuul: Switch experimental mediawiki-composer-php81 for core to php83

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

Change #1212548 merged by jenkins-bot:

[integration/config@master] zuul: Switch experimental mediawiki-composer-php81 for core to php83

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

@Dreamy_Jazz That's right. The job doesn't specify php81 in the name. I forgot about that one. I'll take care of quibble-fresnel as well while at it.

Change #1212627 had a related patch set uploaded (by Krinkle; author: Krinkle):

[integration/config@master] dockerfiles: Update quibble-fresnel and quibble-coverage to php83

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

Change #1212627 merged by jenkins-bot:

[integration/config@master] dockerfiles: Update quibble-fresnel and quibble-coverage to php83

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

Change #1212676 had a related patch set uploaded (by Krinkle; author: Krinkle):

[integration/config@master] jjb: Update quibble-fresnel and quibble-coverage to php83

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

Change #1212677 had a related patch set uploaded (by Krinkle; author: Krinkle):

[integration/config@master] dockerfiles: remove unused quibble-bullseye-php81-coverage

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

Change #1212676 merged by jenkins-bot:

[integration/config@master] jjb: Update quibble-fresnel and quibble-coverage to php83

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

Change #1212677 merged by jenkins-bot:

[integration/config@master] dockerfiles: remove unused quibble-bullseye-php81-coverage

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

Change #1212786 had a related patch set uploaded (by Krinkle; author: Krinkle):

[mediawiki/tools/phpunit-patch-coverage@master] Fix "PHP Fatal error: Declaration … must be compatible" on PHP 8.3

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

Change #1212786 merged by jenkins-bot:

[mediawiki/tools/phpunit-patch-coverage@master] Fix "PHP Fatal error: Declaration … must be compatible" on PHP 8.3

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

Change #1213462 had a related patch set uploaded (by Krinkle; author: Krinkle):

[integration/config@master] dockerfiles: Update mediawiki/phpunit-patch-coverage to 0.0.16

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

Change #1213477 had a related patch set uploaded (by Krinkle; author: Krinkle):

[integration/config@master] jjb: Update mediawiki/phpunit-patch-coverage to 0.0.16

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

Change #1213462 merged by jenkins-bot:

[integration/config@master] dockerfiles: Update mediawiki/phpunit-patch-coverage to 0.0.16

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

Might this be the cause of the mwext-phpunit-coverage-patch jobs now failing consistently in CheckUser? […]

The mwext-phpunit-coverage-patch job now passes at https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CheckUser/+/1212588.

Change #1213477 merged by jenkins-bot:

[integration/config@master] jjb: Update mediawiki/phpunit-patch-coverage to 0.0.16

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

Change #1214030 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@master] Drop PHP 8.1 support

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

Change #1214030 merged by jenkins-bot:

[mediawiki/vendor@master] Drop PHP 8.1 support

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

Change #1214106 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@REL1_45] Drop PHP 8.1 support

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

Change #1214106 merged by Reedy:

[mediawiki/vendor@REL1_45] Drop PHP 8.1 support

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