Open epilys opened 3 months ago
@epilys wrong link? Should it be https://github.com/rust-vmm/vhost-device/pull/695 ?
Should we use some action (or that kind of thing) to do this 🤔, or some static checks in our rust-vmm-ci
We'd need a linter tool that can check against an informal specification such as https://common-changelog.org/ or https://keepachangelog.com/en/1.1.0/ sadly there are none that fit these constraints. There's https://pypi.org/project/check-changelog/ but it seems to check for stuff ad-hoc and is incredibly buggy.
Let's keep this bug opened until a good tool shows up I guess, otherwise setting a github action for it is trivial.
There are a few tools that automate writing of changelogs (e.g. https://github.com/googleapis/release-please and rust specific https://github.com/MarcoIeni/release-plz) which could mitigate most of this issue if there was a move to avoid manually writing the changelog.
Changelogs do require some human input I think, otherwise people will not read them at all :/ (I know I wouldn't at least). I use https://git-cliff.org/ for a hobby project and I'm happy with it, but its output always requires editing (sometimes the imperative git voice doesn't sound suitable for changelogs)
See discussion in https://github.com/rust-vmm/vhost-device/pull/695
Cc @stefano-garzarella