Move changelogs to CHANGELOG.md
in the root of repos?
#105
Labels
maintenance
Maintenance tasks across the project
CHANGELOG.md
in the root of repos?
#105
Description:
This week I came across with https://keepachangelog.com/, a nice project that sets guidelines for writing changelogs in a simple way. I was happy to see that we are already following most of their guidelines (dividing in categories, linking the items to PRs, adding the release date to each version, latest goes first, etc).
Although there are some neat ideas that we are not strictly following. I think the main one is keeping the changelog in a Markdown file called
CHANGELOG.md
in the root of the repository. Instead, we keep in achanges.rst
file inside thedoc
folder. I think the name is not the best one (changelog > changes), and keeping it hidden in thedoc
folder makes it harder to discover it.Moreover, in our Release checklist we instruct maintainers to create a Markdown version of the changelog to be pasted in the GitHub Release notes. So we are already generating the changelog in Markdown at some point in the release process.
So, my proposal would be to:
doc/changes.rst
files in our repos to aCHANGELOG.md
file in the root of the repositories. Sphinx will have to load that file to create the changelog in the website.CHANGELOG.md
(in Markdown)Apply to:
Further instructions:
Related to fatiando/community#105
We want your help!
We know that maintenance tasks are very demanding, so we don't expect a single person to tackle this issue by themselves. Any help is very welcomed, so please comment below that you want to take care of the changes on any repository and we will assign it to you.
The text was updated successfully, but these errors were encountered: