Unverified Commit 2faa9f19 authored by Sébastien Eustace's avatar Sébastien Eustace
Browse files

Fix update command reinstalling every dependency

parent e13da407
Loading
Loading
Loading
Loading
+1 −0
Changes for CHANGELOG.md: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
@@ -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
+1 −6
Changes for poetry/installation/installer.py: 1 added line, 6 removed lines.
Original line number Diff line number Diff line
@@ -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,