haskell / haskell/tar

Drop support for older GHCs.

Open Beginner friendly
#108 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
42
Forks
41
PR merge metrics
No merged PRs in 30d

Description

```
% cabal build -w ghc-9.4.8 -c 'unix installed'
Resolving dependencies...
Error: [Cabal-7107]
Could not resolve dependencies:
[__0] trying: tar-0.7.2.0 (user goal)
[__1] trying: file-io-0.2.0 (dependency of tar)
[__2] next goal: unix (dependency of file-io)
[__2] rejecting: unix-2.7.3/installed-2.7.3 (conflict: file-io => unix>=2.8.0.0 && <3)
```

and `cabal.haskell-ci` in the repository indeed says

```
installed: -directory -unix -bytestring -filepath -text -process -binary
```

But honestly, if I'm stuck on older GHCs and updating `tar` would ask me to upgrade `bytestring`, i'd just **NOT** update `tar` (and first work on updating GHC). In other words, `tar` doesn't have enough weight to justify updating boot libs.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with cabal.haskell-ci and inspect the installed-package constraints shown in the issue, then trace which older GHC configurations the repository still supports. Confirm the intended support boundary before changing the configuration. Done means the older GHC support is removed without requiring the incompatible boot-library combination described in the report.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
build-system, ci-cd
Issue type
Refactor
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.