commercialhaskell / commercialhaskell/stack

Feature Request: Expose sha256 in ls dependencies json

Open
#5,274 2 comments 1 reaction 0 assignees View on GitHub
type: enhancement
Dominant language
Haskell
Stars
4.1k
Forks
850
Avg merge
10h 37m
Merged PRs (30d)
4

Description

**Feature Request**

I would like the output of `stack ls dependencies json` to contain `sha256` and size of packages. AFAIK this information is already available in the snapshots, but currently not exposed through `stack`'s CLI.

**Motivation**

The upcoming release of `stack` contains the new [`stack ls dependencies json`](https://github.com/commercialhaskell/stack/pull/4424) feature which returns the package dependency graph and some additional package metadata for a given project (package names, versions, locations, dependencies) in a JSON format. This is very useful for build tools that would like to call out to `stack` to determine how to fetch sources of Stackage dependencies. The motivating use-case is Bazel with `rules_haskell`, see https://github.com/tweag/rules_haskell/issues/1310. Though this may also be beneficial for other build tools.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.