stackage-update

Update your package index incrementally (requires git)

https://github.com/fpco/stackage-update

Version on this page:0.1.0.0
LTS Haskell 6.35:0.1.2
Stackage Nightly 2016-05-25:0.1.2
Latest on Hackage:0.1.2

See all snapshots stackage-update appears in

MIT licensed by Michael Snoyman
Maintained by [email protected]
This version can be pinned in stack with:stackage-update-0.1.0.0@sha256:7baf5ee9a936a000e8a8e31135434d8f8fd2ada3511b81fb5400c13b29345e5f,1015

Module documentation for 0.1.0.0

Used by 1 package in nightly-2015-04-18(full list with versions):

stackage-update

This package provides an executable, stackage-update, which provides the same functionality as cabal update (it updates your local package index). However, instead of downloading the entire package index as a compressed tarball over insecure HTTP, it uses git to incrementally update your package list, and downloads over secure HTTPS.

It has minimal Haskell library dependencies (all dependencies are shipped with GHC itself) and only requires that the git executable be available on the PATH. It builds on top of the all-cabal-files repository.

Usage

Install from Hackage as usual with:

cabal update
cabal install stackage-update

From then on, simply run stackage-update instead of cabal update.

Why stackage?

You may be wondering why this tool is called stackage-update, when in fact the functionality is useful outside of the Stackage project itself. The reason is that the naming allows it to play nicely with the other Stackage command line tooling. Concretely, that means that if you have stackage-cli installed, stackage-update works as a plugin. However, you can certainly use stackage-update on its own without any other tooling or dependencies on the Stackage project.

Changes

0.1.0.0

  • Initial release