
#198: cabal install foo should upgrade foo if there's a newer version ---------------------------------+------------------------------------------ Reporter: guest | Owner: Type: defect | Status: new Priority: normal | Milestone: Component: cabal-install tool | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: Linux ---------------------------------+------------------------------------------ Old description:
if I have foo-1.0 installed, and foo-2.0 is available, "cabal install foo" should upgrade foo to version 2.0
New description: As in #168 if I have foo-1.0 installed, and foo-2.0 is available, "cabal install foo" should upgrade foo to version 2.0 1. If the user specifies a package without a version, and a newer version is available on Hackage, that newer version should be installed. 2. If the system is installing dependencies on "foo", if the dependency can be satisfied locally, do not install the "hackage" version, even if it's newer. 1. If a user specifies a specific version 1. if that version is available locally, use that 1. if a user specifies a version range 1. if that version can be satisfied locally, but not from hackage, use the local version 1. if a newer version on Hackage satisfies the dependency too, install that. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/198#comment:2 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects