commercialhaskell/stackage ↗
Created Feb 22, 2021 · View the commercialhaskell/stackage repository page
Stable Haskell package sets: vetted consistent packages from Hackage
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
795
Lines of Code
12,898
From
Nov 20, 2012
To
Feb 22, 2021
About commercialhaskell/stackage
Stackage is a curated repository of stable Haskell packages extracted from Hackage. It maintains two release tracks: Stackage Nightly, which includes the newest versions of packages, and Stackage LTS (Long Term Support), which provides stability by locking down major versions for extended periods. The project ensures that selected packages build together consistently and that their test suites pass, creating vetted package sets that developers can depend on.
Package authors and maintainers use this repository to get their packages included in Stackage snapshots. The inclusion process requires that packages build with current Stackage snapshots using pristine Hackage sources, maintain compatibility with GHC's bundled libraries, and ideally have passing tests and benchmarks. Authors can contribute their packages to Nightly by editing the build-constraints file, or to LTS through the separate lts-haskell repository.
The Stackage ecosystem consists of multiple complementary repositories including stackage-server, curator (the build orchestration tool), lts-haskell (for LTS-specific metadata), and stackage-snapshots (which stores the output snapshots). The project publishes snapshots regularly, though not on a fixed schedule, with LTS releases typically coming over weekends or early in the week as builds complete and documentation synchronizes.
