haskell / haskell/cabal

Better shim libraries

Open
#4,167 5 comments 0 reactions 0 assignees View on GitHub
Cabal: file format old-milestone: ⊥ type: enhancement
Dominant language
Haskell
Stars
1.7k
Forks
750
Avg merge
4d 3h
Merged PRs (30d)
28

Description

I'd love to ditch names like `transformers-compat` and instead allow libraries to declare private dependencies on new versions of themselves.

The harder part of this is private dependencies of course but https://github.com/haskell/cabal/pull/4104 also helps in that by making version bounds that exclude internal components and error today. That way tomorrow we are free to assign brand new meaning to them (i.e. actually depend on a newer version of me, please) tomorrow without breaking any existing packages.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.