stack
Cabal
Our great sponsors
stack | Cabal | |
---|---|---|
39 | 76 | |
3,813 | 1,452 | |
0.3% | 1.6% | |
6.8 | 9.7 | |
4 days ago | 3 days ago | |
Haskell | Haskell | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
stack
-
ANN: stack-2.9.3
In YAML configuration files, the hackage-security key of the package-index key or the package-indices item can be omitted, and the Hackage Security configuration for the item will default to that for the official Hackage server. See #5870.
See https://haskellstack.org/ for installation and upgrade instructions.
-
[ANN] First release candidate for stack-2.9.3
Yes, that is correct. Stack's allow-newer: true configuration has always actually meant 'ignore bounds'. However, the author of the allow-newer-deps development has in mind a further development that will introduce an actual ignore-bounds key with the same expressive syntax that is used by Cabal. This is discussed at Stack #5910.
You can download binaries for this pre-release from: Release rc/v2.9.2.1 (release candidate) · commercialhaskell/stack · GitHub.
-
how do I specify cabal fields to stack?
I'm trying to use the cabal mixins feature to automatically replace every implicit prelude import with a custom prelude (in this case relude). apparently it doesn't play well with `stack repl` https://github.com/commercialhaskell/stack/issues/5077 but I don't really use it anyway.
-
ANN: stack-2.9.1
See https://haskellstack.org/ for installation and upgrade instructions.
stack build --coverage will generate a unified coverage report, even if there is only one *.tix file, in case a package has tested the library of another package that has not tested its own library. See #5713
-
ANN: first release candidate for stack-2.9.1
You can download binaries for this pre-release from: https://github.com/commercialhaskell/stack/releases/tag/rc/v2.9.0.1.
-
Help: `stack <script-file>` hangs
The background to the reason why the default log level for Stack's script interpreter is 'error' can be found here: https://github.com/commercialhaskell/stack/issues/1472. Originally it was 'silent', but it was later increased to 'error'.
-
stack
Funny that you say this, because stack used to clone the entire repository for each subdir, causing massive clone times that made it impossible to use for cardano projects: https://github.com/commercialhaskell/stack/issues/5411
Cabal
-
dr-cabal v0.2.0.0: Interactive output + critical path computation
At the moment, cabal-install doesn't support hpack natively but if the project can be build with cabal-install, you can run hpack manually to produce the .cabal file and utilise dr-cabal after that :)
-
Failure with cabal v2-test
Hm thanks for that, could try out some of those ideas. Here's the github issue i opened for this: https://github.com/haskell/cabal/issues/8580
-
Haskell adoption is higher than I expected, what can we do to get it to top 10 languages.
Would really love it if the Cabal documentation had this as its own, highly visible entry. I submitted a pull request to that end.
-
Monthly Hask Anything (September 2022)
Sometimes cabal's output is confusing with regards to optimization levels: https://github.com/haskell/cabal/issues/6221
-
Just released: cabal 3.8.1.0
Direct link to changelog: https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.8.1.0.md
For example, this linked issue describes what appears to be a change, but is how I thought cabal already worked, so now I'm confused.
Unmarked "visibility: public" and "build-depends: pkg:lib" syntaxes as experimental, allowing Hackage upload of packages exposing or using multiple public libraries #6801 #7286 #8089
-
Monthly Hask Anything (August 2022)
Ticket tracking support for this in cabal (so cabal repl will work for multiple components): https://github.com/haskell/cabal/issues/8238
-
[RFC] Generate Cabal files from TOML
ref. https://github.com/haskell/cabal/issues/7548
-
[ANNOUNCE] GHC 9.4.1-rc1 is now available
Found https://github.com/haskell/cabal/issues/8238. So the answer is seemingly "not yet".
What are some alternatives?
ghcup-hs - THIS REPO IS A MIRROR, BUG REPORTS GO HERE:
haskell.nix - Alternative Haskell Infrastructure for Nixpkgs
ghcid - Very low feature GHCi based IDE
castle - A tool to manage shared cabal-install sandboxes.
haskell-language-server - Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
profiterole - GHC prof manipulation script
implicit-hie - Auto generate a stack or cabal multi component hie.yaml file
bisect-binary - Tool to determine relevant parts of binary data
stack-yaml - parse stack.yaml files
static-haskell-nix - easily build most Haskell programs into fully static Linux executables
bumper - Haskell tool to automatically bump package versions transitively.
hdocs - Haskell docs tool