From 7c87d39f77068877acdcc189c9dd6f929e832796 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Thu, 26 Apr 2012 13:37:12 -0700 Subject: [PATCH] Meta/SR: check maintenance tracks --- SR | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 SR diff --git a/SR b/SR new file mode 100755 index 0000000000..4299205db0 --- /dev/null +++ b/SR @@ -0,0 +1,31 @@ +#!/bin/sh + +short= +case "$1" in --short|-s) short=t; shift ;; esac + +parse_version=' + s/^\(v[.0-9]*\)\(-\([1-9][0-9]*\)-g\([0-9a-f][0-9a-f]*\)\)*$/v=\1 n=\3 r=\4/ +' + +git for-each-ref --format='%(refname)' refs/heads/maint\* | +sed -e 's|^refs/heads/||' -e '/^maint[^-]/d' | +while read track +do + case "$short" in + t) + echo "$track $(git describe "refs/heads/$track")" + ;; + *) + v= n= r= + eval $(git describe "refs/heads/$track" | sed -e "$parse_version") + + echo "* $v..$track" + case "$n" in + "") + ;; + *) + git --no-pager shortlog --no-merges "$v..$track" + ;; + esac + esac +done -- 2.47.3