haskell / haskell/play-haskell

Display used package versions in interface

Open
#17 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
160
Forks
14
PR merge metrics
No merged PRs in 30d

Description

The playground currently makes a number of packages available to code the user submits ([list here](https://github.com/tomsmeding/play-haskell/blob/911830fdda7c89822f9bf9833903eb18014f74d6/play-haskell-worker/bwrap-files/mkbuildscript.sh#L27-L39), see also #11).

However, the user may want to know the versions of the packages being used; this should be made available in the UI. Probably by letting `mkbuildscript.sh` write a freeze file as well and parsing that; not sure what the UI element should look like, perhaps some "about" page/modal (suggestion by @Kleidukos)

Contributor guide

Open the contributing guide

Research direction

Start with play-haskell-worker/bwrap-files/mkbuildscript.sh, especially the package setup around lines 27-39, and review issue #11 for context. Determine how a freeze file can be produced and parsed, then expose those package versions in the playground UI through an about page or modal; done means users can view the versions of the available packages.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell, shell
Domain
build-system, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.