[Pkg-php-pecl] php-imagick 3.4.0~rc6-1 test status?

Nish Aravamudan nish.aravamudan at canonical.com
Thu Feb 25 00:06:57 UTC 2016


Hi all,

I am helping migrate Ubuntu 16.04 to a PHP7.0-only base. As such, we
have sync'd php-imagick 3.4.0~rc6-1, but we are seeing test failures (as
is Debian with PHP5):

Ubuntu:
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial/xenial/amd64/p/php-imagick/20160224_165124@/log.gz

Debian:
https://ci.debian.net/data/packages/unstable/amd64/p/php-imagick/20160224_220652.autopkgtest.log.gz

I believe *all* the segmentation faults are because the default
imagemagick configuration is not single-threaded and is absolutely not
thread-safe :) In fact, the upstream php-imagick mentions this:
https://github.com/mkoppanen/imagick/blob/master/README.md in the OpenMP
section.

Once those are resolved, it seems some are due to dependencies on
imagmagick 7 in some tests. It seems like moving to phpunit isn't a
drop-in replacement, as run-tests.php has specific syntactical knowledge
of the tests/ file structure (e.g., SKIPIF). When running via
run-tests.php, these test are properly skipped, but not with phpunit.
There are more failures than just these version issues, but just wanted
to sync on this first.

Is there any plan for mitigating this? With the test failures, the
updated package won't get released in Ubuntu and I'd like to make sure
my changes are not a significant divergence from Debian's plans.

-Nish

-- 
Nishanth Aravamudan
Ubuntu Server
Canonical Ltd



More information about the Pkg-php-pecl mailing list