Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
166 commits
Select commit Hold shift + click to select a range
2b148e8
Improve preprocessing speed by taking the common path first
parsonsmatt Jan 30, 2025
107f516
Merge remote-tracking branch 'upstream/master' into mattp/preprocessi…
parsonsmatt Mar 2, 2026
6942118
huh weird
parsonsmatt Mar 2, 2026
6dcce54
back that out
parsonsmatt Mar 2, 2026
b570a10
use hash instead of date in bootstrap cache keys
geekosaur Mar 12, 2026
6099f06
merge master
parsonsmatt Mar 13, 2026
9ca851f
another merge
parsonsmatt Mar 13, 2026
2eb46b6
Include provenance in Backpack unfilled requirements error
Mar 10, 2026
5fc69e7
Fix typo explitic
philderbeast Mar 15, 2026
fb5c87d
Found the formatter!!!
jappeace Mar 21, 2026
7ccbe39
Fix typo in changelog.d/pr-11604.md
Bodigrim Mar 16, 2026
e537ce0
Impement removeFileForcibly and use it instead of removeFile
Bodigrim Mar 13, 2026
e7e0756
Ignore monoid laws in modules testing them
philderbeast Mar 20, 2026
775d0d0
refactor(cabal-install): remove dead code
andreabedini Jul 26, 2025
92c28e2
Merge pull request #11616 from haskell/removeFileForcibly
mergify[bot] Mar 24, 2026
449d2ef
Merge pull request #11646 from cabalism/hlint/monoid-laws
mergify[bot] Mar 24, 2026
caf0a92
Follow hlint suggestion: move guards forward
philderbeast Mar 25, 2026
6e2938d
update IntegrationTests2 for tasty-1.5.4
geekosaur Mar 25, 2026
ec8052b
Merge pull request #11661 from geekosaur/tasty-1.5.4
mergify[bot] Mar 25, 2026
4d15200
clean up bootstrap JSON generation
geekosaur Mar 19, 2026
82823b4
Add a ghc-supported-extensions exe to Cabal-tests
philderbeast Mar 17, 2026
1dd4ffd
Add ghc-9.14 language extensions
philderbeast Mar 18, 2026
0a18265
first cut at maintainer documentation
geekosaur Dec 10, 2025
40888b5
Hooks: use the appropriate Cabal unit ID
sheaf Mar 27, 2026
96a1e8f
Merge pull request #11621 from cabalism/typo/explitic
mergify[bot] Mar 27, 2026
48d01f8
Merge pull request #11659 from cabalism/hlint/move-guards-fwd
mergify[bot] Mar 27, 2026
87b87bc
Merge pull request #11648 from andreabedini/refactor/remove-dead-code
mergify[bot] Mar 27, 2026
df5520c
Merge pull request #11636 from cabalism/add/ghc-9.14-lang-exts
mergify[bot] Mar 28, 2026
ec047dc
Merge pull request #11634 from cabalism/exe/ghc-supported-languages
mergify[bot] Mar 28, 2026
f309a44
Merge pull request #11637 from geekosaur/bootstrap-json-gen-cleanup
mergify[bot] Mar 28, 2026
7500a4f
Follow hlint suggestion: use unless
philderbeast Mar 28, 2026
3e4a5fb
Merge pull request #11613 from geekosaur/remove-bootstrap-cache-times…
mergify[bot] Mar 28, 2026
77f39db
Merge pull request #11332 from geekosaur/maintainer-docs
mergify[bot] Mar 29, 2026
7166b51
configure GHC: reduce verbosity of newer version from warn to info
juhp Feb 24, 2026
3beb03c
Merge pull request #11429 from sheaf/T11331
mergify[bot] Mar 29, 2026
ceb39f5
Clarify GHC support window
ffaf1 Feb 26, 2026
a0364e4
Remove redundant field in CondTree
leana8959 Mar 13, 2026
155f5a1
Bump haskell-actions/run-fourmolu in the github-actions group
dependabot[bot] Mar 30, 2026
ad3a85c
Merge pull request #11673 from cabalism/hlint/use-unless
mergify[bot] Mar 30, 2026
cc98704
Merge pull request #11514 from haskell/juhp-ghc-version-warning
mergify[bot] Mar 31, 2026
24c1ea0
Follow hlint suggestion: use typeRep
philderbeast Mar 22, 2026
3a07ae0
Merge pull request #11530 from ffaf1/ghc-support
mergify[bot] Apr 1, 2026
819c4d8
Merge pull request #11631 from jappeace/backpack-error-provenance
mergify[bot] Apr 1, 2026
867a039
Merge pull request #11681 from haskell/dependabot/github_actions/gith…
mergify[bot] Apr 2, 2026
c678634
Fix the OS string encoding for GNU/Hurd (#11401)
sthibaul Apr 2, 2026
4b56b0d
Merge pull request #11679 from cabalism/hlint/use-typeRep
mergify[bot] Apr 2, 2026
ef127d4
update doc dependencies per dependabot 2026-03-31
geekosaur Apr 3, 2026
575acc9
Merge pull request #11626 from leana8959/remove-duplicated-constraints
mergify[bot] Apr 3, 2026
71b3c85
Merge pull request #11683 from geekosaur/dependabot-2026-03-31
mergify[bot] Apr 5, 2026
fc3b2c8
refactor(cabal-install-solver): remove workaround for bug closed year…
andreabedini Apr 23, 2025
20f88c0
GHC < 6.10 put /include/mingw in rts's installDirs
zlonast Apr 2, 2026
f5c4666
Remove obsolete flatDeps alias
zlonast Apr 7, 2026
2321283
Ignore testdb/intree/store/ghc-*/
philderbeast Apr 7, 2026
0cb5e71
Add Dependabot checking for uv updates
geekosaur Apr 9, 2026
7134560
Simplify package DB logic by removing GHC 7.6 compatibility layer
zlonast Apr 9, 2026
0b6de78
Merge pull request #11696 from zlonast/zlonast/old-ghc-mingw
mergify[bot] Apr 9, 2026
e6c58c0
Follow hlint suggestion: avoid lambda using `infix`
philderbeast Mar 25, 2026
ade1428
Merge pull request #11709 from zlonast/zlonast/ancient-ghc
mergify[bot] Apr 10, 2026
41f5e57
Merge pull request #11715 from cabalism/ignore/testdb-intree-store-ghc
mergify[bot] Apr 10, 2026
c0dd136
Remove quantified constraints in FieldGrammar
leana8959 Apr 10, 2026
8974189
Merge pull request #10534 from parsonsmatt/mattp/preprocessing-speed
mergify[bot] Apr 10, 2026
5787aa5
Merge pull request #11676 from cabalism/hlint/avoid-lambda-use-infix
mergify[bot] Apr 11, 2026
3c4c113
Merge pull request #11720 from geekosaur/dependabot-uv
mergify[bot] Apr 11, 2026
e4b7fbd
Remove -Wno-incomplete-uni-patterns
philderbeast Apr 7, 2026
71261a1
Merge pull request #11710 from zlonast/zlonast/ancient-ghc-2
mergify[bot] Apr 11, 2026
e2bd1f7
We just dropped everything below (GHC 8.0.0, base 4.9.0.0, Cabal 1.24…
zlonast Apr 12, 2026
98668b2
don't delete duplicate C headers
geekosaur Apr 10, 2026
71fc7cd
Merge pull request #11733 from geekosaur/hsec-2026-0006
mergify[bot] Apr 12, 2026
83b5cd3
Follow hlint suggestion: use fmap
philderbeast Apr 12, 2026
f9f5bb4
Remove obsolete file exclusion
philderbeast Apr 12, 2026
a909d63
Merge pull request #11729 from leana8959/remove-fg-quantified-constra…
mergify[bot] Apr 13, 2026
a69e9b1
Merge pull request #11734 from cabalism/fix/incomplete-uni-patterns
mergify[bot] Apr 13, 2026
4ad57eb
Bump softprops/action-gh-release from 2 to 3 in the github-actions group
dependabot[bot] Apr 13, 2026
cea1d8f
Merge pull request #11742 from cabalism/hlint/use-fmap
mergify[bot] Apr 15, 2026
debdc13
Merge pull request #11630 from zlonast/zlonast/old-mkVersion
mergify[bot] Apr 15, 2026
b748a11
Merge pull request #11743 from cabalism/hlint/remove-ghc-supported-la…
mergify[bot] Apr 15, 2026
549b367
Typo filer in target selector haddocks
philderbeast Apr 7, 2026
cef8814
Grammar, misplaced indefinite articles in haddocks
philderbeast Apr 7, 2026
05eb64f
Follow hlint suggestion: redundant <$>
philderbeast Apr 12, 2026
b019fc3
ci(mergify): upgrade configuration to current format
mergify[bot] Apr 16, 2026
12af897
Merge pull request #11747 from haskell/dependabot/github_actions/gith…
mergify[bot] Apr 17, 2026
a3a67ab
Merge pull request #11744 from cabalism/hlint/redundant-fmap
mergify[bot] Apr 17, 2026
ab92bf0
Merge pull request #10978 from haskell/mergify/configuration-deprecat…
mergify[bot] Apr 18, 2026
da8b314
Add tests for active-repositories feature
erikd Apr 10, 2026
03cc2dc
Merge pull request #11684 from erikd/master
mergify[bot] Apr 20, 2026
0ec6cbc
Mark output in LogProgress
sheaf Apr 16, 2026
f444d1b
Merge pull request #11753 from sheaf/mark-logProgress
mergify[bot] Apr 22, 2026
59f6ff8
SetupHooks: add missing Structured instances
sheaf Apr 10, 2026
e7cf0cb
Add recompilation checking for pre-build rules
sheaf Apr 23, 2026
6867dd5
cabal-install: call Cabal in-library
sheaf Apr 16, 2026
85ddec3
Update bootstrap plans for hooks-exe
sheaf Apr 20, 2026
ff9daa2
tests: make UserConfig unit tests concurrency-safe with unique tempil…
ulysses4ever Apr 25, 2026
70ed8a5
Merge pull request #11731 from sheaf/hooks-recomp
mergify[bot] Apr 26, 2026
9c13a3e
Merge pull request #11703 from sheaf/wip/cabal-install-hooks
mergify[bot] Apr 26, 2026
5ac41c2
Merge pull request #11649 from andreabedini/refactor/progress-derive-…
mergify[bot] Apr 29, 2026
53d2cda
Recursive globs in file monitoring
tdammers Apr 7, 2026
309fd28
Merge pull request #11658 from tdammers/wip/tobias-10064
mergify[bot] May 2, 2026
e6ff0cc
Merge pull request #11708 from cabalism/typo/filer
mergify[bot] May 2, 2026
efdc513
Bump time
ffaf1 May 3, 2026
301a3fa
Remove redundant -XDataKinds in cabal-install
philderbeast May 4, 2026
1b6ec30
refactor(cabal-install, cabal-install-solver): avoid using "error" in…
andreabedini Jul 2, 2025
0b13cd9
Bump validate GHC 9.10.* and 9.12.*
philderbeast May 4, 2026
73cd121
Follow hlint suggestion: use map once
philderbeast May 5, 2026
c2d3649
Remove doctest-cli makefile target
philderbeast May 6, 2026
baa8448
Merge pull request #11650 from andreabedini/refactor/progress-monad-fail
mergify[bot] May 7, 2026
d24cca2
Merge pull request #11775 from ffaf1/update-time
mergify[bot] May 8, 2026
e775ba8
Fix `cabal run`'s handling of `--` under empty target
Copilot May 4, 2026
44b3b66
Merge pull request #11779 from cabalism/remove/redundant-XDataKinds
mergify[bot] May 8, 2026
bbbbd5a
Merge pull request #11789 from cabalism/hlint/use-map-once
mergify[bot] May 8, 2026
a503bfb
Merge pull request #11780 from cabalism/bump/validate-ghc-versions
mergify[bot] May 9, 2026
4db95b6
Merge pull request #11795 from cabalism/remove/doctest-cli
mergify[bot] May 9, 2026
e7aaad8
Merge pull request #11786 from ulysses4ever/copilot/fix-upstream-bug-…
mergify[bot] May 10, 2026
5457a59
refactor(cabal-install,Cabal): move programDbSignature to Cabal
andreabedini Mar 19, 2025
2e33247
refactor(cabal-install): separate GenericReadyPackage from ReadyPackage
andreabedini May 8, 2025
6279d14
refactor(cabal-install): resolve package dbs during planning
andreabedini Apr 8, 2025
d4516ff
refactor(cabal-install): remove workaround for build tools listed as …
andreabedini May 5, 2025
23b082b
refactor(cabal-install): move elabInstantiatedWith and elabLinkedInst…
andreabedini May 5, 2025
de98287
feat(cabal-install-solver): introduce Stage and Toolchain
andreabedini Mar 20, 2025
e7edc74
feat(cabal-install): introduce ProjectConfigToolchain
andreabedini Apr 2, 2025
c51933c
cross-compile: make solver stage-aware
andreabedini Mar 21, 2025
36316ae
refactor(cabal-install): don't check for compiler support before usi…
andreabedini Jul 24, 2025
3056d49
feat(cabal-install): add build compiler option
andreabedini Mar 20, 2025
2f124c7
cross-compile: replace flat compiler/platform fields with Toolchains …
andreabedini Mar 21, 2025
fa383aa
feat(cabal-install): add stage to ConstraintScope and UserConstraint
andreabedini Apr 2, 2025
cc1d025
refactor(cabal-install-solver): improve messages
andreabedini Apr 23, 2025
47d9415
refactor(cabal-install): use a pretty printer in showDepResolverParams
andreabedini Apr 23, 2025
984a54c
feat(cabal-install-solver): add null to ComponentDeps
andreabedini Apr 23, 2025
f338e03
feat(cabal-install-solver): add Pretty instance for SolverId
andreabedini Apr 23, 2025
28e56f9
refactor(cabal-install): merge two almost identical functions
andreabedini Apr 28, 2025
9014740
chore(cabal-install-solver): add comments and improve readability
andreabedini Apr 29, 2025
b915939
feat(cabal-install, cabal-install-solver): track stage in SolverId
andreabedini Jul 2, 2025
765e84c
fix(cabal-install): rewrite dependencyInconsistencies
andreabedini May 1, 2025
bbd5bc4
refactor(cabal-install-solver): refactor modularResolver
andreabedini Jun 23, 2025
a305f1f
refactor(cabal-install): generalise GenericInstallPlan to arbitrary n…
andreabedini Aug 7, 2025
611ae8e
chore(Cabal): update reference to backpack-include field, now called …
andreabedini May 6, 2025
f16ab6e
feat: add a bunch of HasCallStack
andreabedini Jun 25, 2025
07c6278
fix: use nodeKey in fromSolverInstallPlanWithProgress
andreabedini May 19, 2025
fb4ae8a
propagate stage trough elaborateProjectPlanning
andreabedini May 5, 2025
547516c
fix(cabal-install): rewrite instantiateInstallPlan
andreabedini Aug 7, 2025
12212c4
refactor(cabal-install): reduce scope in ProjectPlanning
andreabedini Jul 14, 2025
81fe6d3
refactor(cabal-install): readability improvements
andreabedini May 20, 2025
2704e6d
fix(cabal-install): use the correct stage for setup deps
andreabedini May 27, 2025
f9948e6
refactor(cabal-install): rebuildTargets
andreabedini May 27, 2025
831e322
feat(cabal-install): more logging in buildAndRegisterUnpackedPackage
andreabedini May 27, 2025
80cac51
fix(cabal-install): use the correct packagedb for setup
andreabedini Jun 25, 2025
43440bd
fix(cabal-install): fix pkgsToBuildInPlaceOnly
andreabedini May 28, 2025
76a7c4e
refactor(cabal-install): seprate build directories and drop -inplace
andreabedini Jul 26, 2025
954599a
fix(Cabal): do not use GHC to configure LD
angerman May 22, 2025
844b5bf
feat(cabal-install): add parser for UserQualExe
andreabedini Jul 10, 2025
0f1113c
feat(cabal-install): add ScopeAnyExeQualifier and UserAnyExeQualifier
andreabedini Jul 10, 2025
d4bc706
refactor(cabal-install): refactor InstallPlan.problems
andreabedini Jul 28, 2025
391f629
refactor(cabal-install): use LogProgress in InstallPlan
andreabedini Aug 1, 2025
2c28ef9
feat(cabal-install): implicilty monitor our own executable to burst s…
andreabedini Aug 1, 2025
db2808d
refactor(Cabal-syntax): Improve Graph.broken
andreabedini Aug 4, 2025
58555d8
refactor(cabal-install): harmonise various dependency functions
andreabedini Aug 4, 2025
220d965
refactor(cabal-install): rename, format and comment
andreabedini Aug 5, 2025
3d8a683
refactor(cabal-install): pkgDependsOnSelfLib should not hide failures
andreabedini Aug 5, 2025
98ddad3
fix(Cabal): do not print finalized package description, it loops
andreabedini Aug 6, 2025
3487e51
feature(cabal-install): improve logging of setup arguments
andreabedini Aug 6, 2025
45d8910
fix(Cabal): fix abi tag in case ghc's unit-id is the same as the comp…
andreabedini Aug 7, 2025
7b33636
fix(Cabal): disable logging of the response file
andreabedini Jul 30, 2025
09afff8
fixup! fix(Cabal): do not use GHC to configure LD
angerman Aug 26, 2025
0e8a1b9
Fix compilation with TH
hasufell Dec 10, 2025
bdbd26f
feat(testsuite): add --with-build-compiler flag to test runner
andreabedini May 18, 2026
6b595e9
test: add BuildCompilerSetup integration test verifying build compile…
andreabedini May 18, 2026
c0de6fa
fix: only apply installedPkgIndex filter to Host stage, not Build
andreabedini May 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,8 @@ updates:
patterns:
- "*"

- package-ecosystem: "uv"
directory: "/doc"
schedule:
interval: "weekly"

4 changes: 4 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,28 @@ priority_rules:
- 'label=priority: high :fire:'
priority: 3000

allow_checks_interruption: true
- name: priority for queue `default`
conditions:
- queue-name=default
priority: 2500

allow_checks_interruption: true
- name: priority for queue `squash-merge`
conditions:
- queue-name=squash-merge
priority: 2500

# The idea is we slightly prioritize those PRs because we're in
# a release cycle if a PR matches.
allow_checks_interruption: true
- name: release branch
conditions:
- 'base~=^3\.'
- 'label!=backport'
priority: 2750

allow_checks_interruption: true
pull_request_rules:

# implementing PR delay logic: apply a label after 2 days of inactivity
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest]
ghc: ["9.2.8", "9.4.8", "9.6.7", "9.8.4", "9.10.2", "9.12.2"]
ghc: ["9.2.8", "9.4.8", "9.6.7", "9.8.4", "9.10.3", "9.12.2"]
include:
- os: macos-latest
ghc: "9.2.8"
Expand All @@ -32,6 +32,8 @@ jobs:
rm -rf ~/.config/cabal
rm -rf ~/.cache/cabal

- uses: actions/checkout@v6

# runner.os isn't sufficient for binary compatible caches
- name: Get runner OS/version for cache keys
id: get-osver
Expand All @@ -42,10 +44,9 @@ jobs:
id: bootstrap-cache
with:
path: "/home/runner/work/cabal/cabal/_build"
key: bootstrap-${{ steps.get-osver.outputs.osver }}-${{ matrix.ghc }}-20221115-${{ github.sha }}
restore-keys: bootstrap-${{ steps.get-osver.outputs.osver }}-${{ matrix.ghc }}-20221115-
key: bootstrap-${{ steps.get-osver.outputs.osver }}-${{ matrix.ghc }}-${{ hashFiles(format('bootstrap/linux-{0}.json', matrix.ghc)) }}-${{ github.sha }}
restore-keys: bootstrap-${{ steps.get-osver.outputs.osver }}-${{ matrix.ghc }}-${{ hashFiles(format('bootstrap/linux-{0}.json', matrix.ghc)) }}-

- uses: actions/checkout@v6
- uses: haskell-actions/setup@v2
with:
ghc-version: ${{ matrix.ghc }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: haskell-actions/run-fourmolu@v11
- uses: haskell-actions/run-fourmolu@v12
with:
version: "0.12.0.0"
pattern: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ jobs:
shell: bash

- name: Release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
draft: true
files: |
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/reusable-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ on:
type: string
ghc:
type: string
default: 9.10.2
default: 9.10.3
# speed up installation by skipping docs
# starting with GHC 9.10.x, we also need to pass the 'install_extra' target
ghc_targets:
Expand All @@ -24,9 +24,10 @@ on:
env:
GHC_VERSION: ${{ inputs.ghc }}
GHC_TARGETS: ${{ inputs.ghc_targets }}
# This shouldn't be necessary, but cabal developers
# want to build with 9.10.2, which causes test failures
# when used as runtime GHC version as well.
# This shouldn't be necessary, but cabal developers want to build with 9.10.3,
# which causes test failures when used as runtime GHC version as well. For
# more detail, please see the note and link to the issue in
# .github/scripts/test.bash
GHC_TEST_VERSION: 9.6.7
GHC_TEST_TARGETS: "install_bin install_lib update_package_db"
CABAL_VERSION: ${{ inputs.cabal }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ on:
env:
# We choose a stable ghc version across all os's
# which will be used to do the next release
GHC_FOR_RELEASE: "9.10.2"
GHC_FOR_RELEASE: "9.10.3"
# Ideally we should use the version about to be released for hackage tests and benchmarks
GHC_FOR_SOLVER_BENCHMARKS: "9.10.2"
GHC_FOR_COMPLETE_HACKAGE_TESTS: "9.10.2"
GHC_FOR_SOLVER_BENCHMARKS: "9.10.3"
GHC_FOR_COMPLETE_HACKAGE_TESTS: "9.10.3"
COMMON_FLAGS: "-j 2 -v"

# See https://github.com/haskell/cabal/blob/master/CONTRIBUTING.md#hackage-revisions
Expand All @@ -61,8 +61,8 @@ jobs:
# Also a removed GHC from here means that we are actually dropping
# support, so the PR *must* have a changelog entry.
"9.14.1",
"9.12.2",
"9.10.2",
"9.12.4",
"9.10.3",
"9.8.4",
"9.6.7",
"9.4.8",
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ testdb/intree/store/*/incoming/alex-*.lock
testdb/intree/store/*/incoming/lx-*.lock
testdb/intree/store/*/package.db/package.cache
testdb/intree/store/*/package.db/package.cache.lock
testdb/intree/store/ghc-*/

# windows test artifacts
cabal-testsuite/**/*.exe
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ variables:
# Commit of ghc/ci-images repository from which to pull Docker images
DOCKER_REV: "be4ac2cd18f38e63b263e2a27c76a7c279385796"

GHC_VERSION: 9.10.2
GHC_VERSION: 9.10.3
CABAL_INSTALL_VERSION: 3.14.2.0

workflow:
Expand Down
34 changes: 13 additions & 21 deletions .hlint.yaml
Original file line number Diff line number Diff line change
@@ -1,49 +1,43 @@
# Warnings currently triggered by your code
- ignore: {name: "Avoid NonEmpty.unzip"} # 1 hint
- ignore: {name: "Avoid lambda"} # 51 hints
- ignore: {name: "Avoid lambda using `infix`"} # 23 hints
- ignore: {name: "Eta reduce"} # 138 hints
- ignore: {name: "Functor law"} # 10 hints
- ignore: {name: "Avoid lambda"} # 49 hints
- ignore: {name: "Eta reduce"} # 139 hints
- ignore: {name: "Hoist not"} # 16 hints
- ignore: {name: "Monoid law, left identity"} # 3 hints
- ignore: {name: "Monoid law, right identity"} # 3 hints
- ignore: {name: "Move filter"} # 4 hints
- ignore: {name: "Move guards forward"} # 5 hints
- ignore: {name: "Redundant $!"} # 1 hint
- ignore: {name: "Redundant <$>"} # 17 hints
- ignore: {name: "Redundant bracket"} # 257 hints
- ignore: {name: "Redundant guard"} # 2 hints
- ignore: {name: "Redundant bracket"} # 273 hints
- ignore: {name: "Redundant guard"} # 1 hint
- ignore: {name: "Redundant if"} # 6 hints
- ignore: {name: "Redundant lambda"} # 19 hints
- ignore: {name: "Redundant lambda"} # 16 hints
- ignore: {name: "Redundant multi-way if"} # 1 hint
- ignore: {name: "Redundant return"} # 9 hints
- ignore: {name: "Use $>"} # 5 hints
- ignore: {name: "Use ++"} # 4 hints
- ignore: {name: "Use :"} # 29 hints
- ignore: {name: "Use <$"} # 2 hints
- ignore: {name: "Use <$>"} # 78 hints
- ignore: {name: "Use <$>"} # 82 hints
- ignore: {name: "Use <&>"} # 16 hints
- ignore: {name: "Use <=<"} # 4 hints
- ignore: {name: "Use =<<"} # 7 hints
- ignore: {name: "Use >=>"} # 3 hints
- ignore: {name: "Use Down"} # 3 hints
- ignore: {name: "Use bimap"} # 7 hints
- ignore: {name: "Use camelCase"} # 96 hints
- ignore: {name: "Use camelCase"} # 97 hints
- ignore: {name: "Use const"} # 36 hints
- ignore: {name: "Use fmap"} # 23 hints
- ignore: {name: "Use fold"} # 1 hint
- ignore: {name: "Use fst"} # 2 hints
- ignore: {name: "Use lambda-case"} # 58 hints
- ignore: {name: "Use map once"} # 7 hints
- ignore: {name: "Use map with tuple-section"} # 3 hints
- ignore: {name: "Use newtype instead of data"} # 31 hints
- ignore: {name: "Use null"} # 2 hints
- ignore: {name: "Use record patterns"} # 16 hints
- ignore: {name: "Use replicateM_"} # 2 hints
- ignore: {name: "Use typeRep"} # 2 hints
- ignore: {name: "Use unless"} # 23 hints
- ignore: {name: "Use void"} # 23 hints

- ignore: {name: "Functor law", within: [Test.Laws]}
- ignore: {name: "Monoid law, left identity", within: [Test.Laws, UnitTests.Distribution.Utils.NubList]}
- ignore: {name: "Monoid law, right identity", within: [Test.Laws, UnitTests.Distribution.Utils.NubList]}
- ignore: {name: "Replace case with maybe", within: [Distribution.Client.InLibrary]}
- ignore: {name: "Use fmap", within: [Distribution.Client.HttpUtils, Distribution.Simple.SrcDist]}

- group:
name: cabal-suggestions
enabled: true
Expand All @@ -57,8 +51,6 @@
- --ignore-glob=Cabal-syntax/src/Distribution/Fields/Lexer.hs
- --ignore-glob=Cabal-tests/tests/custom-setup/CabalDoctestSetup.hs
- --ignore-glob=Cabal-tests/tests/custom-setup/IdrisSetup.hs
# TODO: Remove --ignore-glob for ghc-supported-languages.hs when this module compiles
- --ignore-glob=Cabal-tests/tests/misc/ghc-supported-languages.hs
- --ignore-glob=cabal-testsuite/PackageTests/BuildWays/q/app/Main.hs
- --ignore-glob=cabal-testsuite/PackageTests/CMain/10168/src/Lib.hs
- --ignore-glob=cabal-testsuite/PackageTests/CmmSources/src/Demo.hs
Expand Down
1 change: 1 addition & 0 deletions .typos-docs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
extend-exclude = [
"changelog.d/pr-11501.md",
"changelog.d/pr-11602.md",
"changelog.d/pr-11621.md",
]

[default]
Expand Down
1 change: 0 additions & 1 deletion .typos-srcs.toml
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,3 @@ fo = "fo"
nto = "nto" # nto-qnx operating system
dows = "dows" # win-dows
bimap = "bimap"
explitic = "explitic"
Loading
Loading