Page MenuHomePhabricator

Add experimental PHP 8.3 jobs
Closed, ResolvedPublic

Description

As of writing, deb.sury.org isn't packaging it... But we should be looking to have PHP 8.3 experimental jobs in the near future

https://www.php.net/archive/2023.php#2023-06-08-3

https://wiki.php.net/todo/php83

GA is due Nov 2023

Event Timeline

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

[integration/config@master] jjb: Create full suite of PHP 8.3 jobs

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

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

[integration/config@master] Zuul: Add experimental PHP 8.3 jobs everywhere

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

Change 977767 merged by jenkins-bot:

[integration/config@master] jjb: Create full suite of PHP 8.3 jobs

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

Change 977768 merged by jenkins-bot:

[integration/config@master] Zuul: Add experimental PHP 8.3 jobs everywhere

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

Mentioned in SAL (#wikimedia-releng) [2023-11-27T18:44:44Z] <James_F> Zuul: Add experimental PHP 8.3 jobs everywhere for T339349

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

[integration/config@master] Zuul: Run PHP 8.3 jobs for all php-compile repos

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

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

[integration/config@master] Zuul: Run PHP 8.3 jobs for composer-test-php74-or-later

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

Change 977769 merged by jenkins-bot:

[integration/config@master] Zuul: Run PHP 8.3 jobs for all php-compile repos

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

Change 977775 merged by jenkins-bot:

[integration/config@master] Zuul: Run PHP 8.3 jobs for composer-test-php74-or-later

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

I tried it out (check experimental) on a Wikibase change and it quickly failed with the following:

00:00:04.612 Unable to find image 'docker-registry.wikimedia.org/releng/quibble-buster-php83:1.5.6' locally
00:00:04.970 docker: Error response from daemon: manifest for docker-registry.wikimedia.org/releng/quibble-buster-php83:1.5.6 not found: manifest unknown: manifest unknown.

See https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php83-noselenium-docker/1/console

Did I do something wrong?

I tried it out (check experimental) on a Wikibase change and it quickly failed with the following:

00:00:04.612 Unable to find image 'docker-registry.wikimedia.org/releng/quibble-buster-php83:1.5.6' locally
00:00:04.970 docker: Error response from daemon: manifest for docker-registry.wikimedia.org/releng/quibble-buster-php83:1.5.6 not found: manifest unknown: manifest unknown.

See https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php83-noselenium-docker/1/console

Did I do something wrong?

No, sorry for not stating this here – the Quibble PHP 8.3 image is unbuildable right now due to T345027#9361951. However, given that we can't even make PHP 8.2 voting yet, I was going to give upstream a little while, and instead focus on that work (T352085). Hopefully in a few days it'll be available; when it is I'll make an announcement.

Thank you for explaining! 🙏

I tried it out (check experimental) on a Wikibase change and it quickly failed with the following:

00:00:04.612 Unable to find image 'docker-registry.wikimedia.org/releng/quibble-buster-php83:1.5.6' locally
00:00:04.970 docker: Error response from daemon: manifest for docker-registry.wikimedia.org/releng/quibble-buster-php83:1.5.6 not found: manifest unknown: manifest unknown.

See https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php83-noselenium-docker/1/console

Did I do something wrong?

No, sorry for not stating this here – the Quibble PHP 8.3 image is unbuildable right now due to T345027#9361951. However, given that we can't even make PHP 8.2 voting yet, I was going to give upstream a little while, and instead focus on that work (T352085). Hopefully in a few days it'll be available; when it is I'll make an announcement.

… and now they're available, I re-ran your test run: https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php83-noselenium-docker/2/console

All the failures are already know, I think.