← Back to issue list

`cabal` plugin

View original Github issue

Metadata

Project
craft-parts
Number
#1305
Type
issue
State
open
Author
lengau
Labels
Type: Enhancement
Created
Updated
Closed
—

Current evaluation

Feature request to add a `cabal` plugin for building Haskell projects. Maintainer lengau acknowledged it ('not working on this but happy to accept PRs') and volunteer EdmilsonRodrigues offered to implement it, but got no reply. No cabal plugin exists in the codebase.

Suggested action: keep open

Reason: The request is valid and unfulfilled: grep for 'cabal' across the repo returns no matches, git log for 'cabal'/'haskell' in craft-parts returns no commits, and no cabal plugin file exists under craft_parts/plugins/, so nothing has been fixed. It is already categorised (Type: Enhancement) and the author/maintainer replied with a concrete use case (Shellcheck's snapcraft.yaml), so it is triaged and should stay open; however there is no design spec or maintainer answer to EdmilsonRodrigues' 2026-01-09 offer, which is why actionability is only mid-range. Repo history shows a well-trodden path for such plugins (e.g. 'feat: add bazel plugin (#1491)', 'feat: add ruby plugin (#1395)', 'feat: add colcon plugin (#1434)'), so complexity is moderate rather than high, though cabal's GHC/cabal-install v2-build dependency resolution and version-pinning semantics add real design work.

Evaluated by: mr-cal-bot

Impact: 42 Quick Win: 12 Complexity: 48 Confidence: 86 Actionability: 55

Issue body

### What needs to get done Add a plugin for building Haskell projects using [cabal-install](https://www.haskell.org/cabal/) ### Why it needs to get done Support for more build systems. (NOTE: We are currently not working on this but are happy to accept PRs)

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 42
Quick Win: 12
Complexity: 48
Confidence: 86
Actionability: 55
keep open Feature request to add a `cabal` plugin for building Haskell projects. Maintainer lengau acknowledged it ('not working on this but happy to accept PRs') and volunteer EdmilsonRodrigues offered to implement it, but got no reply. No cabal plugin exists in the codebase.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 14
Complexity: 40
Confidence: 70
Actionability: 80
keep open Feature request to add a cabal plugin for building Haskell projects. Open 370 days, acknowledged by maintainer lengau, with a contributor (EdmilsonRodrigues) asking to implement it. No cabal plugin exists in the codebase.
qwen/qwen3.8-27b
Impact: 40
Quick Win: 22
Staleness: 58
Complexity: 45
Confidence: 80
Support Request: 10
keep open Feature request to add a cabal plugin for building Haskell projects in craft-parts. Labeled Type: Enhancement; no cabal plugin exists in the codebase. A contributor volunteered in Jan 2026 but no maintainer response yet.
qwen/qwen3.6-35b-a3b
Staleness: 55
Complexity: 45
Confidence: 85
Support Request: 10
keep open Feature request to add a cabal-install plugin for Haskell projects. Maintainer acknowledged and requested PRs, but issue has been inactive for ~6 months pending a volunteer's offer to implement it.
qwen3.6-35b-a3b-mtp-q6
Staleness: 55
Complexity: 50
Confidence: 70
Support Request: 10
keep open Request to add a cabal-install plugin for Haskell projects. Maintainer welcomed PRs, but a volunteer comment from 180 days ago received no response. Issue remains unassigned and stalled pending maintainer action.

Update history

No update history recorded yet.

Related issues

No related issues found above the similarity threshold.