Page MenuHomePhabricator

Known missing php8.3 packages
Closed, ResolvedPublic

Description

Packages likely needed for MW installs and CI images; as currently published on https://deb.sury.org/

https://github.com/oerdnj/deb.sury.org/issues/2002 requests some of these; replaced by https://github.com/oerdnj/deb.sury.org/issues/2034

Event Timeline

Reedy renamed this task from php8.3-memcached not packaged yet to Known missing php8.3 packages.Aug 26 2023, 5:55 PM
Reedy added a project: Upstream.
Reedy updated the task description. (Show Details)
Reedy moved this task from Backlog to Other on the PHP 8.3 support board.
Reedy moved this task from Backlog to Reported Upstream on the Upstream board.
Reedy updated the task description. (Show Details)

Still relevant as of 8.3.0~rc3-1+ubuntu22.04.1+deb.sury.org+1 on 2023-10-07..

@Reedy: Is this a blocker for T339350, or why was this ticket filed here? Wondering about the bigger picture that I lack (plus no project team tag/workboard).

Yeah, no idea why I didn't add it as a subtask when it replaced T344555: php8.3-mbstring not packaged yet (after that was fixed).

But in many ways this is also a "a list of reasons most MW installs probably won't work on PHP 8.3" (at least on Debian etc).

PHP 8.3.0 was released yesterday; November 23, 2023.

Still waiting on these packages, hopefully should appear "soon" now things are fully stable...

We probably don't really care much about the tideways package; xdebug is probably a bit more important (for developer stuff), but doesn't so much block the CI images.

I'm certainly able to move my MW dev env over to PHP 8.3 now, and it seemingly works (not tested in anger), as the majority of the packages needed are there.

https://github.com/oerdnj/deb.sury.org/issues/2034#issuecomment-1826113266 suggests the remaining (for us, in this case, xdebug especially) should appear over the weekend...

Onto some testing!

php8.3-memcached appears to not exist yet?

php8.3-memcached appears to not exist yet?

Pretty sure I installed it, because my dev wiki won’t work without it..

Maybe it’s done for Ubuntu, but not Debian yet?

Will check when I get home…

$ dpkg -l | grep php8.3-memcached
ii  php8.3-memcached                      3.2.0++-1+ubuntu22.04.1+deb.sury.org+2                               amd64        memcached extension module for PHP, uses libmemcached
$ dpkg -l | grep php8.3-memcached
ii  php8.3-memcached                      3.2.0++-1+ubuntu22.04.1+deb.sury.org+2                               amd64        memcached extension module for PHP, uses libmemcached
2023-11-28 00:39:08,770 [docker-pkg-build] INFO - E: Unable to locate package php8.3-memcached
E: Couldn't find any package by glob 'php8.3-memcached'
E: Couldn't find any package by regex 'php8.3-memcached'
 (image.py:210)
2023-11-28 00:39:09,227 [docker-pkg-build] ERROR - Build command failed with exit code 100: The command '/bin/sh -c echo 'Acquire::http::Proxy "http://webproxy.codfw.wmnet:8080";' > /etc/apt/apt.conf.d/80_proxy     && apt-get update      && DEBIAN_FRONTEND=noninteractive     apt-get install  --yes php8.3-apcu php8.3-bcmath php8.3-cli php8.3-curl php8.3-fpm php8.3-gd php8.3-gmp php8.3-intl php8.3-ldap php8.3-mbstring php8.3-memcached php8.3-mysql php8.3-pgsql php8.3-sqlite3 php8.3-tidy php8.3-xml php8.3-zip --no-install-recommends     && rm -f /etc/apt/apt.conf.d/80_proxy     && apt-get clean && rm -rf /var/lib/apt/lists/*      && /install-php-fpm-conf.sh' returned a non-zero code: 100 (image.py:202)
…
 ERROR: image docker-registry.discovery.wmnet/releng/quibble-buster-php83 failed to build, see logs for details
2023-11-28 00:39:08,770 [docker-pkg-build] INFO - E: Unable to locate package php8.3-memcached
E: Couldn't find any package by glob 'php8.3-memcached'
E: Couldn't find any package by regex 'php8.3-memcached'
 (image.py:210)

Now built successfully.

That seems to be everything bar tideways now, at least on Ubuntu; with T348379: Migrate use of php-tideways_xhprof to php-xhprof we probably don't really care about tideways either

Reedy triaged this task as Low priority.Feb 16 2024, 9:11 PM
Reedy updated the task description. (Show Details)