This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 07 Jun, 2009 1 commit
  2. 03 Jun, 2009 1 commit
  3. 30 May, 2009 1 commit
  4. 27 May, 2009 1 commit
  5. 15 May, 2009 1 commit
  6. 29 Jan, 2009 1 commit
  7. 28 Jan, 2009 1 commit
    • Duncan Coutts's avatar
      Add Distribution.Compat.CopyFile module · 6d245562
      Duncan Coutts authored
      This is to work around the file permissions problems with the
      standard System.Directory.copyFile function. When installing
      files we do not want to copy permissions or attributes from the
      source files. On unix we want to use specific permissions and
      on windows we want to inherit default permissions. On unix:
      copyOrdinaryFile   sets the permissions to -rw-r--r--
      copyExecutableFile sets the permissions to -rwxr-xr-x
      6d245562
  8. 23 Nov, 2008 2 commits
  9. 22 Nov, 2008 2 commits
  10. 21 Nov, 2008 1 commit
  11. 11 Oct, 2008 2 commits
  12. 10 Oct, 2008 1 commit
  13. 09 Oct, 2008 1 commit
  14. 01 Oct, 2008 3 commits
  15. 20 Sep, 2008 1 commit
  16. 19 Sep, 2008 1 commit
  17. 13 Sep, 2008 1 commit
  18. 03 Sep, 2008 1 commit
  19. 02 Sep, 2008 2 commits
  20. 31 Aug, 2008 1 commit
  21. 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
  22. 24 Aug, 2008 1 commit
  23. 22 Aug, 2008 1 commit
  24. 13 Aug, 2008 1 commit
  25. 06 Aug, 2008 1 commit
  26. 30 Jul, 2008 1 commit
  27. 10 Jul, 2008 1 commit
  28. 03 Jul, 2008 1 commit
  29. 28 Jun, 2008 1 commit
  30. 26 Jun, 2008 2 commits
  31. 21 Jun, 2008 1 commit
    • Duncan Coutts's avatar
      Add compat InstalledPackageInfo types for older GHCs · 7c4b1aa1
      Duncan Coutts authored
      We need these types for their Read instances so that we
      can still read older GHCs package db files when we make
      changes to the current InstalledPackageInfo type, or the
      types contained in it, like PackageIdentifier or License.
      7c4b1aa1
  32. 14 Jun, 2008 1 commit
    • Duncan Coutts's avatar
      Add PackageSet, like PackageIndex but case sensitive · d0a370d8
      Duncan Coutts authored
      Actually it turns out that we don't need case insensitivity in many
      cases, mosty just for simple lookups in the UI. For everything else
      the ordinary Ord instance is much simpler. The fact that listing the
      contents of a PackageIndex doesn't come out in Ord order actually
      causes real problems in cabal-install and necessitates re-sorting.
      So we should move to using PackageSet in most cases and just leave
      the search and lookup operations in PackageIndex.
      d0a370d8
  33. 12 Jun, 2008 1 commit