python-project-template icon indicating copy to clipboard operation
python-project-template copied to clipboard

HISTORY.md newest position is called (unreleased)

Open lipowskm opened this issue 3 years ago • 1 comments

When making a new release, HISTORY.md newest position is called (unreleased) instead of the newest version.

I've created a simple workaround by modifying release under Makefile.

Instead of calling:

@$(ENV_PREFIX)gitchangelog  > HISTORY.md

You could perhaps do something like:

@$(ENV_PREFIX)gitchangelog | sed "s/(unreleased)/$${TAG} ($$(date +%Y-%m-%d))/g" > HISTORY.md

Furthermore, you could get rid of all the release commits from changelog:

@$(ENV_PREFIX)gitchangelog | sed "s/(unreleased)/$${TAG} ($$(date +%Y-%m-%d))/g" | grep -v "Release: version" > HISTORY.md

This way HISTORY.md contains relevant commits only.

lipowskm avatar Feb 18 '22 18:02 lipowskm

Yeah, got the same question: How do you tag a git commit, but append the history to this very git commit afterwards (with gitchangelog)?

kevin-kruse avatar Apr 15 '24 15:04 kevin-kruse