This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 31 Jul, 2015 1 commit
  2. 06 Jul, 2015 1 commit
    • Duncan Coutts's avatar
      Make the profiling detail level configurable with a flag · 5a6699ef
      Duncan Coutts authored
      New flags: --profiling-detail and --library-profiling-detail.
      When profiling is enabled (by the existing flags) then these flags
      are taken into account to set the profiling detail level.
      
      The levels are:
       none
       default
       exported-functions
       toplevel-functions
       all-functions
      
      The default value for ghc for libraries is exported-functions and
      for exes is toplevel-functions.
      
      On GHC these levels correspond to the -fprof-auto* flags. The
      ghc-prof-options will override this (just because it's passed to
      ghc at the end).
      5a6699ef
  3. 29 Jun, 2015 3 commits
    • Duncan Coutts's avatar
      Change the logic for automatically upgrading to HTTPS · 36e9e622
      Duncan Coutts authored
      The initial patch would always try to use HTTPS, even when the repo
      specified to use HTTP. This works for the central community hackage
      but obviously does not work in general.
      
      The new logic is that we always follow what is specified for the
      remote repo in the config, except for built-in known repos (currently
      just the central community hackage) where we mark them as also
      supporting https. For upload when uploading to such a marked repo
      then we will try https and will complain if the plain-http impl was
      selected automatically (but it's ok if selected manually).
      
      This patch also changes things so that for http urls on download, we
      stick to the builtin http impl by default, and only use the external
      ones if https support is required (i.e. because the repo was
      configured to use an https url)
      36e9e622
    • Duncan Coutts's avatar
      Further work, refactoring and reformatting of new http transport code · 22f05445
      Duncan Coutts authored
      Move utils into other Util modules.
      Reformat all code to 80 cols.
      Reorder code and add more comments.
      Use long form style program args, e.g. --silent rather than -s
      Finish implementation of form upload with wget
      Fix reporting of server error messages for upload (curl & builtin)
      Implement collecting of ETags for curl and wget.
      Fix wget for case of 304 not modified response (wget uses exit code 8).
      Rework transport configuration phase.
      22f05445
    • U-CIQDEV\gbazerman's avatar
      Implement HTTPS support using external curl, wget and powershell · b780cc77
      U-CIQDEV\gbazerman authored
      Supports both uploading and downloading.
      Basic built-in HTTP is still supported.
      b780cc77
  4. 02 Jun, 2015 1 commit
    • tibbe's avatar
      Allow using cabal program itself as the external setup method · 03b02fb6
      tibbe authored
      This fixes issues when the version of Cabal that cabal-install was built
      against differs from the one registered in the local package DB. Normally
      we compile an external setup against the local Cabal library, which could
      lead to failures or inconsistent results compared to using the internal
      method.
      
      This fixes #2438 and fixes #1938.
      03b02fb6
  5. 30 May, 2015 1 commit
  6. 05 May, 2015 1 commit
  7. 29 Apr, 2015 1 commit
  8. 28 Apr, 2015 1 commit
  9. 05 Apr, 2015 1 commit
  10. 30 Mar, 2015 1 commit
  11. 28 Mar, 2015 1 commit
  12. 19 Mar, 2015 1 commit
  13. 06 Mar, 2015 1 commit
  14. 04 Mar, 2015 1 commit
  15. 25 Feb, 2015 1 commit
  16. 16 Feb, 2015 2 commits
  17. 15 Feb, 2015 2 commits
  18. 18 Jan, 2015 2 commits
  19. 15 Dec, 2014 1 commit
  20. 12 Dec, 2014 2 commits
  21. 07 Dec, 2014 6 commits
  22. 04 Dec, 2014 1 commit
  23. 09 Nov, 2014 1 commit
  24. 20 Oct, 2014 1 commit
    • Erik de Castro Lopo's avatar
      cabal-install : Add a 'user-config' command. · 6d530dd4
      Erik de Castro Lopo authored
      The 'user-config' command allows pseudo-diff-ing and updating of the
      user's ~/.cabal/config file. The diff is against what cabal would
      generated if the user config file did not exist and the update
      command overlays the user's existing settings over the current
      version of the default settings and writes it back to ~/.cabal/config.
      
      Closes: #2159
      6d530dd4
  25. 19 Oct, 2014 2 commits
  26. 19 Aug, 2014 1 commit
  27. 18 Aug, 2014 1 commit
  28. 29 Jul, 2014 1 commit