This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 26 Aug, 2009 1 commit
    • Simon Marlow's avatar
      Add the ABI hash to the InstalledPackageId for inplace registrations too · 018ec60f
      Simon Marlow authored
      Previously, we just added a -inplace suffix, but this will cause
      problems when developing multiple packages inplace, and then
      installing them.
      
      Also, there was a round of refactoring: registerPackage now takes the
      InstalledPackageId as an argument, and generateRegistrationInfo is
      exposed for constructing it.  This means that callers of
      registerPackage get to munge the InstalledPackageInfo before it is
      registered.
      018ec60f
  2. 07 Jun, 2009 1 commit
  3. 05 Jun, 2009 1 commit
  4. 31 May, 2009 1 commit
  5. 28 May, 2009 1 commit
  6. 27 May, 2009 9 commits
  7. 21 Nov, 2008 1 commit
  8. 13 Aug, 2008 2 commits
  9. 12 Aug, 2008 2 commits
  10. 11 Aug, 2008 1 commit
    • Simon Marlow's avatar
      Add auto-generated CPP macros for package version testing · 2ee2c870
      Simon Marlow authored
      Now when using CPP you get 
      
         MIN_VERSION_<package>(A,B,C)
      
      for each <package> in build-depends, which is true if the version of
      <package> in use is >= A.B.C, using the normal ordering on version
      numbers.
      
      This is done by auto-generating a header file
      dist/build/autogen/cabal_macros.h, and passing a -include flag when
      running CPP.
      2ee2c870
  11. 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
  12. 26 Jun, 2008 2 commits
  13. 14 Jun, 2008 1 commit
  14. 12 Jun, 2008 1 commit
  15. 19 May, 2008 1 commit
  16. 14 May, 2008 1 commit
  17. 13 Apr, 2008 1 commit
  18. 11 May, 2008 1 commit
  19. 27 Mar, 2008 1 commit
    • Duncan Coutts's avatar
      Rename various *Verbose fields to *Verbosity instead · 556b9877
      Duncan Coutts authored
      Despite appearances this is actually not completely pointless.
      For the Cabal-1.4 branch we need the *Verbose fields to have the
      same types as they did in Cabal-1.2, becuase lots of Setup.hs
      scripts use them and our change to make them all have type Flag
      makes many Setup.hs scripts fail. A solution for the 1.4 branch
      is to rename the real field and to add the old field back in.
      To keep as much similarity as possible between the HEAD and 1.4
      branches I'm applying the name change in both.
      On the plus side it's a better name anyway.
      556b9877
  20. 21 Mar, 2008 1 commit
  21. 12 Mar, 2008 1 commit
  22. 07 Mar, 2008 1 commit
  23. 04 Mar, 2008 1 commit
  24. 27 Feb, 2008 1 commit
    • Duncan Coutts's avatar
      Revert some of the UTF8 changes, use UTF8 only for files we know are UTF8 · c99ac791
      Duncan Coutts authored
      So we use ordinary read/writeFile for ordinary text files. For console
      output we use ordinary putStr etc and we'll just hope that haskell
      implementations catch up and deal with that sensibly. Don't assume
      captured program output is UTF8, use the default encoding.
      So we use binary mode IO along with UTF8 encoding and decoding only for 
      file types that we specify to be UTF8, which are .cabal files and
      .hs/.lhs files only.
      c99ac791
  25. 24 Feb, 2008 1 commit
  26. 22 Feb, 2008 2 commits
  27. 05 Feb, 2008 1 commit
  28. 23 Jan, 2008 1 commit