This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 18 Sep, 2016 1 commit
  2. 17 Sep, 2016 1 commit
  3. 10 Sep, 2016 3 commits
  4. 06 Sep, 2016 2 commits
  5. 05 Sep, 2016 1 commit
  6. 03 Aug, 2016 1 commit
  7. 23 Jul, 2016 2 commits
  8. 11 Jul, 2016 1 commit
  9. 03 Jul, 2016 1 commit
  10. 02 Jul, 2016 1 commit
  11. 03 Jun, 2016 1 commit
  12. 12 May, 2016 2 commits
  13. 11 May, 2016 3 commits
  14. 06 May, 2016 2 commits
  15. 27 Apr, 2016 1 commit
  16. 26 Apr, 2016 1 commit
  17. 25 Apr, 2016 1 commit
  18. 24 Apr, 2016 2 commits
  19. 17 Mar, 2016 3 commits
    • mightybyte's avatar
      ea01974b
    • Duncan Coutts's avatar
      Correct typos in the cli/config lenses · d3b07300
      Duncan Coutts authored
      Getters and setters really need to match up.
      
      Detected by parse/print round trip QC tests.
      
      (cherry picked from commit a82af445)
      d3b07300
    • Duncan Coutts's avatar
      New module for new style project configuration files · 92f018c2
      Duncan Coutts authored
      This defines the new cabal.project files and introduces the notion of a
      project root (and the logic for finding it). Also has support for
      implicit projects when no cabal.project file is defined.
      
      Supports both reading and writing project files or fragments. The
      printing & parsing round trips correctly. QC tests to follow.
      
      This is a key part of the new nix-local-build branch approach, based
      around projects with clear configuration state held in a project file
      (or extra files).
      
      This has support for file and dirs as packages within a project,
      including by glob. It supports both globs that much match a target, and
      optional globs that are allowed to match nothing. It has partial support
      for local tarball, remote http tarball and remote source repo packages.
      
      (cherry picked from commit 324b3240)
      92f018c2
  20. 28 Feb, 2016 2 commits
  21. 20 Feb, 2016 2 commits
  22. 19 Feb, 2016 2 commits
  23. 10 Feb, 2016 1 commit
  24. 31 Jan, 2016 1 commit
    • Tomas Vestelind's avatar
      Add new 'user-config' subcommand 'init'. · fe7b5975
      Tomas Vestelind authored
      'cabal user-config init' creates a default config file if it doesn't already
      exist.
      
      If '--config-file' is set, then that file will be written.
      
      If '-f' or '--force' is used, then the file will be overwritten if it already
      exists.
      fe7b5975
  25. 27 Jan, 2016 2 commits
    • Duncan Coutts's avatar
      Extend the backwards compat Setup.hs flags filter · 377cc8f3
      Duncan Coutts authored
      Cabal < 1.12.0 doesn't know about '--enable/disable-executable-dynamic'
      or '--enable/disable-library-coverage'.
      
      This is a problem in general, if rare, but it shows up in the
      nix-local-build branch more obviously since it always passes all flags,
      including defaults (it does this because the defaults should be
      determined by the current version, not the older version).
      377cc8f3
    • Duncan Coutts's avatar
      Add Binary instances for many types · 46aa019e
      Duncan Coutts authored
      So we can use them in binary cache files.
      
      Also relax version constraints on binary to work with binary-0.5.*,
      which requires that we expose Distribution.Compat.Binary from Cabal.
      
      D.Compat.Binary provides the Gerics support that we need to be able to
      derive instances when using binary-0.5. It's useful to be able to use
      binary-0.5 since that's the version bundled with older ghc versions.
      46aa019e