1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# Git release
The tag used here is "2.0.1", exchange this with a current version.
* Update ChangeLog
new="2.0.1"; old=$(git describe --abbrev=0)
header=$(printf '\nmunin-%s, %s\n%s' "$new" "$(date +%Y-%m-%d)" "$(sed -n 4,14p ChangeLog)")
shortlog=$(git log --pretty=short --no-merges "${old}.." | git shortlog)
printf "%s\n\n%s\n\n" "$header" "$shortlog" | sed -i "1r /dev/stdin" ChangeLog
* Commit the updated changelog and tag this release
git commit -m "$new" -- ChangeLog
git tag -s "$new" -m "$new"
# Make tarball from tag
git checkout 2.0.1
make tar
OR
make tar-signed
# Propaganda
* Broadcast the good news:
1. Upload the release tar and signature:
make tar-upload
2. Update our website
3. Send an email to the ML
4. Update the version in the topic of the IRC channel
|