haskell / haskell/cabal

A way to specify options to local packages only.

Open
#7,113 0 comments 0 reactions 0 assignees View on GitHub
type: discussion type: enhancement
Dominant language
Haskell
Stars
1.7k
Forks
750
Avg merge
4d 3h
Merged PRs (30d)
28

Description

Say I develop `Cabal`

```
package Cabal
flags: foo
```

will also affect qualified packages (`setup-depends`), which is something I don't want to affect, as that causes dependency rebuilds.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by reading how Cabal applies flags from a package stanza to setup-depends packages, then determine where local-package-only scope could be represented. Done means options for the local Cabal package no longer affect qualified packages or trigger their dependency rebuilds.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.