Skip to content

ghc support deprecation schedule #2168

Closed
@jneira

Description

@jneira
  • As we have several issues about i think it is useful to unify all of them and inform users of our plans to deprecate ghc support.
  • ghc support is the main source of ci consumption resources so we need to have the right balance between user needs and them
  • otoh we have a huge amount of cpp'd code based on ghc version which can be removed (or even entire packages as hie-compat
  • The proposed schedule could be:
condition removed ghc versions supported ghc versions
after next release 1.4.0 with 8.10.7 8.10.4, 8.10.3, 8.10.2, 8.8.3, 8.6.4 9.0.1 (partial), 8.10.7, 8.10.6, 8.10.5, 8.8.4, 8.6.5
with full support for ghc-9.0 8.6.5 9.2.* (partial)?, 9.0.*, 8.10.7, 8.10.6, 8.10.5, 8.8.4
with full support for ghc-9.2 8.10.6, 8.10.5, 8.8.4 9.2.* , 9.1.*, 8.10.7
  • We should announce this schedule in all comm channels and remind it in the previous to deprecation hls version
  • It could change after any reasonable user feedback
  • "full support" has to be defined but
    • it should include all plugins and features
    • the full supported ghc should be supported as well by a stack lts snapshot
  • haskell-language-server-wrapper will continue to choose haskell-language-server-8.10.6 f.e. whatever would be the hls own version, so users will be able to continue using older versions of hls for deprecated ghc's

//cc @pepeiborra @Ailrun @ndmitchell @mpickering @wz1000 @berberman @isovector @hasufell

Metadata

Metadata

Assignees

No one assigned

    Labels

    old_type: metaPlaning and organizing other issuesstatus: in discussionNot actionable, because discussion is still ongoing or there's no decision yet

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions