|
@@ -658,7 +658,8 @@ class Installer
|
|
|
|
|
|
// creating repository set
|
|
// creating repository set
|
|
$policy = $this->createPolicy(false);
|
|
$policy = $this->createPolicy(false);
|
|
- $repositorySet = $this->createRepositorySet($platformRepo, $aliases, $lockedRepository);
|
|
|
|
|
|
+ // use aliases from lock file only, so empty root aliases here
|
|
|
|
+ $repositorySet = $this->createRepositorySet($platformRepo, array(), $lockedRepository);
|
|
$repositorySet->addRepository($lockedRepository);
|
|
$repositorySet->addRepository($lockedRepository);
|
|
|
|
|
|
$this->io->writeError('<info>Installing dependencies from lock file'.($this->devMode ? ' (including require-dev)' : '').'</info>');
|
|
$this->io->writeError('<info>Installing dependencies from lock file'.($this->devMode ? ' (including require-dev)' : '').'</info>');
|
|
@@ -708,6 +709,8 @@ class Installer
|
|
|
|
|
|
// TODO should we warn people / error if plugins in vendor folder do not match contents of lock file before update?
|
|
// TODO should we warn people / error if plugins in vendor folder do not match contents of lock file before update?
|
|
//$this->eventDispatcher->dispatchInstallerEvent(InstallerEvents::POST_DEPENDENCIES_SOLVING, $this->devMode, $policy, $repositorySet, $installedRepo, $request, $lockTransaction);
|
|
//$this->eventDispatcher->dispatchInstallerEvent(InstallerEvents::POST_DEPENDENCIES_SOLVING, $this->devMode, $policy, $repositorySet, $installedRepo, $request, $lockTransaction);
|
|
|
|
+ } else {
|
|
|
|
+ // need to still create the pool to reconstruct aliases
|
|
}
|
|
}
|
|
|
|
|
|
// TODO in how far do we need to do anything here to ensure dev packages being updated to latest in lock without version change are treated correctly?
|
|
// TODO in how far do we need to do anything here to ensure dev packages being updated to latest in lock without version change are treated correctly?
|