Allow configuring solver to accept only particular licenses.
Open
cabal-install: solver
type: enhancement
- Dominant language
- Haskell
- Stars
- 1.7k
- Forks
- 750
- Avg merge
- 4d 3h
- Merged PRs (30d)
- 28
Description
Say, I cannot use GPL-2.0, only GPL-3.0 due compatibility issues...
Contributor guide
Research direction
The issue names no files, tests, or entry points. Start by locating Cabal's dependency solver configuration and its existing license handling, then determine how license allowlists would be represented and applied. Done means a user can configure accepted licenses so incompatible packages are rejected, with coverage for the GPL-2.0 versus GPL-3.0 example.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- build-system, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100