Drop GHC 8.2/base-4.10 in next major release
- Dominant language
- Haskell
- Stars
- 355
- Forks
- 194
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 4
Description
GHC 8.2.2 was released on 2017-07-22, which will be 10 years ago next year (see https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/libraries/version-history)
When dropping it, remove
* All references to `mappend`. `Semigroup` is a superclass of `Monoid` since base-4.11
* This little thing in the CI https://github.com/haskell/containers/blob/14a6ce3c3f6c97b6caa25d6b889a42d58a444f4c/.github/workflows/main.yml#L64-L67
Contributor guide
Research direction
Start by inspecting .github/workflows/main.yml around lines 64-67 and search the repository for references to mappend and GHC 8.2/base-4.10 support. Done means the obsolete compatibility references and the specified CI configuration are removed for the next major release.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, haskell
- Domain
- build-system, ci-cd
- Issue type
- Refactor
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 70/100