This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 31 May, 2009 1 commit
  2. 30 May, 2009 4 commits
    • Duncan Coutts's avatar
      Simplify version ranges before printing in configure error message · 0a0ff024
      Duncan Coutts authored
      Part of ticket #369. Now instead of:
        setup: At least the following dependencies are missing:
        base <3 && <4 && <3 && <3 && <4
      we get:
        setup: At least the following dependencies are missing:
        base <3
      0a0ff024
    • Duncan Coutts's avatar
      Minor renaming · 0752390b
      Duncan Coutts authored
      Part of one of Stephen Blackheath's patches
      0752390b
    • Duncan Coutts's avatar
      Detect intra-package build-depends · 3600d6cb
      Duncan Coutts authored
      Based on an original patch by Stephen Blackheath
      With this change build-depends on a library within the same package
      are detected. Such deps are not full handled yet so for the moment
      they are explicitly banned, however this is another step towards
      actually supporting such dependencies. In particular deps on
      internal libs are resolved to the internal one in preference to any
      existing external version of the same lib.
      3600d6cb
    • Duncan Coutts's avatar
      Use accurate per-component package deps · 94a08f98
      Duncan Coutts authored
      Based on an original patch by Stephen Blackheath
      Previously each component got built using the union of all package
      deps of all components in the entire package. Now we use exactly the
      deps specified for that component. To prevent breaking old packages
      that rely on the sloppy behaviour, package will only get the new
      behaviour if they specify they need at least cabal-version: >= 1.7.1
      94a08f98
  3. 27 May, 2009 3 commits
  4. 18 Feb, 2009 2 commits
  5. 31 Jan, 2009 3 commits
  6. 30 Jan, 2009 1 commit
    • gleb.alexeev@gmail.com's avatar
      #262 iterative tests for foreign dependencies · 3f42475d
      gleb.alexeev@gmail.com authored
      Optimize for succesful case. First try all libs and includes in one command, 
      proceed with further tests only if the first test fails. The same goes for libs 
      and headers: look for an offending one only when overall test fails.
      3f42475d
  7. 26 Jan, 2009 1 commit
  8. 11 Dec, 2008 2 commits
    • Duncan Coutts's avatar
      Make the compiler PackageDB stuff more flexible · 39a4e6bf
      Duncan Coutts authored
      We support using multiple package dbs, however the method for
      specifying them is very limited. We specify a single package db
      and that implicitly specifies any other needed dbs. For example
      the user or a specific db require the global db too. We now
      represent that stack explicitly. The user interface still uses
      the single value method and we convert internally.
      39a4e6bf
    • Duncan Coutts's avatar
      Remove obsolete test code · c9032663
      Duncan Coutts authored
      c9032663
  9. 09 Dec, 2008 1 commit
  10. 02 Dec, 2008 1 commit
  11. 21 Nov, 2008 1 commit
  12. 01 Nov, 2008 2 commits
  13. 31 Aug, 2008 1 commit
  14. 30 Aug, 2008 1 commit
    • Duncan Coutts's avatar
      Merge PackageSet and PackageIndex · eea57172
      Duncan Coutts authored
      Have just a single module that provides both the case sensitive and
      insensitive operations. Turns out we hardly use the case insensitive
      operations, and the places where we do are not performance sensitive
      at all. So we use the PackageSet implementation which stores the
      packages case sensitively and tack on the case insensitive operations
      but with linear time implementations rather than log time. For the
      merged module/type name use PackageIndex because that is what older
      released versions exported, so less needless client breakage.
      eea57172
  15. 13 Aug, 2008 1 commit
  16. 30 Jul, 2008 1 commit
  17. 20 Jul, 2008 1 commit
    • Duncan Coutts's avatar
      Convert from PackageIndex to PackageSet · c6f2d793
      Duncan Coutts authored
      Turns out the feature to do case-insensitive lookups was only
      needed in cabal-install (and only in one little part) and
      elsewhere it causes problems. So use PackageSet instead.
      c6f2d793
  18. 10 Jul, 2008 1 commit
  19. 28 Jun, 2008 1 commit
    • Duncan Coutts's avatar
      Update module headers · 0c993c84
      Duncan Coutts authored
      Use cabal-devel@haskell.org as the maintainer in most cases except for
      a few which were pre-existing modules copied from elsewhere or modules
      like L.H.Extension which really belong to libraries@haskell.org
      Remove the useless stability module. We have more detailed information
      on stability elsewhere (in the version number and user guide).
      Add more top level module documentation, taken from the source guide.
      0c993c84
  20. 26 Jun, 2008 1 commit
  21. 14 Jun, 2008 1 commit
  22. 10 Jun, 2008 2 commits
  23. 11 May, 2008 1 commit
  24. 09 May, 2008 1 commit
  25. 04 May, 2008 1 commit
  26. 23 Apr, 2008 1 commit
    • Duncan Coutts's avatar
      Package check now take a GenericPackageDescription · 87ec8824
      Duncan Coutts authored
      Unfortunately in some cases we only have a already-configured
      PackageDescription to we have to expose a checkConfiguredPackage.
      We should refactor things so that we keep all the information
      even in a configured PackageDescription.
      87ec8824
  27. 15 Apr, 2008 1 commit
  28. 13 Apr, 2008 2 commits