Page MenuHomePhabricator

Prepare PHP 8.1 production images
Closed, ResolvedPublic

Description

Once the necessary packages are available in component/php81 for bullseye (T372507), create an 8.1-flavored clone of [0] using them.

Note that some extension packages will not be available on 8.1 (as of now, geoip is the only known example).

[0] https://gerrit.wikimedia.org/r/plugins/gitiles/operations/docker-images/production-images/+/refs/heads/master/images/php/7.4/

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
ResolvedReedy
StalledNone
OpenNone
OpenNone
OpenNone
ResolvedReedy
ResolvedKrinkle
ResolvedKrinkle
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedLucas_Werkmeister_WMDE
ResolvedNone
ResolvedJdforrester-WMF
ResolvedDaimona
ResolvedJdforrester-WMF
DeclinedNone
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
Resolvedcscott
ResolvedScott_French
DuplicatePRODUCTION ERRORNone
ResolvedPRODUCTION ERRORMichael
ResolvedPRODUCTION ERRORMichael
ResolvedMichael
DuplicatePRODUCTION ERRORNone
ResolvedTgr
ResolvedNone
ResolvedDAlangi_WMF
ResolvedTgr
ResolvedDAlangi_WMF
ResolvedTgr
ResolvedTgr
ResolvedAtieno
OpenNone
Resolvedbrouberol
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedKrinkle
ResolvedKrinkle
ResolvedScott_French
ResolvedKrinkle
ResolvedTgr
ResolvedScott_French
Resolvedjnuche
ResolvedJdforrester-WMF
ResolvedBUG REPORTbd808
ResolvedReedy
ResolvedReedy
Resolvedseanleong-WMDE
StalledNone
OpenNone
ResolvedLucas_Werkmeister_WMDE
ResolvedDaimona
ResolvedDaimona
ResolvedDaimona
OpenNone
ResolvedUmherirrender
OpenNone
ResolvedUmherirrender
ResolvedUmherirrender
Resolved mszabo
Resolvedtstarling
ResolvedUmherirrender
ResolvedDreamy_Jazz
ResolvedDreamy_Jazz
ResolvedPhysikerwelt
ResolvedTgr
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedNone
ResolvedUmherirrender
ResolvedNone
ResolvedNone
ResolvedkarapayneWMDE
ResolvedAudreyPenven_WMDE
ResolvedAudreyPenven_WMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedLucas_Werkmeister_WMDE
ResolvedUmherirrender
Resolvedthiemowmde
ResolvedLucas_Werkmeister_WMDE
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
Resolved mszabo
ResolvedxSavitar
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
OpenNone
OpenNone
OpenNone
OpenDannyS712
ResolvedUmherirrender
Resolved larissagaulia
ResolvedUmherirrender
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedKrinkle
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedKrinkle
ResolvedMSantos
ResolvedTgr
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French
ResolvedScott_French

Event Timeline

Change #1064814 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1-cli: initial release of 8.1-based image

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

Change #1064815 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1-fpm: initial release of 8.1-based image

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

Change #1064816 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1-fpm-multiversion-base: initial release of 8.1-based image

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

The 8.1-based production images are ready to go and seem to work per some basic local smoke tests.

I'm going to hold off on merging and building for the moment, until I'm able to chat with Moritz about the state of the packages.

In short, I'd prefer to hold off for a bit (since we're still waiting on scap support anyway), rather than have folks find and start using these images, only later to discover the packages need non-trivial changes.

Change #1064814 merged by Scott French:

[operations/docker-images/production-images@master] php8.1-cli: initial release of 8.1-based image

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

Change #1064815 merged by Scott French:

[operations/docker-images/production-images@master] php8.1-fpm: initial release of 8.1-based image

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

Change #1064816 merged by Scott French:

[operations/docker-images/production-images@master] php8.1-fpm-multiversion-base: initial release of 8.1-based image

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

The 8.1 production images are now built and available on docker-registry.w.o.

akosiaris added subscribers: hashar, akosiaris.

Adding @hashar and Continuous-Integration-Infrastructure. The packages and images that will be used to run production on php8.1 in the medium term are ready and can be used in CI.

Change #1072269 had a related patch set uploaded (by Scott French; author: Scott French):

[operations/docker-images/production-images@master] php8.1: add php8.1-uuid to php8.1-cli and cascade

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

Change #1072269 merged by Scott French:

[operations/docker-images/production-images@master] php8.1: add php8.1-uuid to php8.1-cli and cascade

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

Mentioned in SAL (#wikimedia-operations) [2024-09-12T19:03:49Z] <swfrench-wmf> rebuilt php8.1 production images to pick up php-uuid - T372602

At this point, I believe we're good to move forward with initial testing using these images, and there are no further actions tracked here.

Change #1124383 had a related patch set uploaded (by Clément Goubert; author: Clément Goubert):

[operations/puppet@production] deployment_server: Prune docker images every week

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

Change #1124383 merged by Clément Goubert:

[operations/puppet@production] deployment_server: Prune docker images every week

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