[ticket/16650] Fix composer 2 compatibility issues

PHPBB3-16650
This commit is contained in:
rxu 2021-01-16 14:13:07 +07:00 committed by Marc Alexander
parent 3ec259c365
commit 76c4b7fe74
No known key found for this signature in database
GPG key ID: 50E0D2423696F995

View file

@ -14,6 +14,7 @@
namespace phpbb\composer; namespace phpbb\composer;
use Composer\Composer; use Composer\Composer;
use Composer\DependencyResolver\Request as composer_request;
use Composer\Factory; use Composer\Factory;
use Composer\IO\IOInterface; use Composer\IO\IOInterface;
use Composer\IO\NullIO; use Composer\IO\NullIO;
@ -159,7 +160,7 @@ class installer
$composer = Factory::create($io, $this->get_composer_ext_json_filename(), false); $composer = Factory::create($io, $this->get_composer_ext_json_filename(), false);
$install = \Composer\Installer::create($io, $composer); $install = \Composer\Installer::create($io, $composer);
$composer->getDownloadManager()->setOutputProgress(false); $composer->getInstallationManager()->setOutputProgress(false);
$install $install
->setVerbose(true) ->setVerbose(true)
@ -167,8 +168,8 @@ class installer
->setPreferDist(true) ->setPreferDist(true)
->setDevMode(false) ->setDevMode(false)
->setUpdate(true) ->setUpdate(true)
->setUpdateWhitelist($whitelist) ->setUpdateAllowList($whitelist)
->setWhitelistDependencies(false) ->setUpdateAllowTransitiveDependencies(composer_request::UPDATE_ONLY_LISTED)
->setIgnorePlatformRequirements(false) ->setIgnorePlatformRequirements(false)
->setOptimizeAutoloader(true) ->setOptimizeAutoloader(true)
->setDumpAutoloader(true) ->setDumpAutoloader(true)