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
+