From 40a0cf806d1c323d7241278ae9f4c74ffae77114 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sun, 17 Feb 2019 14:49:45 +0800 Subject: [PATCH] support overriding versioneer --- artiq/_version.py | 6 ++++++ versioneer.py | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/artiq/_version.py b/artiq/_version.py index 0452994dd..8f9af10f8 100644 --- a/artiq/_version.py +++ b/artiq/_version.py @@ -481,6 +481,12 @@ def get_versions(): # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which # case we can only use expanded keywords. + override = os.getenv("VERSIONEER_OVERRIDE") + if override: + return {"version": override, "full-revisionid": None, + "dirty": None, + "error": None, "date": None} + cfg = get_config() verbose = cfg.verbose diff --git a/versioneer.py b/versioneer.py index f115f7998..0539490d3 100644 --- a/versioneer.py +++ b/versioneer.py @@ -901,6 +901,12 @@ def get_versions(): # py2exe/bbfreeze/non-CPython implementations don't do __file__, in which # case we can only use expanded keywords. + override = os.getenv("VERSIONEER_OVERRIDE") + if override: + return {"version": override, "full-revisionid": None, + "dirty": None, + "error": None, "date": None} + cfg = get_config() verbose = cfg.verbose @@ -1404,6 +1410,12 @@ def get_versions(verbose=False): Returns dict with two keys: 'version' and 'full'. """ + override = os.getenv("VERSIONEER_OVERRIDE") + if override: + return {"version": override, "full-revisionid": None, + "dirty": None, + "error": None, "date": None} + if "versioneer" in sys.modules: # see the discussion in cmdclass.py:get_cmdclass() del sys.modules["versioneer"]