Page MenuHomePhabricator

Missing PHP 8.5 packages at deb.sury.org
Closed, ResolvedPublic

Description

oerdnj has started publishing PHP 8.5 RC packages, but various still are needed before we can use PHP 8.5 in CI (and wider) for MediaWiki et al

https://codeberg.org/oerdnj/deb.sury.org/issues/13
https://codeberg.org/oerdnj/deb.sury.org/issues/36

  • php8.5-ast
  • php8.5-excimer
  • php8.5-imagick
  • php8.5-memcached
  • php8.5-msgpack
  • php8.5-opcache
  • php8.5-pcov
  • php8.5-redis
  • php8.5-uuid
  • php8.5-xdebug
  • php8.5-xhprof
  • php8.5-yaml

Event Timeline

Reedy updated the task description. (Show Details)
Reedy moved this task from Backlog to Reported Upstream on the Upstream board.
Reedy moved this task from Backlog to Other on the PHP 8.5 support board.

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

[integration/config@master] Docker: Provide php85 base images (some extensions missing)

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

We don't use the ast package, but a stable build from sury for consistency.

We don't seem to use imagick, msgcache, opcache, or xhprof FWICS in CI.

Since you wrote this, upstream has packaged redis, it seems.

I've commented-out excimer, memcached, pcov, uuid, xdebug`, and yaml for initial test images.

Change #1208018 merged by jenkins-bot:

[integration/config@master] Docker: Provide php85 base images, but missing xdebug for Quibble

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

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

[integration/config@master] Docker: [quibble-bullseye-php85] Re-disable php8.5-memcached, missing

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

Change #1211196 merged by jenkins-bot:

[integration/config@master] Docker: [quibble-bullseye-php85] Re-disable php8.5-memcached, missing

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

Mentioned in SAL (#wikimedia-releng) [2025-11-25T17:57:48Z] <James_F> Docker: [quibble-bullseye-php85] Re-disable php8.5-memcached, missing, for T410415

Per https://codeberg.org/oerdnj/deb.sury.org/issues/36

xdebug - upstream limited to <= 8.4.99 (waiting for xdebug 8.5.0)

https://xdebug.org/updates#x_3_5_0alpha3 would look like it's "coming soon"

https://codeberg.org/oerdnj/deb.sury.org/issues/36#issuecomment-8478123

I do note that php-memcached is checked here, but I don't see php8.5-memcached on Debian Trixie (amd64 or arm64).

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

[integration/config@master] Docker: [quibble-bullseye-php85] Enabling php8.5-memcached, now released

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

Change #1215253 merged by jenkins-bot:

[integration/config@master] Docker: [quibble-bullseye-php85] Enabling php8.5-memcached, now released

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

Mentioned in SAL (#wikimedia-releng) [2025-12-04T19:59:07Z] <James_F> Docker: [quibble-bullseye-php85] Enabling php8.5-memcached, now released, for T410415

Per https://codeberg.org/oerdnj/deb.sury.org/issues/36

xdebug - upstream limited to <= 8.4.99 (waiting for xdebug 8.5.0)

https://xdebug.org/updates#x_3_5_0alpha3 would look like it's "coming soon"

Yup, released today. Hopefully the packaging will be swift.

It's available for ubuntu now at least - Get:1 https://ppa.launchpadcontent.net/ondrej/php/ubuntu noble/main amd64 php8.5-xdebug amd64 3.5.0-1+ubuntu24.04.1+deb.sury.org+1 [741 kB]

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

[integration/config@master] Docker: [quibble-bullseye-php85] Enablephp8.5-xdebug, now released

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

Change #1215608 merged by jenkins-bot:

[integration/config@master] Docker: [quibble-bullseye-php85] Enable php8.5-xdebug, now released

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

Jdforrester-WMF claimed this task.
Jdforrester-WMF updated the task description. (Show Details)