devtools: fix version search with git < 2.7.0
authorThomas Monjalon <thomas@monjalon.net>
Mon, 4 Sep 2017 22:05:32 +0000 (00:05 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Fri, 22 Sep 2017 13:42:24 +0000 (15:42 +0200)
commit5d65895d9cc5b180a4ccd93185f2ab3b60c3b853
tree0f2d51646c13d3723886b69222fa54824defbfca
parentca13673513b656e632d5b348de2aa448b55ba9de
devtools: fix version search with git < 2.7.0

The script git-log-fixes.sh (used in check-git-log.sh) looks
for git tags to find the version where a bug is introduced.

In DPDK 17.08, the script has been fixed to ignore tags from
non current branch.
It was using the option --merged which was introduced in git 2.7.0.

As git 2.7.0 is not so old, a fallback is provided for some years.

The fallback is replacing the tag --merged option by a branch filter.
If the tag is found in the branch, the branch name is replaced
by the tag.

This script could be improved to allow using another reference branch,
instead of hard coding HEAD branch (the current one).

Fixes: 26857dabb3c9 ("devtools: ignore non merged tags for backport")
Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Tested-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>
devtools/git-log-fixes.sh