From: Daira Hopwood Date: Fri, 21 Nov 2014 07:58:31 +0000 (+0000) Subject: setup.py: set distribution.metadata.version from _version.py if we couldn't find... X-Git-Url: https://git.rkrishnan.org/nxhtml.html?a=commitdiff_plain;h=2f137f2c51150735c24ba900e03bfad5164799f6;p=tahoe-lafs%2Ftahoe-lafs.git setup.py: set distribution.metadata.version from _version.py if we couldn't find it from git. This simplifies reporting when we don't have the version. Also print the normalized version. Signed-off-by: Daira Hopwood --- diff --git a/setup.py b/setup.py index 1d165237..999c6c02 100644 --- a/setup.py +++ b/setup.py @@ -351,13 +351,15 @@ class UpdateVersion(Command): def finalize_options(self): pass def run(self): + global version + verstr = version if os.path.isdir(os.path.join(basedir, ".git")): verstr = self.try_from_git() - else: - print("no version-control data found, leaving _version.py alone") - return + if verstr: self.distribution.metadata.version = verstr + else: + print("Warning: no version information found. This may cause tests to fail.") def try_from_git(self): versions = versions_from_git("allmydata-tahoe-") @@ -371,7 +373,7 @@ class UpdateVersion(Command): "branch": versions["branch"], }) f.close() - print("git-version: wrote '%s' into '%s'" % (versions["version"], VERSION_PY_FILENAME)) + print("Wrote normalized version %r into '%s'" % (versions["normalized"], VERSION_PY_FILENAME)) return versions.get("normalized", None)