diff options
author | bst-marge-bot <marge-bot@buildstream.build> | 2020-11-24 11:57:40 +0000 |
---|---|---|
committer | bst-marge-bot <marge-bot@buildstream.build> | 2020-11-24 11:57:40 +0000 |
commit | 19a450c37782fdaace658633822213037b3a3990 (patch) | |
tree | b91ba944cc0649e8009f60460fb8afcf81dab7b4 | |
parent | 8c0c1f960d8bd2c4495e11163eea3d7c5d000bb1 (diff) | |
parent | 51fbd66a0e9f0d575fcda8003c3828ffc2484788 (diff) | |
download | buildstream-19a450c37782fdaace658633822213037b3a3990.tar.gz |
Merge branch 'chandan/setup-py-version-warn' into 'master'
setup.py: Ensure we have a version number
Closes #1383
See merge request BuildStream/buildstream!2101
-rwxr-xr-x | setup.py | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -24,10 +24,24 @@ from pathlib import Path import re import sys + +################################### +# Ensure we have a version number # +################################### + # Add local directory to the path, in order to be able to import versioneer sys.path.append(os.path.dirname(__file__)) import versioneer # pylint: disable=wrong-import-position +version = versioneer.get_version() + +if version.startswith("0+untagged"): + print( + "Your git repository has no tags - BuildStream can't " "determine its version. Please run `git fetch --tags`.", + file=sys.stderr, + ) + sys.exit(1) + ################################################################## # Python requirements @@ -315,8 +329,7 @@ register_cython_module("buildstream._variables", dependencies=["buildstream.node ##################################################### setup( name="BuildStream", - # Use versioneer - version=versioneer.get_version(), + version=version, cmdclass=get_cmdclass(), author="BuildStream Developers", author_email="dev@buildstream.apache.org", |