patch applied (cabal): Add PackageIndex.dependencyCycles

2008-05-04 Thread Duncan Coutts
Sun May 4 06:16:26 PDT 2008 Duncan Coutts <[EMAIL PROTECTED]> * Add PackageIndex.dependencyCycles Finds any cycles (strongly connected components) in the dependencies of set of packages. This is useful for checking the correctness of installation plans. M ./Distribution/Simple/Packag

patch applied (cabal): Change dependencyInconsistencies to not take the pseudo top package

2008-05-04 Thread Duncan Coutts
Sun May 4 06:08:02 PDT 2008 Duncan Coutts <[EMAIL PROTECTED]> * Change dependencyInconsistencies to not take the pseudo top package The one case where we need the pseudo top package we can use PackageIndex.insert instead to get the same effect and there are other cases in cabal-install wh

patch applied (cabal): Reverse the order of the args to PackageIndex.insert

2008-05-04 Thread Duncan Coutts
Sun May 4 06:03:17 PDT 2008 Duncan Coutts <[EMAIL PROTECTED]> * Reverse the order of the args to PackageIndex.insert To take the index last like the other functions and like Data.Map. It is actually more convenient that way round. M ./Distribution/Simple/PackageIndex.hs -2 +2 View pat

Re: [Hackage] #232: implement extended syntax for package version ranges

2008-05-04 Thread Hackage
#232: implement extended syntax for package version ranges +--- Reporter: duncan |Owner: nominolo Type: enhancement| Status: new Priority: normal |Milestone: Cabal-1.

Re: Specifying dependencies on Haskell code

2008-05-04 Thread apfelmus
Thomas Schilling wrote: apfelmus wrote: In both cases, the basic idea is that the library user should *not* think about library versions, he just uses the one that is in scope on his system. I think we mean the same thing. Yes, albeit with the small difference that in my case, the library