2 # Announcement message skelton
8 relname
=$
(git describe
"$commit") &&
9 vername
=$
(expr "$relname" : 'v\(.*\)') ||
exit $?
11 git rev-parse
--verify "$previous" >/dev
/null ||
exit $?
15 kind
="The latest maintenance release" ;;
16 mainto
/* | maint-
[0-9]*)
17 kind
="A maintenance release" ;;
19 kind
="The latest feature release" ;;
25 vername
=$
(echo "$vername" |
tr "-" ".")
28 kind
="An early preview"
31 kind
="A release candidate"
34 for_testing
=" for testing"
43 To: git@vger.kernel.org
44 Cc: Linux Kernel <linux-kernel@vger.kernel.org>
46 Subject: [ANNOUNCE] Git $relname
51 $kind Git $relname is now available$for_testing at the usual places.
56 The release tarballs are found
at:
58 http
://code.google.com
/p
/git-core
/downloads
/list
60 and their SHA-1 checksums are
:
64 if test -f git-
$vername.sign
66 sed -e '1,/^$/d' -e '/^-----BEGIN PGP SIGNATURE/,$d' git-
$vername.sign
71 Also the following public repositories all have a copy of the $relname
72 tag and the $branch branch that the tag points at:
74 url = https://kernel.googlesource.com/pub/scm/git/git
75 url = git://repo.or.cz/alt-git.git
76 url = https://code.google.com/p/git-core/
77 url = git://git.sourceforge.jp/gitroot/git-core/git.git
78 url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core
79 url = https://github.com/gitster/git
83 RelNotes
=$
(git cat-file blob
"${branch}:RelNotes") &&
84 git cat-file blob
"${branch}:$RelNotes" |
87 sed -e 's/^Git .* Release Notes$/& (draft)/'
96 ----------------------------------------------------------------
98 Changes since $previous are as follows:
102 git log
--no-merges "$previous"..
"$branch" |