If I try to update geocoder (to deal with another issue) it pulls in some "replace" statements that cause the packages that in our main vendor to be removed - see log
Note - replace is a composer command which can be used to prevent a package installing packages elsewhere in use by the main package (e.g the extension + civicrm) - which is an alternate solution of sorts to our use of composer-merge-plugin - the combination of the are causing the problem - also recorded in https://github.com/wikimedia/composer-merge-plugin/issues/221
http://www.darwinbiler.com/how-does-the-replace-property-work-in-composer/
Argument for adding the replace to geocoder https://github.com/eileenmcnaughton/org.wikimedia.geocoder/issues/26
docker@civicrm:/srv/civi-sites/wmff$ composer update guzzlehttp/promises Loading composer repositories with package information Updating dependencies Lock file operations: 0 installs, 0 updates, 9 removals - Removing guzzlehttp/guzzle (6.5.6) - Removing guzzlehttp/promises (v1.3.1) - Removing guzzlehttp/psr7 (1.8.5) - Removing psr/http-message (1.0.1) - Removing ralouphie/getallheaders (3.0.3) - Removing symfony/polyfill-intl-idn (v1.18.1) - Removing symfony/polyfill-intl-normalizer (v1.18.1) - Removing symfony/polyfill-php70 (v1.18.1) - Removing symfony/polyfill-php72 (v1.18.1) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 0 installs, 0 updates, 9 removals - Removing symfony/polyfill-php72 (v1.18.1) - Removing symfony/polyfill-php70 (v1.18.1) - Removing symfony/polyfill-intl-normalizer (v1.18.1) - Removing symfony/polyfill-intl-idn (v1.18.1) - Removing ralouphie/getallheaders (3.0.3) - Removing psr/http-message (1.0.1) - Removing guzzlehttp/psr7 (1.8.5) - Removing guzzlehttp/promises (v1.3.1) - Removing guzzlehttp/guzzle (6.5.6) Package webmozart/path-util is abandoned, you should avoid using it. Use symfony/filesystem instead. Package phpunit/php-token-stream is abandoned, you should avoid using it. No replacement was suggested. Generating autoload files 3 packages you are using are looking for funding. Use the `composer fund` command to find out more! docker@civicrm:/srv/civi-sites/wmff$