Skip to content

Clarify the situation around Data.List #22

@mpickering

Description

@mpickering

In https://gitlab.haskell.org/ghc/ghc/-/issues/20025 it was observed that the proposed changes to monomorphise Data.List were not well communicated with the community and many people were surprised at the change. It was therefore decided to revert the patch whilst the CLC proposals system was set-up, it has now been set-up so the CLC should decide on the plan for this issue.

The plan articulated by @chessai was as follows:

  1. Revert for now
  2. Wait for -Wcompat to become part of -Wall (which is happening and will be a part of 9.4)
  3. Wait for 1+ GHC releases, and announce extensively in the meantime
  4. Re-introduce the change
  5. Provide a retrie command for automatic refactoring (see Feasibility of using retrie to refactor for Data.List monomorphisation facebookincubator/retrie#26)

I am executing part 1 of this plan currently (https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6409)

The new CLC need to agree to the rest of this plan and communicate the result with the community.

Metadata

Metadata

Assignees

No one assigned

    Labels

    approvedApproved by CLC voteawaits-MRNo GHC MR (https://gitlab.haskell.org/ghc/ghc/-/merge_requests) has been raised yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions