Visitar URL original
Fully support `ghc-9.14` · Issue #881 · IntersectMBO/lsm-tree · GitHub
Skip to content

Fully support ghc-9.14 #881

Open
Open

Description

@jorisdral

We support ghc-9.14 provisionally using some allow-newer settings:

-- TODO: remove this section once all dependencies fully support GHC 9.14
if impl (ghc >= 9.14)
allow-newer:
cborg:base
, data-elevator:base
, safe-wild-cards:template-haskell
, serialise:base

We won't fully support ghc-9.14 until these dependencies have been updated to also fully support ghc-9.14. We could help our dependencies along by opening PRs to their respective repositories

Activity

  1. added theissue type on Sep 6, 2026
  2. mwihoti commented on Oct 26, 2026

    @mwihoti
    Collaborator

    Follow-up to #890 (which drops data-elevator:base), on the three entries that still have to stay:

    • safe-wild-cards:template-haskell: master already allows <2.25, but the
      Hackage release (1.0.0.2 rev 2) still says <2.24. This is reported in Allow template-haskell < 2.25 dependency amesgen/safe-wild-cards#5, which has been open since February with no response from the maintainer (erikd has offered to take it over). I tested master with ghc-9.14.1 and it passes, and left that on the issue. A Hackage metadata revision would be enough. If nothing moves, a request to the Hackage Trustees could be the next step.
    • cborg:base and serialise:base: the fix is merged upstream (Upgrade to GHC 9.14 well-typed/cborg#378), but the latest releases still say base <4.22, so these need a new Hackage release.

    As each one unblocks, I'll open a small PR removing it, like #890. Once nothing is left, a final PR will delete the section, add ==9.14 to tested-with, and add changelog entries.

  3. jorisdral commented on Nov 9, 2026

    @jorisdral
    CollaboratorAuthor

    As each one unblocks, I'll open a small PR removing it, ...

    That sounds good to me @mwihoti

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions