From 752b3116ec6a41b9e1ef1161c9fa1338e5cbf9ca Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Wed, 16 Jan 2019 15:52:19 +0100 Subject: [PATCH] [build] packaging is not available on base env - go back to distutils LooseVersion --- bob/devtools/build.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bob/devtools/build.py b/bob/devtools/build.py index bbcbd9fd..81058782 100644 --- a/bob/devtools/build.py +++ b/bob/devtools/build.py @@ -22,7 +22,7 @@ import logging logger = logging.getLogger(__name__) import yaml -import packaging +import distutils.version import conda_build.api @@ -276,8 +276,11 @@ if __name__ == '__main__': logger.info('os.environ["%s"] = %s', 'BOB_PACKAGE_VERSION', version) # if we're build a stable release, ensure a tag is set - parsed_version = packaging.version.Version(version) - if parsed_version.is_prerelease: + parsed_version = distutils.version.LooseVersion(version).version + is_prerelease = 'a' in parsed_version or \ + 'b' in parsed_version or \ + 'c' in parsed_version + if is_prerelease: if os.environ.get('CI_COMMIT_TAG') is not None: raise EnvironmentError('"version.txt" indicates version is a ' \ 'pre-release (v%s) - but os.environ["CI_COMMIT_TAG"]="%s", ' \ -- GitLab