1. 19 Oct, 2014 1 commit
    • Krzysztof Gogolewski's avatar
      Python 3 support, second attempt (Trac #9184) · d576fc38
      Krzysztof Gogolewski authored
      Summary:
      This is a fixup of https://phabricator.haskell.org/D233
      
      The only difference is in findTFiles (first commit), which
      previously broke Windows runner; now I translated literally
      instead attempting to improve it, and checked it works.
      
      Test Plan:
      I used validate under 2,3 on Linux and under 2 on msys2.
      On Windows I've seen a large number of failures, but they don't
      seem to be connected with the patch.
      
      Reviewers: hvr, simonmar, thomie, austin
      
      Reviewed By: austin
      
      Subscribers: thomie, carter, ezyang, simonmar
      
      Differential Revision: https://phabricator.haskell.org/D310
      
      GHC Trac Issues: #9184
      d576fc38
  2. 13 Oct, 2014 6 commits
  3. 08 Oct, 2014 2 commits
  4. 03 Oct, 2014 1 commit
  5. 01 Oct, 2014 1 commit
    • Krzysztof Gogolewski's avatar
      Basic Python 3 support for testsuite driver (Trac #9184) · 084d241b
      Krzysztof Gogolewski authored
      Summary:
      Most of the changes is adaptation of old Python 2 only code.
      My priority was not breaking Python 2, and so I avoided bigger
      changes to the driver. In particular, under Python 3 the output
      is a str and buffering cannot be disabled.
      
      To test, define PYTHON=python3 in testsuite/mk/boilerplate.mk.
      
      Thanks to aspidites <emarshall85@gmail.com> who provided the initial patch.
      
      Test Plan: validate under 2 and 3
      
      Reviewers: hvr, simonmar, thomie, austin
      
      Reviewed By: thomie, austin
      
      Subscribers: aspidites, thomie, simonmar, ezyang, carter
      
      Differential Revision: https://phabricator.haskell.org/D233
      
      GHC Trac Issues: #9184
      084d241b
  6. 20 Sep, 2014 1 commit
  7. 19 Sep, 2014 1 commit
  8. 15 Sep, 2014 1 commit
    • Herbert Valerio Riedel's avatar
      Export `Traversable()` and `Foldable()` from Prelude · c0fa383d
      Herbert Valerio Riedel authored
      This exposes *only* the type-classes w/o any of their methods.
      This is the very first step for implementing BPP (see #9586), which
      already requires breaking up several import-cycles leading back to `Prelude`.
      
      Ideally, importing `Prelude` should be avoided in most `base` modules,
      as `Prelude` does not define any entities, but rather re-exports
      existing ones.
      
      Test Plan: validate passes
      
      Reviewers: ekmett, austin
      
      Reviewed By: ekmett, austin
      
      Subscribers: simonmar, ezyang, carter
      
      Differential Revision: https://phabricator.haskell.org/D209
      
      GHC Trac Issues: #9586
      c0fa383d
  9. 14 Sep, 2014 1 commit
    • Herbert Valerio Riedel's avatar
      Tweak perf-numbers for T1969 and T4801 · 004c5f4f
      Herbert Valerio Riedel authored
      Right now, Phab's buildbot complains about
      
        Unexpected failures:
          perf/compiler T1969 [stat too good] (normal)
          perf/compiler T4801 [stat not good enough] (normal)
      
      However, on my workstation, those tests don't fail (c.f. P14).
      So this commit tries to blindly tweak those numbers and see if
      if Phabricator succeeds to build this code-revision...
      
      Test Plan: Let Harbormaster build it
      
      Reviewers: austin
      
      Subscribers: simonmar, ezyang, carter
      
      Differential Revision: https://phabricator.haskell.org/D210
      004c5f4f
  10. 10 Sep, 2014 3 commits
  11. 09 Sep, 2014 1 commit
    • Austin Seipp's avatar
      Make Applicative a superclass of Monad · d94de872
      Austin Seipp authored
      Summary:
      This includes pretty much all the changes needed to make `Applicative`
      a superclass of `Monad` finally. There's mostly reshuffling in the
      interests of avoid orphans and boot files, but luckily we can resolve
      all of them, pretty much. The only catch was that
      Alternative/MonadPlus also had to go into Prelude to avoid this.
      
      As a result, we must update the hsc2hs and haddock submodules.
      Signed-off-by: default avatarAustin Seipp <austin@well-typed.com>
      
      Test Plan: Build things, they might not explode horribly.
      
      Reviewers: hvr, simonmar
      
      Subscribers: simonmar
      
      Differential Revision: https://phabricator.haskell.org/D13
      d94de872
  12. 06 Sep, 2014 2 commits
  13. 04 Sep, 2014 1 commit
  14. 01 Sep, 2014 2 commits
  15. 30 Aug, 2014 1 commit
  16. 29 Aug, 2014 4 commits
  17. 28 Aug, 2014 2 commits
  18. 07 Aug, 2014 1 commit
  19. 31 Jul, 2014 1 commit
  20. 17 Jul, 2014 2 commits
  21. 14 Jul, 2014 1 commit
  22. 12 Jul, 2014 1 commit
  23. 29 Jun, 2014 1 commit
    • Herbert Valerio Riedel's avatar
      Update 32bit & 64bit performance numbers · f12075d3
      Herbert Valerio Riedel authored
      Some numbers have decreased but the haddock numbers have generally
      increased noticeable again (see also last update in 970e5d99)
      
      This updates all numbers I noticed in the "fast" test-mode, *except* for
      the T9203 test-case on 32bit, which needs more investigation before
      bumping due to its significant increase:
      
        bytes allocated value is too high:
            Expected    bytes allocated: 50000000 +/-5%
            Lower bound bytes allocated: 47500000
            Upper bound bytes allocated: 52500000
            Actual      bytes allocated: 85093548
        *** unexpected failure for T9203(normal)
      f12075d3
  24. 23 May, 2014 1 commit
  25. 28 Apr, 2014 1 commit