[Haskell-cafe] ANN: stack-0.1.5.0
Emanuel Borsboom
manny at fpcomplete.com
Fri Sep 25 15:50:55 UTC 2015
New version released of stack, a build tool.
See README <https://github.com/commercialhaskell/stack#how-to-install> for
installation and upgrade instructions.
Note: the binary tarballs’ contents have changed, and they now enclose
their contents in a directory, and include documentation. If you have a
script that should only extract the stack executable, use something like tar
xzf stack-0.1.5.0-x86_64-osx.tar.gz --strip-components=1
stack-0.1.5.0-x86_64-osx/stack.
MinGHC installers <https://github.com/fpco/minghc/releases> have also been
updated to include this version of stack (and will continue to be updated
for future releases).
Major changes:
- On Windows, we now use a full MSYS2 installation in place of the
previous PortableGit. This gives you access to the pacman package manager
for more easily installing libraries.
- Support for custom GHC binary distributions #530
<https://github.com/commercialhaskell/stack/issues/530>
- ghc-variant option in stack.yaml to specify the variant (also
--ghc-variant command-line option)
- setup-info in stack.yaml, to specify where to download custom binary
distributions (also --ghc-bindist command-line option)
- Note: On systems with libgmp4 (aka libgmp.so.3), such as CentOS 6,
you
may need to re-run stack setup due to the centos6 GHC bindist being
treated like a variant
- A new --pvp-bounds flag to the sdist and upload commands allows
automatic adding of PVP upper and/or lower bounds to your dependencies
Other enhancements:
- Adapt to upcoming Cabal installed package identifier format change #851
<https://github.com/commercialhaskell/stack/issues/851>
- stack setup takes a --stack-setup-yaml argument
- --file-watch is more discerning about which files to rebuild for #912
<https://github.com/commercialhaskell/stack/issues/912>
- stack path now supports --global-pkg-db and --ghc-package-path
- --reconfigure flag #914
<https://github.com/commercialhaskell/stack/issues/914> #946
<https://github.com/commercialhaskell/stack/issues/946>
- Cached data is written with a checksum of its structure #889
<https://github.com/commercialhaskell/stack/issues/889>
- Fully removed --optimizations flag
- Added --cabal-verbose flag
- Added --file-watch-poll flag for polling instead of using filesystem
events (useful for running tests in a Docker container while modifying code
in the host environment. When code is injected into the container via a
volume, the container won’t propagate filesystem events).
- Give a preemptive error message when -prof is given as a GHC option
#1015 <https://github.com/commercialhaskell/stack/issues/1015>
- Locking is now optional, and will be turned on by setting the
STACK_LOCK environment variable to true #950
<https://github.com/commercialhaskell/stack/issues/950>
- Create default stack.yaml with documentation comments and commented
out options #226 <https://github.com/commercialhaskell/stack/issues/226>
- Out of memory warning if Cabal exits with -9 #947
<https://github.com/commercialhaskell/stack/issues/947>
Bug fixes:
- Hacky workaround for optparse-applicative issue with stack exec --help
#806 <https://github.com/commercialhaskell/stack/issues/806>
- Build executables for local extra deps #920
<https://github.com/commercialhaskell/stack/issues/920>
- copyFile can’t handle directories #942
<https://github.com/commercialhaskell/stack/pull/942>
- Support for spaces in Haddock interface files fpco/minghc#85
<https://github.com/fpco/minghc/issues/85>
- Temporarily building against a “shadowing” local package? #992
<https://github.com/commercialhaskell/stack/issues/992>
- Fix Setup.exe name for —upgrade-cabal on Windows #1002
<https://github.com/commercialhaskell/stack/issues/1002>
- Unlisted dependencies no longer trigger extraneous second build #838
<https://github.com/commercialhaskell/stack/issues/838>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20150925/a4b66362/attachment.html>
More information about the Haskell-Cafe
mailing list