Skip to content

Changelogs for packages aren't documented #10474

Open
@geekosaur

Description

@geekosaur

What is wrong with the docs?
According to a user in #hackage:matrix.org, nowhere is it documented that Hackage requires packages to have a changelog file, nor what this involves.

Additional context

[24 09:40:50]  <mauke> the other day hackage complained that my package doesn't have a changelog
[24 09:41:03]  <mauke> what is a changelog, where does hackage look for it, and where is this documented?
[24 09:52:13]  <haskellbridge> <H​écate> mauke: https://en.wikipedia.org/wiki/Changelog
[24 09:52:43]  <haskellbridge> <H​écate> CHANGELOG.md is a good place to have your changelog
[24 09:53:36]  <haskellbridge> <H​écate> and I believe it has to be put in https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html#pkg-field-extra-doc-files
[24 09:53:47]  <haskellbridge> <H​écate> mauke: run "cabal check" I think it'll tell you more
[24 09:54:17]  <mauke> cabal check just says "No errors or warnings could be found in the package."
[24 10:34:37]  <haskellbridge> <m​auke> I can't find changelog anywhere in the cabal documentation. Or hackage. 
[24 10:54:58]  <haskellbridge> <f​-a> mauke: please tell us your "cabal --version"
[24 10:59:45]  <haskellbridge> <f​-a> This is the pr #8497 (https://github.com/haskell/cabal/pull/8747) (alas, missing a changelog itself!)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions