Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. Mar 12, 2016
    • ttuegel's avatar
      D.S.Utils.topHandlerWith: wrap all error messages · 54a7e521
      ttuegel authored
      Fixes #3157. The wrapText helper is used to format all error
      messages. Previously, it was only used to format IOException errors;
      other exceptions would be formatted incorrectly.
      54a7e521
    • ttuegel's avatar
      D.Text: export defaultStyle · 8b4e3393
      ttuegel authored
      Exporting the default rendering style allows us to consistently format
      text without needing to write a Text instance.
      8b4e3393
  2. Mar 09, 2016
  3. Mar 08, 2016
  4. Mar 07, 2016
  5. Mar 06, 2016
  6. Mar 05, 2016
  7. Mar 04, 2016
  8. Mar 03, 2016
    • Herbert Valerio Riedel's avatar
      Silence -Wredundant-constraints warnings · fa8364f6
      Herbert Valerio Riedel authored
      In GHC 8.0 -Wall implies -Wredundant-constraints, so we have to
      address those warings in one way or another.
      fa8364f6
    • Herbert Valerio Riedel's avatar
      Follow-up to c0ec0b36 · 880ad15e
      Herbert Valerio Riedel authored
      880ad15e
    • Mikhail Glushenkov's avatar
      Change a warning type. · 28e4d38a
      Mikhail Glushenkov authored
      28e4d38a
    • Andres Löh's avatar
      Improve goal reorder heuristics. · 150d6ca9
      Andres Löh authored
      This change primarily does two things:
      
      1. For `--reorder-goals`, we use a dedicated datatype `Degree`
         rather than an `Int` to compute the approximate branching
         degree. We map 0 and 1 to the same value. We then use a
         lazy ordering and a shortcutting minimum function to look
         for the "best" goal.
      
         The motivation here is that we do not want to spend
         unnecessary work. Following any goal that has 0 or 1 as degree
         cannot really be "wrong", so we should not look at any others
         and waste time.
      
         This will still not always make the use of `--reorder-goals`
         better than not using it, but it will reduce the overhead
         introduced by it.
      
      2. We use partitioning rather than sorting for most of the other
         goal reordering heuristics that are active in all situations.
         I think this is slightly more straightforward and also slightly
         more efficient, whether `--reorder-goals` is used or not.
      
      I have run some preliminary performance comparisons and they
      seem to confirm that in both cases separately (with or without
      `--reorder-goals`), these changes are a relative improvement
      over the status quo. I will run additional tests before
      merging this into master.
      150d6ca9
    • Mikhail Glushenkov's avatar
      Typos. · cc7aed37
      Mikhail Glushenkov authored
      [ci skip]
      cc7aed37
    • Andres Löh's avatar
      478e9da2
    • Mikhail Glushenkov's avatar
      Merge pull request #3207 from grayjay/appveyor-tests · 56bdce07
      Mikhail Glushenkov authored
      Enable cabal-install integration tests in appveyor.yml
      56bdce07
Loading