Page MenuHomePhabricator

Drop symfony/polyfill-php 73-81 from mediawiki-vendor
Closed, ResolvedPublic

Description

Upon T328921: Drop PHP 7.4 and PHP 8.0 support from MediaWiki being done, we can remove the symfony/polyfill-php entries for versions of PHP that are less than we support.

In practice, this means swapping them for replace entries, until they are not required by any other dependency.

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
ResolvedReedy
ResolvedJdforrester-WMF
ResolvedKrinkle
Resolvedtstarling
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
Resolvedtstarling
ResolvedReedy
ResolvedBUG REPORTtstarling
Resolvedtstarling
ResolvedDaimona
ResolvedDaimona
ResolvedNone
ResolvedJdforrester-WMF
ResolvedBUG REPORTNone
Resolvedtstarling
ResolvedJdforrester-WMF
Resolvedssastry
Resolvedkostajh
Resolvedkostajh
Resolvedthiemowmde
Resolvedtstarling
Resolvedtstarling
ResolvedBUG REPORTLucas_Werkmeister_WMDE
Resolvedhoo
Resolvedhoo
ResolvedJdforrester-WMF
Resolvedthiemowmde
Resolvedkostajh
ResolvedUmherirrender
ResolvedPRODUCTION ERROR brooke
ResolvedTheresNoTime
Resolvedtstarling
ResolvedJdforrester-WMF
Resolved larissagaulia
ResolvedJMeybohm
ResolvedMoritzMuehlenhoff
ResolvedNone
DuplicateNone
ResolvedNone
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORNone
ResolvedPRODUCTION ERROR mszabo
ResolvedPRODUCTION ERROR mszabo
ResolvedPRODUCTION ERROR mszabo
ResolvedPRODUCTION ERRORNone
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERROR mszabo
ResolvedPRODUCTION ERRORNone
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORhashar
ResolvedPRODUCTION ERRORUmherirrender
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORthiemowmde
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORTacsipacsi
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORdcausse
ResolvedPRODUCTION ERROR mszabo
ResolvedPRODUCTION ERROR mszabo
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORUmherirrender
ResolvedPRODUCTION ERRORUmherirrender
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORjijiki
ResolvedScott_French
ResolvedPRODUCTION ERRORABreault-WMF
ResolvedPRODUCTION ERRORdaniel
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORihurbain
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORJdforrester-WMF
DuplicatePRODUCTION ERRORNone
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORUmherirrender
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
DuplicatePRODUCTION ERRORNone
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORPaladox
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedBUG REPORTWargo
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedBUG REPORTScott_French
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORssastry
ResolvedPRODUCTION ERRORReedy
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORUmherirrender
ResolvedPRODUCTION ERRORJdforrester-WMF
ResolvedPRODUCTION ERRORUmherirrender
ResolvedLadsgroup
ResolvedPRODUCTION ERRORUmherirrender
ResolvedFeaturebd808
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedKrinkle
ResolvedMSantos
ResolvedTgr
ResolvedScott_French
ResolvedScott_French
Resolveddduvall
ResolvedClement_Goubert
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
Resolvedori
ResolvedClement_Goubert
ResolvedScott_French
In ProgressScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedJdforrester-WMF

Event Timeline

Reedy changed the task status from Open to Stalled.Aug 31 2024, 9:31 PM
Daimona changed the task status from Stalled to Open.Jun 6 2025, 12:17 AM

Entertainingly, these are both required by our other libraries, so we should fix those first:

$ composer why symfony/polyfill-php80
__root__            dev-master requires symfony/polyfill-php80 (1.32.0)
data-values/geo     4.5.1      requires symfony/polyfill-php80 (^1.18.1)
ramsey/uuid         4.2.3      requires symfony/polyfill-php80 (^1.14)
symfony/console     v5.4.47    requires symfony/polyfill-php80 (^1.16)
symfony/process     v5.4.47    requires symfony/polyfill-php80 (^1.16)
symfony/string      v5.4.47    requires symfony/polyfill-php80 (~1.15)
symfony/translation v5.4.45    requires symfony/polyfill-php80 (^1.16)
symfony/validator   v5.4.48    requires symfony/polyfill-php80 (^1.16)
symfony/var-dumper  v5.4.48    requires symfony/polyfill-php80 (^1.16)
wikimedia/parsoid   v0.22.0-a5 requires symfony/polyfill-php80 (^1.23.1)

$ composer why symfony/polyfill-php81
__root__             dev-master requires symfony/polyfill-php81 (1.32.0)
ramsey/collection    1.3.0      requires symfony/polyfill-php81 (^1.23)
symfony/validator    v5.4.48    requires symfony/polyfill-php81 (^1.22)
wikimedia/json-codec v3.0.3     requires symfony/polyfill-php81 (^1.27.0)

Just replace them away like we did for 7.4 etc

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

[mediawiki/vendor@master] Drop old symfony PHP polyfills

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

Reedy renamed this task from Drop symfony/polyfill-php80 and symfony/polyfill-php81 from mediawiki-vendor to Drop symfony/polyfill-php 73-81 from mediawiki-vendor.Jun 8 2025, 1:33 PM
Reedy updated the task description. (Show Details)

Change #1154398 merged by jenkins-bot:

[mediawiki/vendor@master] Drop old symfony PHP polyfills

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

Reedy claimed this task.

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

[mediawiki/vendor@REL1_44] Drop old symfony PHP polyfills

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

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

[mediawiki/vendor@REL1_43] Drop old symfony PHP polyfills

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

Change #1159373 merged by Reedy:

[mediawiki/vendor@REL1_44] Drop old symfony PHP polyfills

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

Change #1159376 merged by Reedy:

[mediawiki/vendor@REL1_43] Drop old symfony PHP polyfills

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