Meta/RE: create relnotes fragments from master..HEAD

Junio C Hamano committed Apr 13, 2026 at 15:24 UTC 454221c08b0d31d5f50e2bc494ee22e2730b6afa
1 file changed +36
RE new
+36
@@ -0,0 +1,36 @@
1 +#!/bin/sh
2 +# compute relnotes entries
3 +
4 +master=${master-master}
5 +maint=${maint-maint}
6 +
7 +tmp=/var/tmp/RE-tmp.$$
8 +trap 'rm -f "$tmp" "$tmp".*' 0
9 +
10 +git rev-list --first-parent --parents --merges --reverse "$@" |
11 +while read commit before side
12 +do
13 + git cat-file commit $commit >"$tmp"
14 + branch=$(sed -ne "s/^Merge branch '\([^']*\)'.*/\1/p" "$tmp")
15 +
16 + sed -e '1,/^Merge branch /d' -e '/^\* /,$d;' "$tmp" |
17 + git stripspace -s |
18 + sed -e 's/^/ /' -e '1s/^ / * /' >"$tmp.desc"
19 +
20 + if test -s "$tmp.desc"
21 + then
22 + cat "$tmp.desc"
23 + else
24 + echo " * [$branch]"
25 + fi
26 +
27 + master_count=$(git rev-list ^$master $side | wc -l)
28 + maint_count=$(git rev-list ^$maint $side | wc -l)
29 + if test "$master_count" = "$maint_count" && test "$maint_count" != 0
30 + then
31 + Meta/ML "$branch"
32 + fi
33 +
34 + echo
35 +done
36 +