aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/release.sh
diff options
context:
space:
mode:
authorRobin Jarry <robin@jarry.cc>2022-10-18 23:59:34 +0200
committerRobin Jarry <robin@jarry.cc>2022-10-20 00:29:16 +0200
commitdf1a0fff33b920ed2827cc376eb781a737ff7685 (patch)
treee20e1a65ef4ca2b458329940ac610a1eef41a051 /contrib/release.sh
parent41c14b206c83197c5095faf47be2d8eb04386a92 (diff)
downloadaerc-df1a0fff33b920ed2827cc376eb781a737ff7685.tar.gz
contrib: add git-stats.sh
git shortlog -sn is nice but it does not display the number of changed files and the amount of changed lines. $ git shortlog -sn 0.12.0.. 46 Tim Culverhouse 28 Robin Jarry 14 Koni Marti 9 Moritz Poldrack 2 Ben Cohen 2 Bence Ferdinandy 2 Julian Pidancet 2 inwit 1 Jason Cox 1 Jason Stewart 1 John Gebbie 1 Tobias Wölfel 1 kt programs Add a simple bash script that adds extra information: $ ./contrib/git-stats.sh 0.12.0.. Author Commits Changed Files Insertions Deletions Tim Culverhouse 46 134 +973 -1090 Robin Jarry 28 70 +671 -358 Koni Marti 14 47 +437 -205 Moritz Poldrack 9 18 +178 -44 Ben Cohen 2 2 +16 -2 Bence Ferdinandy 2 6 +104 +0 Julian Pidancet 2 9 +149 -2 inwit 2 3 +11 -1 Jason Cox 1 7 +106 -6 Jason Stewart 1 1 +4 -2 John Gebbie 1 3 +118 -1 Tobias Wölfel 1 3 +3 -3 kt programs 1 3 +37 -6 Use the script to generate the release tag and email. Signed-off-by: Robin Jarry <robin@jarry.cc> Acked-on-irc-by: Tim Culverhouse <tim@timculverhouse.com>
Diffstat (limited to 'contrib/release.sh')
-rwxr-xr-xcontrib/release.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/release.sh b/contrib/release.sh
index 65f5d7b6..464eaadd 100755
--- a/contrib/release.sh
+++ b/contrib/release.sh
@@ -24,8 +24,8 @@ git -c core.commentchar='%' tag --edit --sign \
-m "Release $next_tag highlights:" \
-m "$changes" \
-m "Thanks to all contributors!" \
- -m "~\$ git shortlog -sn $prev_tag..$next_tag
-$(git shortlog -sn $prev_tag..)" \
+ -m "~\$ contrib/git-stats.sh $prev_tag..$next_tag
+$(contrib/git-stats.sh $prev_tag..)" \
"$next_tag"
echo "======= Pushing to remote..."