[FFmpeg-devel] [PATCH] version.sh: Always use latest tag for generated version number
Timo Rothenpieler
timo at rothenpieler.org
Thu Mar 3 22:46:22 CET 2016
The version numbers based on the 15 years old N tag are confusing and
don't offer a lot of information about what release the version is close
to.
This patch stops using the N tag and always bases it on the most recent
dev tag instead. So instead of
N-78885-g966eade
One now gets
n3.1-dev-422-g966eade
Which offers a lot more informational value to users and developers.
---
version.sh | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/version.sh b/version.sh
index a9d7e39..1c3faf1 100755
--- a/version.sh
+++ b/version.sh
@@ -4,11 +4,10 @@
# check for git short hash
if ! test "$revision"; then
- if (cd "$1" && grep git RELEASE 2> /dev/null >/dev/null) ; then
- revision=$(cd "$1" && git describe --tags --match N 2> /dev/null)
- else
- revision=$(cd "$1" && git describe --tags --always 2> /dev/null)
- fi
+ # Optional fetch to make sure latest tags are present
+ (cd "$1" && timeout 10 git fetch --quiet "https://git.videolan.org/git/ffmpeg.git" "refs/tags/*:refs/tags/*" > /dev/null 2>&1)
+
+ revision=$(cd "$1" && git describe --tags --always 2> /dev/null)
fi
# Shallow Git clones (--depth) do not have the N tag:
--
2.7.1
More information about the ffmpeg-devel
mailing list