diff --git a/src/Composer/Repository/RepositoryManager.php b/src/Composer/Repository/RepositoryManager.php index 1bcc1feaa..a73934d3f 100644 --- a/src/Composer/Repository/RepositoryManager.php +++ b/src/Composer/Repository/RepositoryManager.php @@ -24,15 +24,6 @@ class RepositoryManager private $repositories = array(); private $repositoryClasses = array(); - /** - * Used for lazy loading of packages and their contained repositories - * - * This is a performance optimization to avoid loading all packages unless they are needed - * - * @var Boolean - */ - private $initialized; - /** * Searches for a package by it's name and version in managed repositories. * @@ -58,11 +49,6 @@ class RepositoryManager public function addRepository(RepositoryInterface $repository) { $this->repositories[] = $repository; - - // already initialized, so initialize new repos on the fly - if ($this->initialized) { - $repository->getPackages(); - } } /** @@ -101,13 +87,6 @@ class RepositoryManager */ public function getRepositories() { - if (!$this->initialized) { - $this->initialized = true; - // warm up repos to be sure all sub-repos are added before we return - foreach ($this->repositories as $repository) { - $repository->getPackages(); - } - } return $this->repositories; }