Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. Nov 18, 2016
  2. Oct 31, 2016
  3. Oct 29, 2016
  4. Oct 26, 2016
  5. Oct 17, 2016
  6. 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
  7. Sep 16, 2016
  8. Sep 14, 2016
    • Duncan Coutts's avatar
      Update hackage index before running integration tests · 64f5c5b8
      Duncan Coutts authored
      Now that we default to the secure repo, we need to run cabal update the
      first time before running cabal (new-)build/etc, which is essentially
      what the integration tests do. The travis and appveyor scripts already
      did a cabal update at the beginning, but this one was using the
      boostrap cabal and currently that version does not use the secure repo
      format by default.
      64f5c5b8
  9. Jul 27, 2016
  10. Jul 21, 2016
    • Edward Z. Yang's avatar
      Rewrite Travis CI script. · 487565aa
      Edward Z. Yang authored
      
      Lots of changes:
      
          - When possible, we use the container infrastructure (sudo: false)
            rather than Google Compute Engine infrastructure (sudo: required).
            Unfortunately, we can't use GCE for the Linux builds, where
            reduced RAM available hoses are GHC build.
      
          - Switched from using ./Setup and old-style cabal to new-build.
            There are numerous great benefits but the best is that
            .cabal/store can be cached on Travis, leading to huge speedups
            on the build.  Downside is we need to string-and-ceiling-wax
            support for test/haddock/etc.
      
          - I stopped bootstrapping on every build we do; instead there
            is a separate bootstrap build we do to make sure that that
            is working.  This also speeds up the basic builds since
            we are not building Cabal/cabal-install multiple times.
      
          - There are some hacks.  The big one is setting CABAL_BUILDDIR
            explicitly; this smooths over quite a few infelicities in
            the current new-build implementation.
      
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      487565aa
  11. Jul 17, 2016
  12. Jul 15, 2016
  13. Jun 04, 2016
  14. May 30, 2016
  15. May 28, 2016
  16. May 23, 2016
  17. May 21, 2016
  18. May 17, 2016
  19. May 15, 2016
  20. May 09, 2016
  21. May 08, 2016
  22. Apr 23, 2016
  23. Apr 22, 2016
  24. Apr 18, 2016
  25. Apr 02, 2016
  26. Apr 01, 2016
Loading