Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. Dec 03, 2018
  2. Aug 20, 2018
    • Oleg Grenrus's avatar
      Preprocess cabal-install.cabal · b1c2eaac
      Oleg Grenrus authored
      - Disable cabal-install's haddock on CI
      - Temporarily disable cabal check (`-main-is` in tests)
      - Remove this is not a lib note
      - Tell to run git update-index --assume-unchanged
      
          ... when changing to -dev or -monolithic configuration.
      
          Run --no-assume-unchanged unconditionally, when
          changing to the production build.
      - Improve auto-gen note in cabal-install.cabal
      - Try to build haddock (with GHC-8.4.3 only)
      b1c2eaac
  3. Aug 01, 2018
  4. Feb 16, 2018
  5. Feb 15, 2018
  6. Feb 14, 2018
  7. Feb 10, 2018
  8. Jan 15, 2018
    • Oleg Grenrus's avatar
      Add validate.sh script [ci skip] · 6a9a101c
      Oleg Grenrus authored
      This script contains similar commands to appveyor.yml, except it relies
      on cabal new-build, so should be safe to run locally.
      
      Using this script can ease Travis stress.
      
      ATM I see following tests failing:
      
      - PackageTests/Backpack/Includes3/setup-external-ok.test.hs
          - https://github.com/haskell/cabal/issues/5039
      - PackageTests/CustomPlain/setup.test.hs
          - `<command line>: cannot satisfy -package-id Cabal-2.1.0.0-inplace`
      - PackageTests/CustomDep/sandbox.test.hs
          - `.../dist-sandbox-3402c05b/setup/setup: createProcess: runInteractiveProcess: exec: permission denied (Permission denied)`
      6a9a101c
  9. Dec 27, 2017
  10. Dec 19, 2017
  11. Dec 12, 2017
  12. Dec 04, 2017
  13. Dec 02, 2017
  14. Nov 03, 2017
  15. Aug 13, 2017
  16. Aug 10, 2017
  17. Jul 25, 2017
  18. Jun 09, 2017
  19. May 07, 2017
    • Edward Z. Yang's avatar
      Greatly reduce the amount of build product we upload. · bed3e5ca
      Edward Z. Yang authored
      
      See #4462 for the gory details.
      
      Main things about this commit:
      
      - New 'monolithic' flag on cabal-install, which combines
        all of the tests into a single binary.  It's not very
        much code, and you don't pay for any of it on a release
        build.  I quite like it.  The one downside is that
        we can't also pull in Cabal test suites this way.
      
      - Env vars got moved into travis-common.sh
      
      - travis-script.sh now runs the cabal-tests tests, because
        we aren't sending enough build product over to do them
        on the second Travis run
      
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      bed3e5ca
  20. May 06, 2017
  21. May 05, 2017
  22. Feb 19, 2017
  23. Feb 18, 2017
  24. Oct 31, 2016
  25. Oct 21, 2016
    • Duncan Coutts's avatar
      Enable assertions in Cabal and cabal-install for devs · 78f592af
      Duncan Coutts authored
      For the moment we cannot use ghc-options at the top level in the
      cabal.project since it applies to all packages not just local ones.
      Until that is fixed, use a workaround of specifying it for the two
      local packages of interest directly.
      78f592af
  26. Oct 06, 2016
    • Mikhail Glushenkov's avatar
      Fix CI on Mac OS X with GHC 7.8 and earlier. · 2ed454ee
      Mikhail Glushenkov authored
      
      On recent OS X, Cabal does not work correctly because it assumes
      that a permission denied error when reading permissions on
      executables, resulting in errors like "Setup: /usr/bin/ar: permission denied".
      
      The proximal fix for this is to add a constraint on unix when we build
      Cabal/cabal-install to avoid building with the buggy version of unix.
      But this causes other problems:
      
      - Bumping the version of unix means that our local build of Cabal
        will depend on things from the store.  But we weren't passing
        this to GHC when compiled Setup.hs for Cabal's package-tests.
        Set CABAL_PACKAGETESTS_DB_STACK env var explicitly to point
        to the right locations.
      
      - The new configuration of versions exposed some bugs in some
        macro expanded code in cabal-install; we qualified those
        imports to squash unused warnings.
      
      - The cabal-install integration-tests occasionally use Cabal from
        the system GHC.  Since this will never work on OS X, we just
        skip the tests in those cases.
      
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      2ed454ee
  27. Sep 29, 2016
  28. Sep 09, 2016
  29. Aug 07, 2016
  30. Apr 12, 2016
Loading