Therefore, on each release, a few lines should be added / updated in this file, so I guess the right place to do so is in the release target, along with other similar file updates, like package.xml & pyproject.toml.
Here is a simple implementation in sed.
It would be problematic in projects:
using the jrl-cmakemodule
having a CHANGELOG.md
not following keepachangelog.com
with lines matching the regex \#\# \\[Unreleased\\] and/or ^\\[Unreleased]: \\(https://.*compare/\\)\\(v.*\\)...HEAD
But I guess there those conditions are never met.
@jorisv : maybe you would like to test this on your side ?
Hi,
Eigenpy recently adopted a changelog style based on https://keepachangelog.com/.
Therefore, on each release, a few lines should be added / updated in this file, so I guess the right place to do so is in the
release
target, along with other similar file updates, like package.xml & pyproject.toml.Here is a simple implementation in
sed
.It would be problematic in projects:
\#\# \\[Unreleased\\]
and/or^\\[Unreleased]: \\(https://.*compare/\\)\\(v.*\\)...HEAD
But I guess there those conditions are never met.
@jorisv : maybe you would like to test this on your side ?