haskell / haskell/cabal

Proposal for a Cabal plugin API (inversion of control)

Open
#2,395 11 comments 0 reactions 0 assignees View on GitHub
Cabal: hooks Cabal: other old-milestone: ⊥ type: discussion
Dominant language
Haskell
Stars
1.7k
Forks
750
Avg merge
4d 3h
Merged PRs (30d)
28

Description

doctest and ghc-mod are particularly emblematic of stuff that is awesome, but frequently breaks for various reasons. Some of that could be ameliorated with better tool integration.

ghc-mod has to be linked against the version of Cabal in the project otherwise it won't work properly.

/cc @ttuegel

Contributor guide

Open the contributing guide

Research direction

Start with the issue's motivation around doctest, ghc-mod, and Cabal-version coupling. Investigate the existing Cabal integration points and define the plugin API and inversion-of-control boundaries. Done requires a concrete, agreed design for improving tool integration.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.