Page MenuHomePhabricator

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

Description

< T353362 for 8.3 | T411814 for 8.5 >


  • Non-blocking issues in production code (e.g., test skipped for now)
    • None yet!

  • General issues that only (now) affect code not in Wikimedia production (not blockers)
    • None yet!

Related Objects

Event Timeline

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

Change #1118829 merged by jenkins-bot:

[integration/config@master] Zuul: Make PHP 8.4 voting on lib repos where it already passes

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

Mentioned in SAL (#wikimedia-releng) [2025-02-11T15:43:01Z] <James_F> Zuul: Make PHP 8.4 voting on lib repos where it already passes, for T386108

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

[integration/config@master] Zuul: Start testing in PHP 8.4 for 'mediawiki-php-library' repos

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

Change #1124212 merged by jenkins-bot:

[integration/config@master] Zuul: Start testing in PHP 8.4 for 'mediawiki-php-library' repos

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

Mentioned in SAL (#wikimedia-releng) [2025-03-04T01:03:35Z] <James_F> Zuul: Start testing in PHP 8.4 for 'mediawiki-php-library' repos, for T386108

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

[integration/config@master] Zuul: [integration/docroot] Test in PHP 8.4, now passing

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

Change #1173377 merged by jenkins-bot:

[integration/config@master] Zuul: [integration/docroot] Test in PHP 8.4, now passing

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

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

[integration/config@master] Zuul: [labs/tools/guc] Test in PHP 8.4, now passing

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

Change #1173392 merged by jenkins-bot:

[integration/config@master] Zuul: [labs/tools/guc] Test in PHP 8.4, now passing

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

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

[integration/config@master] Zuul: [labs/countervandalism/stillalive] Test in PHP 8.4, now passing

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

Change #1173393 merged by jenkins-bot:

[integration/config@master] Zuul: [labs/countervandalism/stillalive] Test in PHP 8.4, now passing

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

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

[integration/config@master] Zuul: [labs/tools/wikiinfo] Test in PHP 8.4, now passing

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

Change #1173395 merged by jenkins-bot:

[integration/config@master] Zuul: [labs/tools/wikiinfo] Test in PHP 8.4, now passing

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

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

[integration/config@master] Zuul: [mediawiki/vendor] Start enforcing PHP 8.4 and 8.5 linting at least

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

Change #1215247 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/vendor] Start enforcing PHP 8.4 and 8.5 linting at least

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

Mentioned in SAL (#wikimedia-releng) [2025-12-04T20:04:29Z] <James_F> Zuul: [mediawiki/vendor] Start enforcing PHP 8.4 and 8.5 linting at least, for T386108

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

[mediawiki/vendor@master] Upgrade pear/pear-core-minimal to v1.10.17

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

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

[mediawiki/vendor@REL1_43] Upgrade pear/pear-core-minimal to v1.10.17

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

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

[mediawiki/vendor@REL1_44] Upgrade pear/pear-core-minimal to v1.10.17

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

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

[mediawiki/vendor@REL1_45] Upgrade pear/pear-core-minimal to v1.10.17

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

Change #1218845 merged by jenkins-bot:

[mediawiki/vendor@master] Upgrade pear/pear-core-minimal to v1.10.17

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

Change #1218849 merged by Reedy:

[mediawiki/vendor@REL1_45] Upgrade pear/pear-core-minimal to v1.10.17

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

Change #1218848 merged by Reedy:

[mediawiki/vendor@REL1_44] Upgrade pear/pear-core-minimal to v1.10.17

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

Change #1218847 merged by Reedy:

[mediawiki/vendor@REL1_43] Upgrade pear/pear-core-minimal to v1.10.17

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

T409283 isn't fixed until the patch is in a release that is pulled through, tested, and confirmed.

Ah, sorry - thank you for correcting me :)

Ah, sorry - thank you for correcting me :)

Thanks for all your work! It's brilliant.

A PHP 8.4 check experimental build on the mediawiki/core change bumping Parsoid to 0.23.0-a11 has succeeded, so I guess PHP 8.4 CI now passes on MW Core (at least, on its own)?

Noting though that there is at least one WMF-deployed extension that has some of its tests fail for what seems to be a similar reason to T413573: CI failures on PHP 8.4 from some core tests that call Parsoid's `DOMCompat::querySelector` method (which I tagged against MW Core & Parsoid, and was fixed in MW Core). I left a comment re. Parsoid/PHP backwards-compatibility concerns @ T413573#11509656.

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

[integration/config@master] Zuul: Make quibble-for-mediawiki-core-vendor-mysql-php84 voting

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

Change #1226269 merged by jenkins-bot:

[integration/config@master] Zuul: Make quibble-for-mediawiki-core-vendor-mysql-php84 voting

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

Mentioned in SAL (#wikimedia-releng) [2026-01-13T15:04:58Z] <James_F> Zuul: Make quibble-for-mediawiki-core-vendor-mysql-php84 voting, for T386108

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

[integration/config@master] [DNM] Zuul: Enforce PHP 8.4 in MW extensions and skins for development branch

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

Change #1240989 merged by jenkins-bot:

[integration/config@master] Zuul: Enforce PHP 8.4 in MW extensions and skins for development branch

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

Mentioned in SAL (#wikimedia-releng) [2026-03-02T22:13:40Z] <James_F> Zuul: Enforce PHP 8.4 in MW extensions and skins for development branch, for T386108