aboutsummaryrefslogtreecommitdiff
path: root/dev/tools
diff options
context:
space:
mode:
authorcoqbot-app[bot]2021-02-04 11:06:49 +0000
committerGitHub2021-02-04 11:06:49 +0000
commitc7d0084fc64042380dd1675095f8be6ec438fcb0 (patch)
tree9a4f0721769e9494f68eb60a1b011029ad452d08 /dev/tools
parent4b7feb4e022eab13ead7468687a53bc5afae0f8f (diff)
parente5093e8c205d292ab15b6a64c3d6671583ab6495 (diff)
Merge PR #13528: [RM] Script to list the contributors between two git revisions
Reviewed-by: Zimmi48 Reviewed-by: gares
Diffstat (limited to 'dev/tools')
-rw-r--r--dev/tools/list-contributors.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/dev/tools/list-contributors.sh b/dev/tools/list-contributors.sh
new file mode 100644
index 0000000000..c968f2e952
--- /dev/null
+++ b/dev/tools/list-contributors.sh
@@ -0,0 +1,15 @@
+#!/usr/bin/env bash
+# For compat with OSX which has a non-gnu sed which doesn't support -z
+SED=`which gsed || which sed`
+
+if [ $# != 1 ]; then
+ error "usage: $0 rev0..rev1"
+ exit 1
+fi
+
+git shortlog -s -n --group=author --group=trailer:Co-authored-by $1 | cut -f2 | sort -k 2 | grep -v -e "coqbot" -e "^$" > contributors.tmp
+
+cat contributors.tmp | wc -l | xargs echo "Contributors:"
+cat contributors.tmp | gsed -z "s/\n/, /g"
+echo
+rm contributors.tmp