This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 17 Jul, 2014 3 commits
  2. 02 Jul, 2014 1 commit
  3. 28 Jun, 2014 2 commits
  4. 26 Jun, 2014 1 commit
  5. 24 Jun, 2014 1 commit
  6. 16 Jun, 2014 1 commit
  7. 12 Jun, 2014 1 commit
  8. 20 May, 2014 2 commits
    • ttuegel's avatar
      Always stream test output concurrently · e7236056
      ttuegel authored and tibbe's avatar tibbe committed
      Issue #1810. Some test suites would freeze if invoked with
      `--show-details=always` instead of `--show-details=streaming` because
      output would build up in the pipe without being cleared. This corrects
      the issue by forcing the length of the output string in another thread.
      
      (cherry picked from commit e5a07013)
      e7236056
    • ttuegel's avatar
      Always stream test output concurrently · e5a07013
      ttuegel authored
      Issue #1810. Some test suites would freeze if invoked with
      `--show-details=always` instead of `--show-details=streaming` because
      output would build up in the pipe without being cleared. This corrects
      the issue by forcing the length of the output string in another thread.
      e5a07013
  9. 15 May, 2014 1 commit
  10. 14 May, 2014 1 commit
    • Thomas M. DuBuisson's avatar
      Re-order CC options. · 9d7a8ff9
      Thomas M. DuBuisson authored
      A default -O2 coming second over-rides packages that specify -O3.
      Among other issues, this means expected AVX instructions are not being
      generated and performance takes orders of magnitude dive in some cases.
      9d7a8ff9
  11. 12 May, 2014 1 commit
  12. 10 May, 2014 4 commits
    • Iain Nicol's avatar
      Fix: "cabal haddock" uses CPP overzealously · ba4ae3d0
      Iain Nicol authored
      Until recently we supported ancient versions of Haddock, pre v2.0.  To
      support the CPP extension with such versions, cabal had to invoke the
      CPP before invoking Haddock on the output.  For simplicity cabal would
      invoke the CPP on all Haskell files, if any Haskell file required CPP.
      However, invoking CPP on a file which does not require it can cause
      build failures.
      
      Haddock v2.0+ supports the CPP via GHC, and even automatically
      preprocesses any file with the {-# LANGUAGE CPP #-} pragma. Hence we
      simply need only tell Haddock to enable the CPP when the CPP is a
      package level default extension.
      
      Fixes issue #1808.
      ba4ae3d0
    • Iain Nicol's avatar
      Use Haddock's builtin support for .lhs and CPP · 5729bc5c
      Iain Nicol authored
      This is a code simplification on our end.
      
      Thanks to Mikhail Glushenkov for the suggestion.
      5729bc5c
    • Iain Nicol's avatar
      Remove support for Haddock versions < 2.0 · 98c537f1
      Iain Nicol authored
      Dropping this support is unlikely to be a problem in practice.  Debian
      oldstable is currently on version 2.6.0 of Haddock, for example.
      
      This change enables future code simplification.  Currently we
      preprocess both Haskell files requiring the CPP and Literate Haskell
      files; newer versions of Haddock can handle these natively.
      
      Fixes issue #1718.
      98c537f1
    • Iain Nicol's avatar
      a718eb07
  13. 24 Apr, 2014 4 commits
  14. 23 Apr, 2014 1 commit
  15. 21 Apr, 2014 2 commits
  16. 20 Apr, 2014 2 commits
  17. 18 Apr, 2014 3 commits
  18. 17 Apr, 2014 4 commits
  19. 16 Apr, 2014 1 commit
    • Daniel Trstenjak's avatar
      More diff friendly pretty printing of cabal files · e8d5ea25
      Daniel Trstenjak authored
      Added the new field constructor functions 'listFieldWithSep'
      and 'commaListFieldWithSep' to be able to define pretty printing
      for fields, where each value of the field is positioned on a new line.
      
      Which fields are nested is currently hard coded in the 'ppField' function.
      e8d5ea25
  20. 14 Apr, 2014 2 commits
  21. 12 Apr, 2014 2 commits