a while ago i wrote an automated changelog manager - generator.
It's the only one i'm aware of that manages changelogs at the "right" level of abstraction.
Anyway. I've had ideas for a v2 bubbling in my head for a while & some of them just coalesced.
If i use the data storage model from Private Comments https://github.com/masukomi/private_comments
then multiple cool things happen:
You'd still be better off if the developer was using a tool to generate better commit messages and that tool could be aware of changelog_manager usage and interactively ask you if you wanted to add a changelog to this commit.
1. would require a separate parallel repo. This would be managed by automated scripts so it wouldn't be a big deal.
2. writing a github action to check for the existence of a changelog entry would be more complicated
Now that I think about it, I'm honestly surprised that Fossil doesn't do this already. It's the Distributed Version Control System written for and by the SQLite folks.
Very cool. Also very much a tool for them that may or may not be good for other teams.
Friendly geekery and random thoughts. Not open to the general public.