This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 24 May, 2016 1 commit
  2. 22 May, 2016 2 commits
  3. 21 May, 2016 4 commits
  4. 20 May, 2016 5 commits
  5. 19 May, 2016 4 commits
  6. 17 May, 2016 6 commits
  7. 15 May, 2016 5 commits
  8. 14 May, 2016 5 commits
    • Duncan Coutts's avatar
      Try using smaller package ids on Windows · 541ac886
      Duncan Coutts authored
      On Windows we have serious problems with path lengths. Windows imposes a
      maximum path length of 260 chars, and even if we can use the windows
      long path APIs ourselves, we cannot guarantee that ghc, gcc, ld, ar, etc
      etc all do so too.
      
      So our only choice is to limit the lengths of the paths, and the only
      real way to do that is to limit the size of the 'InstalledPackageId's
      that we generate. We do this by truncating the package names and
      versions and also by truncating the hash sizes.
      
      Truncating the package names and versions is technically ok because they
      are just included for human convenience, the full source package id is
      included in the hash.
      
      Truncating the hash size is disappointing but also technically ok. We
      rely on the hash primarily for collision avoidance not for any securty
      properties (at least for now).
      541ac886
    • Duncan Coutts's avatar
      Merge pull request #3416 from dcoutts/new-build-exception-handling · ff6e495f
      Duncan Coutts authored
      New build exception handling
      ff6e495f
    • Duncan Coutts's avatar
      Add new integration tests, initially covering build exceptions · 40846f06
      Duncan Coutts authored
      These integration tests, unlike the existing ones, don't call cabal as
      an external processes. Instead they use the cabal code directly. This
      makes it possible to conveniently test catching exceptions.
      
      Add a couple tests for exceptions in finding projects. There should be a
      lot more for the various phases of planning.
      
      Also add a couple tests for exceptions in the configure and build
      phases. These test the previous patch that improves the exception
      handling so that failures are added into the residual plan rather than
      just propagating immediately.
      40846f06
    • Duncan Coutts's avatar
      Update the extra-source-files script and list · 30d6d9f8
      Duncan Coutts authored
      Include cabal.project files too.
      30d6d9f8
    • Mikhail Glushenkov's avatar
      appveyor.yml: Use a newer 'cabal-install' binary. · 0fdcc3b5
      Mikhail Glushenkov authored
      [ci skip]
      0fdcc3b5
  9. 13 May, 2016 7 commits
  10. 12 May, 2016 1 commit