An open API service for producing an overview of a list of open source projects.

Haskell: https://github.com/haskell/cabal

cabal hackage haskell

Score: -Infinity

Last synced: about 13 hours ago
JSON representation

Repository metadata:

Official upstream development repository for Cabal and cabal-install


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 9 days ago

Total Commits: 12,384
Total Committers: 535
Avg Commits per committer: 23.148
Development Distribution Score (DDS): 0.827

Commits in past year: 290
Committers in past year: 49
Avg Commits per committer in past year: 5.918
Development Distribution Score (DDS) in past year: 0.821

Name Email Commits
Duncan Coutts d****n@c****g 2147
Mikhail Glushenkov m****v@g****m 1527
Oleg Grenrus o****s@i****i 738
Edward Z. Yang e****g@c****u 722
Isaac Potoczny-Jones i****s@s****g 607
Kristen Kozak g****y@w****m 328
Ian Lynagh i****o@e****i 294
Herbert Valerio Riedel h****r@g****g 289
Phil de Joux p****t@g****m 260
Thomas Tuegel t****l@g****m 216
Francesco Gazzetta f****z@f****e 187
Andres Löh a****h@g****m 171
Johan Tibell j****l@g****m 156
Artem Pelenitsyn a****n@g****m 142
Alexis Williams a****s@t****t 137
Björn Bringert b****n@b****t 132
Simon Marlow m****d@g****m 126
Francesco Ariis f****l@a****t 122
Edsko de Vries e****o@w****m 113
jneira a****b@g****m 109
Matthew Pickering m****g@g****m 101
Mikolaj Konarski m****j@w****m 100
brandon s allbery kf8nh a****b@g****m 95
Thomas Schilling n****o@g****m 93
Andreas Abel a****l@i****e 92
Moritz Angermann m****n@g****m 86
Rebecca Turner r****t@s****s 78
Ross Paterson r****s@s****k 78
Gershom Bazerman g****b@g****m 74
Emily Pillmore e****i@c****y 73
and 505 more...

Issue and Pull Request metadata

Last synced: 11 days ago

Total issues: 3,111
Total pull requests: 3,512
Average time to close issues: almost 2 years
Average time to close pull requests: 3 months
Total issue authors: 709
Total pull request authors: 287
Average comments per issue: 5.91
Average comments per pull request: 5.14
Merged pull request: 2,571
Bot issues: 4
Bot pull requests: 687

Past year issues: 130
Past year pull requests: 388
Past year average time to close issues: 15 days
Past year average time to close pull requests: 7 days
Past year issue authors: 52
Past year pull request authors: 44
Past year average comments per issue: 2.82
Past year average comments per pull request: 3.25
Past year merged pull request: 204
Past year bot issues: 0
Past year bot pull requests: 131

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/haskell/cabal

Top Issue Authors

  • phadej (250)
  • andreasabel (150)
  • philderbeast (112)
  • ezyang (74)
  • mpickering (67)
  • Mikolaj (61)
  • ulysses4ever (57)
  • hvr (54)
  • bos (50)
  • Kleidukos (50)
  • 23Skidoo (45)
  • fgaz (43)
  • geekosaur (42)
  • bgamari (41)
  • hasufell (36)

Top Pull Request Authors

  • mergify[bot] (663)
  • phadej (291)
  • philderbeast (197)
  • geekosaur (193)
  • ffaf1 (160)
  • ulysses4ever (158)
  • mpickering (114)
  • 9999years (91)
  • Mikolaj (72)
  • jasagredo (72)
  • andreasabel (71)
  • alt-romes (64)
  • Kleidukos (64)
  • sheaf (55)
  • fgaz (53)

Top Issue Labels

  • type: bug (969)
  • type: enhancement (849)
  • attention: pr-welcome (276)
  • documentation (255)
  • needs triage (237)
  • type: user-question (199)
  • type: discussion (170)
  • cabal-install: nix-local-build (139)
  • cabal-install: other (135)
  • cabal-install: cmd/install (103)
  • platform: windows (101)
  • cabal-install: solver (96)
  • Cabal: other (91)
  • continuous-integration (81)
  • status: consider closing (80)
  • cabal-install: cmd/check (80)
  • cabal-install: cmd/init (80)
  • release (63)
  • priority: high :fire: (63)
  • re: error-message (62)
  • old-milestone: ⊥ (60)
  • cabal-install: sandbox (57)
  • old-milestone: cabal-install 2.0 (57)
  • resolution: duplicate (56)
  • Cabal: file format (55)
  • cabal-install: cmd/haddock (55)
  • re: user experience (54)
  • newcomer (51)
  • cabal-install: cmd/build (50)
  • re: project-file (50)

Top Pull Request Labels

  • merge me (1,382)
  • merge delay passed (1,279)
  • backport (495)
  • ready and waiting (484)
  • squash+merge me (437)
  • attention: needs-review (292)
  • continuous-integration (156)
  • merge+no rebase (154)
  • documentation (133)
  • conflicts (88)
  • release (74)
  • cabal-install: solver (71)
  • status: consider closing (68)
  • attention: needs-backport 3.12 (63)
  • priority: high :fire: (62)
  • attention: needs-manual-qa (56)
  • type: enhancement (46)
  • attention: needs-backport 3.14 (45)
  • blocked: action-required (43)
  • re: devx (33)
  • cabal-install: cmd/init (30)
  • re: dependencies (28)
  • attention: needs-backport 3.10 (26)
  • platform: windows (24)
  • type: refactor (21)
  • cabal-testsuite (19)
  • cabal-install: cmd/check (19)
  • attention: needs-help (19)
  • github_actions (18)
  • tested-on: windows (15)

Package metadata

conda-forge.org: cabal

  • Homepage: https://github.com/haskell/cabal
  • Licenses: BSD-3-Clause
  • Latest release: 2.4.1.0 (published about 7 years ago)
  • Last Synced: 2026-02-28T10:02:38.554Z (27 days ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 5.91%
    • Stargazers count: 9.628%
    • Average: 25.185%
    • Dependent repos count: 34.025%
    • Dependent packages count: 51.175%

Dependencies

.github/workflows/validate.yml actions
  • actions/cache v5 composite
  • actions/checkout v6 composite
  • actions/download-artifact v7 composite
  • actions/upload-artifact v6 composite
  • andelf/nightly-release main composite
  • haskell-actions/setup v2 composite
Cabal-tests/tests/ParserTests/warnings/newsyntax.cabal hackage
  • base *
cabal-install/tests/IntegrationTests2/exception/configure/a.cabal hackage
cabal-testsuite/PackageTests/AutogenModules/MainIsTest/MainIsTest.cabal hackage
  • base ==4.* test
cabal-testsuite/PackageTests/Backpack/Includes2/Includes2-fail/I.cabal hackage
  • base *
  • mylib *
  • mysql *
  • postgresql *
cabal-testsuite/PackageTests/Backpack/Fail3/Fail3.cabal hackage
  • Fail1 *
  • base *
cabal-testsuite/PackageTests/BuildDeps/InternalLibrary1/my.cabal hackage
  • InternalLibrary1 *
  • base *
  • bytestring *
  • pretty *
cabal-testsuite/PackageTests/BuildWays/q/q.cabal hackage
  • base *
  • p *
cabal-testsuite/PackageTests/CaretOperator/my.cabal hackage
  • base *
  • pretty *
cabal-testsuite/PackageTests/Check/Cond/After/pkg.cabal hackage
  • async *
  • unix *
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/VirtualModules/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/GHCOptions/NoWarnFlag/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/Compatibility/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/InvalidWin/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/AutogenExposedOtherTestsuite/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/AutogenVersionOk/pkg.cabal hackage
  • base <5
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/CMainIsVersionTestsuite/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/MalformedMainIs/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/MalformedMainIsTestsuite/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/NoBody/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/NoExposedModules/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/NoInternalNameClash/pkg.cabal hackage
Cabal-tests/tests/ParserTests/errors/leading-comma-2.cabal hackage
  • base *
  • containers *
  • deepseq *
  • directory *
  • filepath *
  • transformers *
Cabal-tests/tests/ParserTests/errors/libpq1.cabal hackage
  • Win32 >=2.2.0.2 && <2.7
  • base >=4.3 && <4.13
  • bytestring >=0.9.1.0 && <0.11
  • if *
  • unix >=2.4.2.0 && <2.8
Cabal-tests/tests/ParserTests/errors/spdx-2.cabal hackage
Cabal-tests/tests/ParserTests/errors/undefined-flag.cabal hackage
  • base >=4.11 && <5
Cabal-tests/tests/ParserTests/regressions/issue-5846.cabal hackage
  • b *
  • lib1 *
  • lib2 *
  • lib3 *
  • lib4 *
cabal-testsuite/PackageTests/Backpack/Includes1/Includes1.cabal hackage
  • base *
  • containers *
cabal-testsuite/PackageTests/Backpack/Includes2/exe/exe.cabal hackage
  • base *
  • src *
cabal-testsuite/PackageTests/Backpack/Includes2/mylib/mylib.cabal hackage
  • base *
cabal-testsuite/PackageTests/Backpack/Includes2/mysql/mysql.cabal hackage
  • base *
cabal-testsuite/PackageTests/Backpack/Includes2/src/src.cabal hackage
  • base *
  • mylib *
  • mysql *
  • postgresql *
cabal-testsuite/PackageTests/Backpack/T4447/T4447.cabal hackage
  • base *
  • foo-indef *
cabal-testsuite/PackageTests/Backpack/T6385/T6385.cabal hackage
  • alt-containers *
  • base *
  • indef *
cabal-testsuite/PackageTests/BuildDeps/SameDepsAllRound/SameDepsAllRound.cabal hackage
  • base *
  • bytestring *
  • pretty *
cabal-testsuite/PackageTests/BuildTargets/UseLocalPackage/repo/pkg-2.0/pkg.cabal hackage
  • base *
cabal-testsuite/PackageTests/BuildTargets/UseLocalPackageForSetup/pkg/pkg.cabal hackage
  • base *
  • setup-dep ==1.*
cabal-testsuite/PackageTests/BuildTools/Foreign/build-tools-path-foreign.cabal hackage
  • base *
  • build-tools-path-foreign *
cabal-testsuite/PackageTests/BuildTypeConfigure/Component/test-pkg/test-pkg.cabal hackage
  • base *
  • test-pkg *
cabal-testsuite/PackageTests/Check/Cond/Before/pkg.cabal hackage
  • async *
  • unix *
cabal-testsuite/PackageTests/Check/Cond/Deep/pkg.cabal hackage
  • async *
  • unix *
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/DefaultLanguageSpec/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraDoc/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraDynamicLibraryFlavour/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtraFrameworkDirs/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Fields/ImpossibleVersionRangeLib/pkg.cabal hackage
  • base ==4.*
  • internal >=1.0 && <2
cabal-testsuite/PackageTests/Check/ConfiguredPackage/JSPPOptions/JSPPNotPortable/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/DistPoint/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/RelativeOutside/RelativeOutsideInner/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/AutogenExposedOtherBenchmark/pkg.cabal hackage
Cabal-tests/tests/ParserTests/errors/spdx-3.cabal hackage
Cabal-tests/tests/ParserTests/errors/version-sets-2.cabal hackage
  • network *
Cabal-tests/tests/ParserTests/regressions/indentation3.cabal hackage
cabal-testsuite/PackageTests/Backpack/Includes2/postgresql/postgresql.cabal hackage
  • base *
cabal-testsuite/PackageTests/Backpack/Includes3/I.cabal hackage
  • base *
  • containers *
  • indef *
  • sigs *
cabal-testsuite/PackageTests/Backpack/Includes3/repo/indef-0.1.0.0/indef.cabal hackage
  • base *
  • sigs *
cabal-testsuite/PackageTests/Backpack/Includes3/repo/sigs-0.1.0.0/sigs.cabal hackage
  • base *
cabal-testsuite/PackageTests/Backpack/Includes4/Includes4.cabal hackage
  • base *
  • impl *
  • indef *
cabal-testsuite/PackageTests/Backpack/Reexport1/q/q.cabal hackage
  • base *
  • p *
cabal-testsuite/PackageTests/BuildDeps/GlobalBuildDepsNotAdditive2/GlobalBuildDepsNotAdditive2.cabal hackage
  • base *
  • bytestring *
  • pretty *
cabal-testsuite/PackageTests/Check/ConfiguredPackage/COptions/CCOptionsExtraLibDirs/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/GHCOptions/NoWarnFlagOut/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/NoLicense/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/NoneLicense/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/AbsolutePathExtraLibDirs/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/AutogenExposedOtherExe/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/AutogenIncludesBenchmark/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/MalformedMainIsBenchmark/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/NoMainIs/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/NoName/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/NoVersion/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/OkDupNamesExe/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Sanity/VersionSignatures/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/SourceRepos/NoGoodRelative/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/SourceRepos/NoLocation/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/SourceRepos/NoModuleCVS/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/SourceRepos/NoType/pkg.cabal hackage
Cabal-tests/tests/ParserTests/regressions/decreasing-indentation.cabal hackage
  • base <3
  • base <5
  • binary <10
  • else *
  • if *
  • pureMD5 <10
Cabal-tests/tests/ParserTests/regressions/elif.cabal hackage
  • Win32 *
  • elif *
  • else *
  • unix *
Cabal-tests/tests/ParserTests/regressions/encoding-0.8.cabal hackage
  • base *
Cabal-tests/tests/ParserTests/regressions/issue-774.cabal hackage
Cabal-tests/tests/ParserTests/warnings/specversion-a.cabal hackage
  • base >=4.9 && <4.10
cabal-install/tests/IntegrationTests2/exception/build/a.cabal hackage
  • base *
cabal-install/tests/IntegrationTests2/targets/lib-only/p.cabal hackage
  • base *
cabal-install/tests/IntegrationTests2/targets/variety/p.cabal hackage
  • base *
cabal-testsuite/PackageTests/Backpack/Includes3/repo/exe-0.1.0.0/exe.cabal hackage
  • base *
  • containers *
  • indef *
cabal-testsuite/PackageTests/Backpack/Indef2/Indef2.cabal hackage
  • asig1 *
  • base *
cabal-testsuite/PackageTests/Backpack/T5634/T5634.cabal hackage
  • base *
  • impl *
  • sig-with-th *
cabal-testsuite/PackageTests/Backpack/T8582/T8582.cabal hackage
  • base *
  • impl *
  • sig *
cabal-testsuite/PackageTests/BuildDeps/InternalLibrary2/my.cabal hackage
  • InternalLibrary2 *
  • base *
  • bytestring *
  • pretty *
cabal-testsuite/PackageTests/BuildDeps/TargetSpecificDeps1/my.cabal hackage
  • base *
  • bytestring *
  • pretty *
cabal-testsuite/PackageTests/BuildToolDepends/pre-proc/pre-proc.cabal hackage
  • base *
  • directory *
cabal-testsuite/PackageTests/Check/ConfiguredPackage/COptions/CxxOptionsExtraLibraries/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/DefaultLanguage/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/DefaultLanguageSoft/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/ExtensionBreak/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/CabalVersion/Extensions/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/SuspiciousVersion/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/License/UnknownLicence/pkg.cabal hackage
cabal-testsuite/PackageTests/Check/ConfiguredPackage/Paths/AbsolutePath/pkg.cabal hackage