Changes between Version 2 and Version 3 of Commentary/Packages/MultiInstances


Ignore:
Timestamp:
Sep 29, 2010 3:05:52 PM (5 years ago)
Author:
simonmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Packages/MultiInstances

    v2 v3  
    77 * To make installing new packages more robust.  When installing a new package, we sometimes need to upgrade packages that are already installed to new versions, which may require recompiling other packages against the new version.  For example, if we have P1 installed, Q1 depends on P (any version), and we need to install R that depends on both P2 and Q1.  We need to build P2, rebuild Q1 against P2, and finally build R against P2 and the new Q1.  We would like to do this without removing P1 or the old Q1 from the package database, because other packages may be depending on the old Q1, and we don't want to break those packages (which is what currently happens with GHC 7.0). 
    88 
    9 == ToDo list == 
     9== !ToDo list == 
    1010 
    1111 * ghc-pkg: do not overwrite previous instances in the package DB