Commit 2faa9f19 by Sébastien Eustace

Fix update command reinstalling every dependency

parent e13da407
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
- Fixed color displayed in `show` command for semver-compatible updates. - Fixed color displayed in `show` command for semver-compatible updates.
- Fixed Python requirements in publishing metatadata. - Fixed Python requirements in publishing metatadata.
- Fixed `update` command reinstalling every dependency.
## [0.5.0] - 2018-03-14 ## [0.5.0] - 2018-03-14
......
...@@ -117,7 +117,7 @@ class Installer: ...@@ -117,7 +117,7 @@ class Installer:
def _do_install(self, local_repo): def _do_install(self, local_repo):
locked_repository = Repository() locked_repository = Repository()
# initialize locked repo if we are installing from lock # initialize locked repo if we are installing from lock
if not self._update: if not self._update or (self._update and self._locker.is_locked()):
locked_repository = self._locker.locked_repository(True) locked_repository = self._locker.locked_repository(True)
if self._update: if self._update:
...@@ -134,9 +134,6 @@ class Installer: ...@@ -134,9 +134,6 @@ class Installer:
if self._whitelist: if self._whitelist:
# collect packages to fixate from root requirements # collect packages to fixate from root requirements
candidates = [] candidates = []
if self._locker.is_locked():
locked_repository = self._locker.locked_repository(True)
for package in locked_repository.packages: for package in locked_repository.packages:
candidates.append(package) candidates.append(package)
...@@ -152,8 +149,6 @@ class Installer: ...@@ -152,8 +149,6 @@ class Installer:
Dependency(candidate.name, candidate.version) Dependency(candidate.name, candidate.version)
) )
locked_repository = Repository()
solver = Solver( solver = Solver(
self._package, self._package,
self._pool, self._pool,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment