1. 27 Mar, 2020 1 commit
    • Ryan Scott's avatar
      Prune some patches for old Hackage releases · 79bdae2d
      Ryan Scott authored
      Now that GHC 8.10 is the minimum supported version for
      `head.hackage`, I thought it appropriate to do some spring cleaning
      on various patches for old Hackage releases that have been kept
      around to support old build plans. I used the latest Stackage LTS
      release (15.5) as a litmus test for which patches could be safely
      removed without disrupting too much.
      
      One patch I made an exception for is `Cabal-2.4.1.0`, which Ben
      Gamari has specially requested be left in.
      
      As a side effect of removing the `hackage-security-0.5.3.0` patch,
      this supersedes !63.
      79bdae2d
  2. 26 Mar, 2020 3 commits
  3. 24 Mar, 2020 3 commits
  4. 15 Mar, 2020 1 commit
    • Ryan Scott's avatar
      Adjust expected failures · 5caae973
      Ryan Scott authored
      The GHC issue that caused `JuicyPixels` to fail (ghc#17590) has
      been fixed, so `JuicyPixels` can be removed from the list of expected
      failures.
      
      The original issue that caused `free-algebras` to fail
      (ghc#17710) has been fixed, but a new issue has taken its place
      (ghc#16502 (comment 259055)). I've
      changed the expected failure reason accordingly.
      
      `singletons` now fails on HEAD due to ghc#17923, so this patch
      also adds it as an expected failure.
      5caae973
  5. 04 Mar, 2020 2 commits
  6. 28 Feb, 2020 1 commit
  7. 24 Feb, 2020 2 commits
  8. 19 Feb, 2020 1 commit
    • Ryan Scott's avatar
      Remove network-uri-2.6.3.0 patch · 225efbce
      Ryan Scott authored
      In !73 I mistakenly believed that `network-uri-2.6.3.0` needed to be
      patched. However, I was mistaken: only `network-uri-2.6.2.0`, not
      `2.6.3.0`, needs to be patched to build against HEAD. The reason is
      because the error message that you would get when building `2.6.2.0`
      against HEAD only occurs when `TemplateHaskellQuotes` is enabled
      (see ghc@82023524). On the other hand, `network-uri-2.6.3.0` no
      longer enables `TemplateHaskellQuotes` on recent GHCs, making the
      patch that I committed wholly unnecessary.
      225efbce
  9. 18 Feb, 2020 1 commit
    • Ryan Scott's avatar
      Add, migrate, and remove some patches · 01a051a1
      Ryan Scott authored
      `hmatrix` and `proto3-wire` need to be patched to accommodate the
      whitespace-sensitive bang patterns proposal.
      
      `network-uri` needs to be patched to accommodate
      ghc@82023524.
      
      `doctest` needs to be updated to accommodate
      ghc@da7f7479.
      
      `parameterized-utils` and `row-types` have more recent Hackage
      versions that need to be patched.
      
      `ghc-typelits-{knownnat,natnormalise}` and `pandoc` have more recent
      Hackage versions that support GHC 8.10 and HEAD.
      01a051a1
  10. 29 Jan, 2020 1 commit
  11. 19 Jan, 2020 2 commits
    • Ryan Scott's avatar
      Drop, migrate old patches · 5128b784
      Ryan Scott authored
      * The patches for `barbies`, `ghc-tcplugins-extra`, `ghc-typelits-extra`,
        `mono-traversable`, and `persistent-sqlite` have all been dropped as
        their latest Hackage versions support GHC 8.8 through HEAD.
      * The `pandoc-2.9.1` patch has been migrated to support the latest
        Hackage version, 2.9.1.1.
      5128b784
    • Ryan Scott's avatar
      Mark free-algebras as broken due to ghc#17710 · b7941dd5
      Ryan Scott authored
      b7941dd5
  12. 13 Jan, 2020 1 commit
    • Ryan Scott's avatar
      Adapt to overloaded TH quotations in GHC HEAD · f30794c5
      Ryan Scott authored
      This patches `shakespeare` and `th-utilities` to adapt to
      ghc@9129210f landing in HEAD.
      Note that since the `template-haskell` version number hasn't been
      bumped yet (see ghc#17645), I had to use
      `__GLASGOW_HASKELL__ >= 811` instead of the slightly more precise
      `MIN_template_haskell(2,17,0)`.
      f30794c5
  13. 09 Jan, 2020 3 commits
  14. 07 Jan, 2020 1 commit
  15. 24 Dec, 2019 7 commits
  16. 19 Dec, 2019 1 commit
  17. 16 Dec, 2019 1 commit
  18. 24 Nov, 2019 2 commits
    • Ryan Scott's avatar
      Remove unix-2.8 patching for now · 9a09dfe4
      Ryan Scott authored
      I originally patched these libraries in anticipation of GHC HEAD
      bundling the yet-to-be-released `unix-2.8` instead of `unix-2.7`.
      However, since then HEAD has switched back to `unix-2.7` and doesn't
      show any signs of going back to `2.8` any time soon. Keeping these
      patches around, therefore, is a bit wasteful since it results in
      more `Cabal` store cache misses without any benefits, since these
      libraries build on HEAD just fine. Until the need to actually adjust
      to `unix-2.8` arises once more, I'm going to remove these patches
      for now.
      9a09dfe4
    • Ryan Scott's avatar
      Drop old snap-core patch; migrate pandoc, shakespeare patches · 8981eb8b
      Ryan Scott authored
      `snap-core` has a more recent Hackage version that builds without
      issue on GHC HEAD.
      
      `pandoc` and `shakespeare` have more recent Hackage versions that
      require patching.
      8981eb8b
  19. 14 Nov, 2019 3 commits
  20. 12 Nov, 2019 1 commit
    • Ryan Scott's avatar
      Remove some expected failures · 64a4f798
      Ryan Scott authored
      We can remove several packages from the expected failures list due
      to recent developments:
      
      * We can remove `hashtables`, `http2`, `statistics`, and
        `unicode-transforms` from the expected failures for 8.8 now that
        the fix for ghc#16288 has been backported to the `ghc-8.8`
        branch.
      * We can remove `singletons` and `vinyl` from the expected failures
        for `master` now that ghc!2102 has landed. The `vinyl-0.12.0`
        patch needs to be updated since it uses `TypeFamilyDependencies`
        in such a way that requires `UndecidableInstances`. (Note that
        `singletons` already enabled `UndecidableInstances` in all the
        right places, so no further action is required for that library.)
      64a4f798
  21. 11 Nov, 2019 1 commit
  22. 09 Nov, 2019 1 commit
    • Ryan Scott's avatar
      Update free patch, add patches for HEAD support · aea92517
      Ryan Scott authored
      The `free-5.1.2` patch has been updated to accommodate recent changes
      to unary `TupE` expressions in ghc@708c60aa.
      
      The following new patches have been added:
      
      * `fclabels-2.0.3.3`
      * `free-algebras-0.0.8.0`
      * `generics-sop-lens-0.2`
      * `geniplate-mirror-0.7.6`
      * `language-docker-8.0.2`
      * `mustache-2.3.0` (based on https://github.com/JustusAdam/mustache/pull/42)
      * `parameterized-utils-2.0.1.0`
      * `persistent-sqlite-2.10.5`
      * `row-types-0.3.0.0`
      * `trivial-constraint-0.6.0.0`
      * `typenums-0.1.2.1`
      * `witness-0.4`
      aea92517