haskell / haskell/containers

Drop GHC 8.2/base-4.10 in next major release

Open
#1,250 0 comments 0 reactions 0 assignees View on GitHub
maintainability 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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.