From 9f77cb66cf4be2b09df48469c05735f3c5efce76 Mon Sep 17 00:00:00 2001 From: Tristan Maat Date: Fri, 8 Jun 2018 13:46:40 +0100 Subject: Handle missing tags in git repositories correctly Fixes issue #380 --- buildstream/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/buildstream/utils.py b/buildstream/utils.py index 70759dc12..af5bac3fb 100644 --- a/buildstream/utils.py +++ b/buildstream/utils.py @@ -472,6 +472,10 @@ def get_bst_version(): from . import __version__ versions = __version__.split('.')[:2] + if versions[0] == '0+untagged': + raise UtilError("Your git repository has no tags - BuildStream can't " + "determine its version. Please run `git fetch --tags`.") + return (int(versions[0]), int(versions[1])) -- cgit v1.2.1