From 8a847c982b13018f8307643c8d4687b049fad709 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Thu, 22 Jun 2017 09:56:59 -0700 Subject: [PATCH] tools: make changelog-draft: show the commits since last tag as org nodes --- Makefile | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Makefile b/Makefile index d5cbf40c3..7e2324f0b 100644 --- a/Makefile +++ b/Makefile @@ -1076,6 +1076,20 @@ haddock: \ # # cd site/api && \ # # hoogle --convert=main.txt --output=default.hoo +changelog-draft: \ + $(call def-help,changelog-draft, print commits since last tag as org-mode nodes for drafting changelogs/release notes. Eg: make changelog-draft >>doc/CHANGES.draft.org ) + @echo "* draft changelog for `git describe --tags`" + @echo "** project" + @git log --pretty=format:'ORGNODE %s (%an) %h%n%b' \ + --abbrev-commit --date-order `git describe --tags --abbrev=0`.. \ + | sed -e 's/^\*/-/' -e 's/^ORGNODE/***/' \ + | sed -e 's/ (Simon Michael)//' + @echo "** hledger-lib" + @echo "** hledger" + @echo "** hledger-ui" + @echo "** hledger-web" + @echo "** hledger-api" + # in subsequent rules, allow automatic variables to be used in prerequisites (use $$) .SECONDEXPANSION: