From: Daira Hopwood Date: Fri, 21 Nov 2014 05:28: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/somewhere?a=commitdiff_plain;h=32398f902f89627f1ce98c8006e883ebd0db67f7;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 31f1289b..668b4418 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-") @@ -374,7 +376,7 @@ class UpdateVersion(Command): f = open(fn, "wb") f.write(GIT_VERSION_PY % version_info) f.close() - print("git-version: wrote '%s' into '%s'" % (versions["version"], fn)) + print("Wrote normalized version %r into '%s'" % (versions["normalized"], VERSION_PY_FILENAME)) return versions.get("normalized", None)