[Hackage] #175: cabal-install needs a new package dependency resolution algorithm

Hackage trac at galois.com
Sat Jun 7 14:55:53 EDT 2008


#175: cabal-install needs a new package dependency resolution algorithm
---------------------------------+------------------------------------------
  Reporter:  duncan              |        Owner:         
      Type:  task                |       Status:  new    
  Priority:  normal              |    Milestone:         
 Component:  cabal-install tool  |      Version:  1.2.2.0
  Severity:  normal              |   Resolution:         
  Keywords:                      |   Difficulty:  normal 
Ghcversion:  6.4.2               |     Platform:  Linux  
---------------------------------+------------------------------------------
Comment (by duncan):

 We've got an improved dependency resolution algorithm now. It's not by any
 means perfect, there's still plenty of room for improvement and
 alternative approaches.

 The new algorithm still does not backtrack so it is not guaranteed to find
 a solution. It does use constraints and smarter heuristics so it finds
 solutions more often than the previous one. Crucially, if it does find a
 solution then it's a valid one, which is a useful property the previous
 algorithm did not enjoy.

 The new algorithm does have a simple policy control. It can prefer
 installed or the latest version on a per-package basis.

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/175#comment:3>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list