mirror of
https://github.com/git/git.git
synced 2026-06-19 15:39:47 +02:00
37 lines
762 B
Bash
Executable File
37 lines
762 B
Bash
Executable File
#!/bin/sh
|
|
# compute relnotes entries
|
|
|
|
master=${master-master}
|
|
maint=${maint-maint}
|
|
|
|
tmp=/var/tmp/RE-tmp.$$
|
|
trap 'rm -f "$tmp" "$tmp".*' 0
|
|
|
|
git rev-list --first-parent --parents --merges --reverse "$@" |
|
|
while read commit before side
|
|
do
|
|
git cat-file commit $commit >"$tmp"
|
|
branch=$(sed -ne "s/^Merge branch '\([^']*\)'.*/\1/p" "$tmp")
|
|
|
|
sed -e '1,/^Merge branch /d' -e '/^\* /,$d;' "$tmp" |
|
|
git stripspace -s |
|
|
sed -e 's/^/ /' -e '1s/^ / * /' >"$tmp.desc"
|
|
|
|
if test -s "$tmp.desc"
|
|
then
|
|
cat "$tmp.desc"
|
|
else
|
|
echo " * [$branch]"
|
|
fi
|
|
|
|
master_count=$(git rev-list ^$master $side | wc -l)
|
|
maint_count=$(git rev-list ^$maint $side | wc -l)
|
|
if test "$master_count" = "$maint_count" && test "$maint_count" != 0
|
|
then
|
|
Meta/ML "$branch"
|
|
fi
|
|
|
|
echo
|
|
done
|
|
|