Page MenuHomePhabricator

Make PHP 8.2 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries)
Closed, ResolvedPublic

Description

< T316078 for 8.1 | 8.3 in T353362 >




Related Objects

Event Timeline

With the merge of 1b9809b3 and a fresh parsoid version merged yesterday with 7d923dbe there is a passed build for php8.2 in core - https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php82-docker/63/console
So the test could be enabled in core. For extensions there are still failures and tasks to fix.

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

[integration/config@master] Zuul: [mediawiki/core] Make PHP 8.2 and 8.3 voting for master

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

Change 982918 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/core] Make PHP 8.2 and 8.3 voting for master

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

Mentioned in SAL (#wikimedia-releng) [2023-12-13T21:20:50Z] <James_F> Zuul: [mediawiki/core] Make PHP 8.2 and 8.3 voting for master for T352085 and T353362

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

[integration/config@master] Zuul: [mediawiki/vendor] Promote PHP 8.2 and 8.3 to voting

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

Change 1000892 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/vendor] Promote PHP 8.2 and 8.3 to voting

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

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

[mediawiki/vendor@master] composer: Disable linting the Match.php file that breaks PHP 8.0

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

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

[integration/config@master] Zuul: [mediawiki/vendor] Test composer lint with PHP 8.0+ too

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

Change 1000928 merged by jenkins-bot:

[mediawiki/vendor@master] composer: Disable linting the Match.php file that breaks PHP 8.0

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

Change 1000929 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/vendor] Test composer lint with PHP 8.0+ too

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

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

[integration/config@master] Zuul: Make PHP 8.2 voting for all MediaWiki extensions and skins

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

Change 1010241 merged by jenkins-bot:

[integration/config@master] Zuul: Make PHP 8.2 voting for all(*) MediaWiki extensions and skins

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

Mentioned in SAL (#wikimedia-releng) [2024-03-21T11:12:57Z] <James_F> Zuul: Make PHP 8.2 voting for all(*) MediaWiki extensions and skins for T352085

Jdforrester-WMF claimed this task.
Jdforrester-WMF updated the task description. (Show Details)

OK, this is sort-of done. CI is now voting for PHP 8.2 in pretty much all repos. A few repos have had their tests adjusted or skipped – T326386, T324898, and others, some of which are listed above; fixing those is best handled one-by-one by those repos' maintainers. I'm going to close this task as Resolved.