# Contributing ## How to contribute - loose project structure (BDFL) - discuss early - repositories - [github.com/haskell/ghcup-hs](https://github.com/haskell/ghcup-hs): documentation, bootstrap-scripts, ghcup exe - [github.com/haskell/ghcup-metadata](https://github.com/haskell/ghcup-metadata): bindist mapping (YAML), bindist testing - build with cabal/stack - `git clone https://github.com/haskell/ghcup-hs.git` - `cd ghcup-hs` - `cabal build` - you can also use the project files specific for a GHC version, e.g.: `cabal build --project-file=cabal.ghc948.project` - or stack: `stack build` - also check out the [Developer Guide](https://www.haskell.org/ghcup/dev/) - communication - [#haskell-ghcup](https://kiwiirc.com/nextclient/irc.libera.chat/?nick=Guest%7C?##haskell-ghcup) on libera IRC - [#ghcup:matrix.org](https://matrix.to/#/#ghcup:matrix.org) (bridged with IRC) - [github issues](https://github.com/haskell/ghcup-hs/issues) - [haskell discourse](https://discourse.haskell.org/) (interacting with the community) ## Cool things to contribute to - [documentation](https://github.com/haskell/ghcup-hs/tree/master/docs) - [discussions](https://github.com/haskell/ghcup-hs/issues?q=is%3Aissue+is%3Aopen+label%3A%22type%3A+discussion%22) - ["recommended" versions](https://github.com/haskell/ghcup-metadata/issues/220) - overview of GHC issues and regressions - new features - e.g. ["health check" command](https://github.com/haskell/ghcup-hs/issues/701) - [improving test suite](https://github.com/haskell/ghcup-hs/issues?q=is%3Aopen+is%3Aissue+label%3A%22scope%3A+testing%22) - [TUI](https://github.com/haskell/ghcup-hs/issues?q=is%3Aopen+is%3Aissue+label%3A%22command%3A+tui%22) (ask @lsmor) ## Hard things to contribute to - [nightlies](https://github.com/haskell/ghcup-hs/issues/1073) - [revisions](https://github.com/haskell/ghcup-hs/issues/361) - [curating old releases](https://github.com/haskell/ghcup-hs/issues/903) - [proper API for e.g. stack](https://github.com/haskell/ghcup-hs/issues/719) - [better `ghcup compile` interface](https://github.com/haskell/ghcup-hs/issues?q=is%3Aopen+is%3Aissue+label%3A%22command%3A+compile%22) - [TUF](https://github.com/haskell/ghcup-hs/issues/103)? - [supporting more tools (installer DSL)](https://github.com/haskell/ghcup-hs/issues/141)
Contributing
How to contribute
git clone https://github.com/haskell/ghcup-hs.gitcd ghcup-hscabal buildcabal build --project-file=cabal.ghc948.projectstack buildCool things to contribute to
Hard things to contribute to
ghcup compileinterface