Considering publishing issues that had been encountered in recent versions, maybe we should make use of automated publishing. This would give us the benefit of:
- automatic CHANGELOG generation
- automatic git tagging
- automatic github release creation (with CHANGELOG text)
- less likelihood of publishing issues
- possibility to make use of Trusted Publishing
- easier version releases, allowing more versions more often
Specifically, i would propose to add git-cliff as the CHANGELOG generator, and later release-plz (blog post) as the automated release tool (which makes use of git-cliff). Specifically this would mean, in addition to the above:
- we would get a new PR each time a new version could be released (if a pr is already open, it will be updated)
- all maintainers with WRITE access could release a version
- makes use of trusted publishing
This of-course depends on #693 to use stricter commit messages and everyone making sensible commit descriptions.
Considering publishing issues that had been encountered in recent versions, maybe we should make use of automated publishing. This would give us the benefit of:
Specifically, i would propose to add
git-cliffas the CHANGELOG generator, and laterrelease-plz(blog post) as the automated release tool (which makes use ofgit-cliff). Specifically this would mean, in addition to the above:This of-course depends on #693 to use stricter commit messages and everyone making sensible commit descriptions.