haskell / haskell/cabal

Allow configuring solver to accept only particular licenses.

Open
#6,600 0 comments 0 reactions 0 assignees View on GitHub
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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.