This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 15 Jan, 2017 1 commit
  2. 12 Jan, 2017 4 commits
  3. 11 Jan, 2017 1 commit
  4. 08 Jan, 2017 1 commit
  5. 07 Jan, 2017 4 commits
  6. 06 Jan, 2017 3 commits
  7. 05 Jan, 2017 2 commits
  8. 03 Jan, 2017 3 commits
    • Mikhail Glushenkov's avatar
      Typos. · 89e7c506
      Mikhail Glushenkov authored
      [ci skip]
      89e7c506
    • Mikhail Glushenkov's avatar
      s/compatability/compatibility/ · d9e44501
      Mikhail Glushenkov authored
      [ci skip]
      d9e44501
    • Edward Z. Yang's avatar
      Don't compile signature packages with instantiations. · efe1b211
      Edward Z. Yang authored
      
      
      A signature package is a package that contains only signatures but no
      modules (equivalently, it is a package that has no provisions.)
      
      Previously, we did not treat signature packages any differently from
      normal packages, which, in particular, meant that when we instantiated a
      package using a signature package, we also instantiated the signature
      package.  This is actually pretty useless, because we never actually use
      the instantiated signature (there's no code that actually gets compiled
      in this case).
      
      This patch treats signature packages specially, so that we don't
      actually instantiate dependencies on them.  This means we have
      to compile less packages when handling signatures.  Good!
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      efe1b211
  9. 31 Dec, 2016 3 commits
    • ttuegel's avatar
      Nix: read CABAL_IN_NIX_SHELL · 68d9b17a
      ttuegel authored
      cabal only cares if it is running in a Nix shell that was started by
      another cabal process, so we should not read IN_NIX_SHELL; rather, we
      read a cabal-specific variable for that purpose.
      68d9b17a
    • ttuegel's avatar
      Nix: instantiate expressions in fake Nix shell · a68028ac
      ttuegel authored
      cabal2nix recently changed its generated expressions to read the
      IN_NIX_SHELL environment variable. Now we need to set this variable when
      calling nix-instantiate to produce the same result as calling nix-shell.
      a68028ac
    • Duncan Coutts's avatar
      Refine the fix for requiring Cabal > 1.20 for Setup.hs · 86490508
      Duncan Coutts authored
      Going along with the existing approach of using a constraint rather than
      altering the deps of custom Setup.hs scripts, but make the constraint
      only apply to Cabal instances that are dependencies of Setup.hs scripts
      not all instances of Cabal.
      
      Also rearrange things a little with a dedicated solver policy function
      for adding a min dep on Cabal versions for setup scripts.
      86490508
  10. 27 Dec, 2016 1 commit
    • Edward Z. Yang's avatar
      Refactor Backpack data structures to be less flexible. · 28af355b
      Edward Z. Yang authored
      
      
      There were a number of fields in 'LinkedComponent' which
      were "too" flexible, in that they were fully determined by
      other fields in the structure.  This refactor deletes those
      fields and replaces them with functions that refer to the
      fields directly.
      
      I also introduce a new type, ComponentInclude, to take
      the place of tuples which were used to represent includes
      (mixins) in Backpack.
      
      There's also more documentation for lots of bits.
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      28af355b
  11. 22 Dec, 2016 1 commit
  12. 21 Dec, 2016 2 commits
  13. 20 Dec, 2016 1 commit
  14. 13 Dec, 2016 1 commit
  15. 05 Dec, 2016 1 commit
  16. 29 Nov, 2016 1 commit
  17. 27 Nov, 2016 4 commits
  18. 26 Nov, 2016 1 commit
  19. 22 Nov, 2016 3 commits
  20. 18 Nov, 2016 1 commit
  21. 17 Nov, 2016 1 commit