Package: composer Version: 2.6.6-1 Severity: normal X-Debbugs-Cc: max-jul...@pogner.at
Dear Maintainer, When using the command `composer upgrade`, composer displays a warning > Composer is operating significantly slower than normal because you > do not have the PHP curl extension enabled. When the package 'php-curl' is installed, no warning appears with that command. I would have expected that php-curl is listed as a Recommends- dependency when composer is slowed down otherwise. A detailed report follows (some output removed and replaced by '[...]'). * What led up to the situation? I created a minimal test for this bug as follows: $ echo "today is: $(date)" today is: Mon 22 Jan 10:37:33 CET 2024 $ docker container run -ti --rm debian:sid root@c16e8b892f02:/# apt update [...] root@c16e8b892f02:/# apt install --install-recommends --yes composer [...] root@c16e8b892f02:/# mkdir /project root@c16e8b892f02:/project# cd /project root@c16e8b892f02:/project# composer require slim/slim [...] Now using the command `composer upgrade` gives out the warning: root@c16e8b892f02:/project# composer upgrade Composer is operating significantly slower than normal because you do not have the PHP curl extension enabled. [...] However, when installing php-curl, the warning is no longer there: root@c16e8b892f02:/project# apt install --yes php-curl [...] root@c16e8b892f02:/project# composer upgrade [..no warning..] * What exactly did you do (or not do) that was effective (or ineffective)? Installing the package 'php-curl' made the warning go away. Hoever, compose works fine without 'php-curl' being installed. Note: The actual speed-effect was not meassured. * What did you expect instead? I would have expected, that composer would have a 'Recommends:' dependency on any package that is not strictly necessary but is warned about. -- System Information: Debian Release: trixie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-17-amd64 (SMP w/12 CPU threads; PREEMPT) Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: unable to detect Versions of packages composer depends on: ii jsonlint 1.10.1-1 ii php-cli 2:8.2+93 ii php-common 2:93 ii php-composer-ca-bundle 1.4.0-1 ii php-composer-class-map-generator 1.1.0-1 ii php-composer-metadata-minifier 1.0.0-2 ii php-composer-pcre 3.1.1-1 ii php-composer-semver 3.4.0-1 ii php-composer-spdx-licenses 1.5.8-1 ii php-composer-xdebug-handler 3.0.3-2 ii php-json-schema 5.2.13-1 ii php-psr-log 1.1.4-2 ii php-react-promise 3.1.0-1 ii php-seld-signal-handler 2.0.2-1 ii php-symfony-console 5.4.34+dfsg-2 ii php-symfony-filesystem 5.4.34+dfsg-2 ii php-symfony-finder 5.4.34+dfsg-2 ii php-symfony-process 5.4.34+dfsg-2 ii php8.2-cli [php-cli] 8.2.12-1+b1 Versions of packages composer recommends: ii git 1:2.43.0-1 ii unzip 6.0-28 Versions of packages composer suggests: pn fossil <none> pn mercurial <none> pn php-zip <none> pn subversion <none> -- no debconf information