#!/bin/sh
# Announcement message skelton
#
branch=${1?branch}
previous=${2?previous}
commit=${3-"$1"}

relname=$(git describe "$commit") &&
vername=$(expr "$relname" : 'v\(.*\)') || exit $?

git rev-parse --verify "$previous" >/dev/null || exit $?

case "$branch" in
maint)
	kind="maintenance" ;;
mainto/*)
	kind="obsolete maintenance" ;;
master)
	kind="feature" ;;
esac

echo "To: git@vger.kernel.org
cc: linux-kernel@vger.kernel.org
Subject: [ANNOUNCE] GIT $vername
"

fmt -70 <<EOF
The latest $kind release GIT $vername is available at the usual places:

  http://www.kernel.org/pub/software/scm/git/

  git-$vername.tar.{gz,bz2}			(tarball)
  git-htmldocs-$vername.tar.{gz,bz2}		(preformatted docs)
  git-manpages-$vername.tar.{gz,bz2}		(preformatted docs)
  RPMS/\$arch/git-*-$vername-1.\$arch.rpm	(RPM)

BLURB HERE BLURB HERE BLURB HERE

----------------------------------------------------------------

Changes since $previous are as follows:

EOF

git log --no-merges "$previous".."$branch" |
git shortlog

