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

Outdated cabal documentation #44

Closed
tomjaguarpaw opened this issue Dec 11, 2020 · 6 comments
Closed

Outdated cabal documentation #44

tomjaguarpaw opened this issue Dec 11, 2020 · 6 comments

Comments

@tomjaguarpaw
Copy link
Owner

Several of the links on this page https://www.haskell.org/cabal/ are dead
https://www.haskell.org/cabal/release/cabal-latest/doc/API/Cabal/
or refer to old versions:
https://wiki.haskell.org/Upgrading_packages

https://mail.haskell.org/pipermail/haskell-cafe/2020-December/133139.html

@tomjaguarpaw tomjaguarpaw changed the title Outdated documentation Outdated cabal documentation Dec 11, 2020
@tomjaguarpaw
Copy link
Owner Author

tomjaguarpaw commented Dec 11, 2020

Outdated or dead links on The Haskell Cabal outdated links

Also

(I have a feeling I typed this list somewhere else, but perhaps forgot to click the button to post it)

@tomjaguarpaw
Copy link
Owner Author

#47 addresses the FAQ specifically

@tomjaguarpaw
Copy link
Owner Author

tomjaguarpaw commented Dec 11, 2020

Waiting for: knowledge of who the owner of the cabal/ subsite is.

Next action: Make a PR to https://github.com/haskell/cabal-website

Waiting for: Responses to PRs (see above)

Next action: Make more PRs from https://github.com/tomjaguarpaw/cabal-website (may require rebasing)

@lspitzner
Copy link

I'd like to add regarding https://cabal.readthedocs.io:

  • that the default version of is 3.4, which is not released. Sphinx etc. should have a concept of pre-release versions (right?)
  • It calls itself the "Cabal User Guide", but we do have a) Cabal the library b) cabal-install c) cabal-the-specification. What is the user guide about? It seems at least b) and c). I think this should be mentioned at the front, and then the rest should be structured accordingly: So that the information about any cabal-install usage is in a separate chapter. (Note that yes, there is a cabal-install chapter, but there also is a cabal.project chapter which arguably is a feature of cabal-install. Also note that the very first chapter is only/at most interesting to users of cabal-install.)
  • And a changelog included in the documentation would be neat.

I will refer to the 3.4 chapter structure here

  • The introduction is the second chapter (?) It seems like you are supposed to run your first cabal init before you know what cabal is.
  • chapter 4.1 is another quickstart (?)
  • chapter 12.2 (interface stability) seems like a complete mess. And does not discuss the bit most important to end-users: The stability of the cabal-install commandline. Which was broken horribly in the 3.0 transition, just saying.

Or in general: The default experience you get when navigating to https://cabal.readthedocs.io is kind of a mess, even if it is not as outdated as the Haskell.org versions..

@tomjaguarpaw
Copy link
Owner Author

Thanks Lennart, those observations are really useful. I've created a new issue for them: #61

@tomjaguarpaw
Copy link
Owner Author

Most of these have been fixed. The one that hasn't been fixed has been given its own issue: #106

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants