Commit 2faa9f19 by Sébastien Eustace

Fix update command reinstalling every dependency

parent e13da407
......@@ -10,6 +10,7 @@
- Fixed color displayed in `show` command for semver-compatible updates.
- Fixed Python requirements in publishing metatadata.
- Fixed `update` command reinstalling every dependency.
## [0.5.0] - 2018-03-14
......
......@@ -117,7 +117,7 @@ class Installer:
def _do_install(self, local_repo):
locked_repository = Repository()
# 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)
if self._update:
......@@ -134,9 +134,6 @@ class Installer:
if self._whitelist:
# collect packages to fixate from root requirements
candidates = []
if self._locker.is_locked():
locked_repository = self._locker.locked_repository(True)
for package in locked_repository.packages:
candidates.append(package)
......@@ -152,8 +149,6 @@ class Installer:
Dependency(candidate.name, candidate.version)
)
locked_repository = Repository()
solver = Solver(
self._package,
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