Similar to T398245: Prepare WMF PHP 8.3 packages for bullseye, we need to prepare our own rebuilds of PHP 8.3 and required extension packages for Debian bookworm.
I intend to pick the latest available package versions from https://salsa.debian.org/php-team, which is largely equivalent to what one would get from deb.sury.org as of now.
These are the package versions I expect to pick up (note this list is subject to change until I've actually tried to build them and dealt with any issues that arise):
| package | php83 | php85 | notable changes |
|---|---|---|---|
| php + bundled extensions | 8.3.23 | 8.5.9 | - |
| php-apcu | 5.1.24 | 5.1.28 | See below |
| php-excimer | 1.2.5 | 1.2.6 | - (only bug fixes) |
| php-igbinary | 3.2.16 | 3.2.16 | - |
| php-imagick | 3.7.0 | 3.8.1 | - (only bug fixes and additions) |
| php-luasandbox | 4.1.2 | 4.1.4 | - (only bug fixes) |
| php-memcached | 3.3.0 | 3.4.0 | - (only php 8.5 compat) |
| php-msgpack | 3.0.0 | 3.0.0 | - |
| php-pcov | 1.0.12 | 1.0.12 | - |
| php-redis | 6.2.0 | 6.3.0 | - (fixes, new features and minor changes) |
| php-uuid | 1.3.0 | 1.3.0 | - |
| php-wmerrors | 2.0.0 | 2.1.0 | - (only php8.5 compat) |
| php-xhprof | 2.3.10 | 2.3.10 | - |
| php-yaml | 2.2.4 | 2.3.0 | - (fixes only) |
| wikidiff2 | 1.14.1 | 1.14.1 | - |
| xdebug | 3.4.4 | 3.5.3 | - (new features and fixes only) |
APCu changes
-
apc.entries_hint defaulted to 4096 in php 8.3, now is 0. Do we want to leave that at 0, preserve the old default or set an explicit value?-> tracked in T435072
