|
Cabal Tooling Contributions |
As I’m posting this, on 2024-12-09
, I’m the most active Cabal contributor over the
past 12 months behind the mergify bot:
A list of contributions I’ve made to haskell
/cabal:
- Functionality; feature additions, bug fixes, make, continuous integration
- Only move code to
Simple/GHC/Build*
, #9409 - Warn early overwrite expanded, #9506
- Add a format rejections function, #9560
- Add Cabal-described and cabal-install to doctests, #9572
- Show import tree provenance #9578
- Show abbreviated mixed versions with suffix #9824
- Render project configs as clean list in provenance message #9985
- Only move code to
- Projects
- Makefile
- CLI
- Tests and CI
- Add test cases that reproduce
sdist --project-file
, #8226 - Add reinstall test to
LinkerOptions/NonignoredConfigs
, #9377 - Double banger test names, #9526
- Add further tests of cyclical project imports, #9665
- Add tests for project imports and constraint version conflicts, #9680
- Download stackage.org/…/cabal.config locally #9739
- Remove skipIfGhcVersion “== 9.6.3” #9749
- Remove stale see ‘withSourceCopyDir’ #9750
- Add Y-forking import project #10508
- Add a –dry-run build check of cabal.project.release #9610
- Text file, newlines at end of files #9804
- Use the newer haskell-actions organisation, #9381
- Change the test expectation md5 hash, #9487
- Add test cases that reproduce
- Linting and Fixing Warnings
- Add
HLint
configuraton, #9041 - Follow hlint suggestion: redundant list comprehension, #9111
- Follow hlint suggestion: move brackets to avoid
$
, #9112 - Follow hlint suggestion: redundant where (dead code), #9128
- Have hlint ignore
CmmSourcesExe Demo
, #9189 - Satisfy
-Werror=unused-top-binds
, #9488 - Build
cabal-dev-scripts
withghc-9.8.1
, #9600 - Don’t use redundant alias Prelude as Prelude #10582
- Bump to hlint-3.8 #9959
- Remove unused packages #9855
- Add
- Documentation: Contributing
- Documentation: Users Guide
- Move target forms to its own section, warning about install all, #7000
- Warn about needing to opt in to
overwrite-policy
for install, #7823 - Add a doc section on
cabal list-bin
, #7964 - Describe a gitpod workflow for docs, #7976
- Bring the command help up to date, #9105
- Add back reference from constraints to flags, #9264
- Note how to do “not equal” with constraints, #9380
- Warn about project conditional blocks, #9515
- Use
knownLanguages
for describing Language, #9580 - Regen cabal help after #9583 #10545
- Duplicate VCS content #10553
- Use alice as username in cabal path examples #9931
- Hackage as a proper noun, capitalized in docs #9970
- Add “no command line variant” for
source-repository-package
. #9975 - Add warning and note to cabal test [TARGETS] #9945
- Change packages default to empty #10099
- Add warning and note about cabal init and script #10327
- source-repository versus source-repository-package #9701
- Warn that scripts cannot be package executables #10326
- Get clones the source repository, #8088
- Typos
- Typo missing closing parenthesis on license, #8146
- Simplify to avoid a typo, #9315
- Avoid double space in “Executing install plan …”, #9376
- Typo, Warning not Waring #10513
- Typo respositories #10592
- Typo prexif, reseved and unmatched ( #10593
- Typo depency #10599
- Add typo checking for .rst and .md files #10603
- Ignores