Page MenuHomePhabricator

Address PHP 8.1 job failures on various PHP libs
Closed, ResolvedPublic

Description

css-sanitizer uses composer-test-package-php72-or-later... Which now includes includes a PHP 8.1 job.

From T307504: Implicit conversion from float 1.2 to int loses precision, PHP 8.1 fails on a few of our libraries.

To check:

[ ] mediawiki/libs/Dodo - Failure: T307618 - https://gerrit.wikimedia.org/r/q/project:mediawiki/libs/Dodo

Related Objects

Event Timeline

Reedy triaged this task as High priority.May 3 2022, 8:41 PM

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

[integration/config@master] Mark composer-package-php81-docker as non voting for css-sanitizer

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

Change 788798 merged by jenkins-bot:

[integration/config@master] Skip composer-package-php81-docker for css-sanitizer

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

Change 789292 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[avro-php@master] Test CI for php8.1 - T307506

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

Change 789293 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/libs/Minify@master] Test CI for php8.1 - T307506

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

Change 789294 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/libs/ObjectFactory@master] Test CI for php8.1 - T307506

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

Change 789295 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[performance/arc-lamp@master] Test CI for php8.1 - T307506

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

Change 789296 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/tools/phan/PerfCheckPlugin@master] Test CI for php8.1 - T307506

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

Change 789297 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/tools/phan/SecurityCheckPlugin@master] Test CI for php8.1 - T307506

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

Change 789298 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/services/jobrunner@master] Test CI for php8.1 - T307506

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

Change 789299 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[wikimedia/slimapp@master] Test CI for php8.1 - T307506

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

Change 789300 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/libs/Timestamp@master] Test CI for php8.1 - T307506

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

Change 789294 abandoned by Umherirrender:

[mediawiki/libs/ObjectFactory@master] Test CI for php8.1 - T307506

Reason:

works

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

Change 789300 abandoned by Umherirrender:

[mediawiki/libs/Timestamp@master] Test CI for php8.1 - T307506

Reason:

works

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

Change 789293 abandoned by Umherirrender:

[mediawiki/libs/Minify@master] Test CI for php8.1 - T307506

Reason:

works

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

Change 789295 abandoned by Umherirrender:

[performance/arc-lamp@master] Test CI for php8.1 - T307506

Reason:

works

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

(Sorry for the spam from jenkins/gerrit and phab by rerunning jobs)

Reedy renamed this task from Make PHP 8.1 jobs non voting? (possibly only for css-sanitizer) to Address PHP 8.1 job failures on various PHP libs.May 4 2022, 11:17 PM
Reedy added a project: PHP 8.1 support.
Reedy updated the task description. (Show Details)

Change 789299 abandoned by Umherirrender:

[wikimedia/slimapp@master] Test CI for php8.1 - T307506

Reason:

Works now

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

Change 789297 abandoned by Umherirrender:

[mediawiki/tools/phan/SecurityCheckPlugin@master] Test CI for php8.1 - T307506

Reason:

Works now

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

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

[integration/config@master] Skip PHP 8.1 on RemexHtml

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

Change 809000 merged by jenkins-bot:

[integration/config@master] Skip PHP 8.1 on RemexHtml

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

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

[integration/config@master] Skip PHP 8.1 on Dodo and Zest

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

Change 809022 merged by jenkins-bot:

[integration/config@master] Skip PHP 8.1 on Dodo and Zest

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

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

[integration/config@master] Zuul: Use more canonical way to disable php81 jobs from libraries

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

Change 842841 merged by jenkins-bot:

[integration/config@master] Zuul: Use more canonical way to disable php81 jobs from libraries

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