[Mesa-dev] [PATCH] bin/get-fixes-pick-list.sh: bring back the warning
Andres Gomez
agomez at igalia.com
Mon May 8 17:57:35 UTC 2017
We warn again if there is more than one line with the "fixes:" tag.
The warning is only silenced when the commit has landed already or we
output a message with the specific commit the "fixes:" tag is
referring to.
Signed-off-by: Andres Gomez <agomez at igalia.com>
---
bin/get-fixes-pick-list.sh | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/bin/get-fixes-pick-list.sh b/bin/get-fixes-pick-list.sh
index cf95f28377..e9d9e64357 100755
--- a/bin/get-fixes-pick-list.sh
+++ b/bin/get-fixes-pick-list.sh
@@ -33,7 +33,14 @@ do
# For each one try to extract the tag
fixes_count=`git show $sha | grep -i "fixes:" | wc -l`
+ warn=`(test $fixes_count -gt 1 && echo true) || echo false`
while [ $fixes_count -gt 0 ] ; do
+ # Skip if it has been already landed.
+ if grep -q ^$sha already_picked ; then
+ warn=false
+ break
+ fi
+
fixes=`git show $sha | grep -i "fixes:" | tail -n $fixes_count | head -n 1`
fixes_count=$(($fixes_count-1))
# The following sed/cut combination is borrowed from GregKH
@@ -53,18 +60,16 @@ do
if grep -q ^$id already_picked ||
grep -q ^$id already_landed ; then
- # Finally nominate the fix if it hasn't landed yet.
- if grep -q ^$sha already_picked ; then
- continue
- fi
-
printf "Commit \"%s\" fixes %s\n" \
"`git log -n1 --pretty=oneline $sha`" \
"$id"
- fixes_count=0
+ warn=false
+ break
fi
done
+ $warn && printf "WARNING: Commit \"%s\" has more than one Fixes tag\n" \
+ "`git log -n1 --pretty=oneline $sha`"
done
--
2.11.0
More information about the mesa-dev
mailing list