Description
This project uses the Release Drafter workflow to draft the next release notes (only visible to maintainers) from PRs.
-
We're using the
release-drafter/release-drafter@v5.8.0
, but the latest version isv5.13.0
. We should bump it to the latest version (we have set up the dependbot to bump the actions automatically, but the bot runs on every Tuesday, so we won't see it happen before v0.3.0 release). [Done in Bump release-drafter/release-drafter from v5.8.0 to v5.14.0 #889] -
Some new features were added since v5.8.0. One feature that may be useful to us is Allow adding the URL of the PR to the release notes release-drafter/release-drafter#582, which means we can write the full URL of PRs in the release notes, instead of running the
sed
command to replace#NUMBER
to#NUMBER + URL
. -
The release notes on GitHub are written in markdown, but the changelog are written in ReST. When we're going to make a release, we need to copy the draft release notes to
changes.rst
, convert it to ReST, create a PR and remove some items with low importance, merge the PR and then update the github release notes again. I found it very inconvenient because the two different markdown languages. I feel it would be much easier if we also use markdown for changelogs, i.e.,changes.md
instead ofchanges.rst
. -
Changes are grouped into several categories: "Highlights", "New Features", "Enhancements", "Documentation", "Bug Fixes", "Maintenance", and "Deprecations". I don't like the current order of these categories. IMHO, these categories should be sorted by importance from the readers' point of view. Thus, the order should be
- "Highlights"
- "New Features"
- "Enhancements"
- "Deprecations"
- "Bug Fixes"
- "Documentation"
- "Maintenance"