haskell / haskell/cabal

RFC: Applying HLint's

Open
#9,110 17 comments 1 reaction 0 assignees View on GitHub
re: code formatting re: code quality type: RFC
Dominant language
Haskell
Stars
1.7k
Forks
750
Avg merge
4d 3h
Merged PRs (30d)
28

Description

Dear all, we just merged an HLint config and CI.

- #9041

Cabal code base has plenty of violations of the rules: https://github.com/haskell/cabal/blob/bd7197b4e5bf6e2fdd806736a09e7ab20fa9fc36/.hlint.yaml

Should we fix some of them? I heard people have different tastes about which hlints are actually good. So maybe you have a set of "categorically" bad/good ones in mind, which we could use to define a set of those we want to fix...

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the merged HLint configuration in .hlint.yaml and the CI work in issue #9041. Read the existing violations and discussion to identify which rules are considered categorically useful or harmful. Done means the project has an agreed set of HLint rules and a defined scope for fixing violations.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
ci-cd, tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.