Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preamble - What is hackage #7

Open
JonathanLorimer opened this issue Jun 26, 2021 · 1 comment
Open

Preamble - What is hackage #7

JonathanLorimer opened this issue Jun 26, 2021 · 1 comment
Labels
Good first issue Good for newcomers New Chapter Preamble Section label for introductory materials
Milestone

Comments

@JonathanLorimer
Copy link
Contributor

file to edit: https://github.com/haskell/cabal-userguide/blob/main/src/preamble/03_what_is_hackage.md

Brief Summary

Hackage is a key piece of haskell infrastructure. It is also critical to cabal, and (in my opinion) receives very little treatment in documentation in comparison to how critical it is. This chapter should go over key hackage features and why they are important for someone who wants to use Cabal.

Resources

Hackage Website
How Cabal uses hackage

@JonathanLorimer JonathanLorimer added Preamble Section label for introductory materials New Chapter labels Jun 26, 2021
@JonathanLorimer JonathanLorimer added this to the Preamble V1 milestone Jun 26, 2021
@Mikolaj
Copy link
Member

Mikolaj commented Jun 26, 2021

My 0.5c jumping ahead (probably not or not all in Preamble): perhaps worth mentioning the revisions of packages on Hackage (so Hackage can have a version of package that compiles with GHC X while github repo does not), Stackage/LTS that takes packages from Hackage (not sure if only from there?) and that takes the revisions as well, so revisions are not just some frivolous local Hackage hacks. Also, anybody can ask Hackage Trustees (via a ticket) to make a revision if a maintainer is too busy to accept a PR.

@JonathanLorimer JonathanLorimer added the Good first issue Good for newcomers label Jul 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Good first issue Good for newcomers New Chapter Preamble Section label for introductory materials
Projects
Development

No branches or pull requests

2 participants