Conversation
|
Would be super cool if we already have a PHP 8.4 image with WordPress to test the compatibility of plugins & themes. Maybe @LaurentGoderre or @tianon can take a look at the PR? |
|
This is a great idea! Unfortunately, it looks like we get hung up on Imagick/imagick#689 (and thus need Imagick/imagick#690). 😞 |
|
pecl imagick is basically unmaintained. @thueske This adds necessary patches to this PR to make the build work with php 8.4: twiesing#1 |
|
Has there been any work in WordPress upstream to evaluate this dependency (and alternatives)? |
|
@tianon I’m not aware of any alternatives being actively considered. Imagemagick is the best option for processing images with PHP. GD is a works too but produces lower-quality images. Main issue is the lack of proper maintainer support of the pecl wrapper library. I think for now, the best approach is patching the library, which is also what Ondřej (maintainer of the widely-used PHP packages for Debian and Ubuntu) does. |
|
Any updates based on this #932 (comment)? Would be great to have PHP 8.4 :) |
|
WordPress 6.7 adds PHP 8.4 beta support. The latest commit from imagick is Mar 18, 2023. I think the patch here from @sebcode is the best solution. |
|
Some update on the ImageMagick side: |
29ce2cf to
89a9728
Compare
|
I've just force pushed this with a rebase+squash and an update to use the freshly-released https://pecl.php.net/package/imagick/3.8.0RC2 for PHP 8.4 (leaving other versions as-is on 3.7.0+patch given it's a pre-release). |
Changes: - docker-library/wordpress@bfb6380: Merge pull request docker-library/wordpress#932 from thueske/feature/add-php-84 - docker-library/wordpress@89a9728: Add PHP 8.4 support
|
Thank you! There aren't any multi-arch builds yet, is this a normal behavior? |
Yeah, different architectures build at different speeds, and they are added to the image index as they are finished. We also merged a |
Changes: - docker-library/wordpress@bfb6380: Merge pull request docker-library/wordpress#932 from thueske/feature/add-php-84 - docker-library/wordpress@89a9728: Add PHP 8.4 support
Previously: