Similar to {T398245}, 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?