devtools: warn about old release notes updates
Touching release notes should only be for the current version. Signed-off-by: David Marchand <david.marchand@redhat.com>
This commit is contained in:
parent
5a36ec7351
commit
701f9f156b
@ -198,6 +198,15 @@ check_internal_tags() { # <patch>
|
||||
return $res
|
||||
}
|
||||
|
||||
check_release_notes() { # <patch>
|
||||
rel_notes_prefix=doc/guides/rel_notes/release_
|
||||
IFS=. read year month release < VERSION
|
||||
current_rel_notes=${rel_notes_prefix}${year}_${month}.rst
|
||||
|
||||
! grep -e '^--- a/'$rel_notes_prefix -e '^+++ b/'$rel_notes_prefix "$1" |
|
||||
grep -v $current_rel_notes
|
||||
}
|
||||
|
||||
number=0
|
||||
range='origin/main..'
|
||||
quiet=false
|
||||
@ -289,6 +298,14 @@ check () { # <patch> <commit> <title>
|
||||
ret=1
|
||||
fi
|
||||
|
||||
! $verbose || printf '\nChecking release notes updates:\n'
|
||||
report=$(check_release_notes "$tmpinput")
|
||||
if [ $? -ne 0 ] ; then
|
||||
$headline_printed || print_headline "$3"
|
||||
printf '%s\n' "$report"
|
||||
ret=1
|
||||
fi
|
||||
|
||||
if [ "$tmpinput" != "$1" ]; then
|
||||
rm -f "$tmpinput"
|
||||
trap - INT
|
||||
|
Loading…
x
Reference in New Issue
Block a user