From bf2f0c3b45afb405d037a307408e92861daa3d05 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Sat, 27 Jun 2015 10:56:00 -0700 Subject: [PATCH 1/2] add "setup.py static-version" to manually finalize _version.py Adapted from PR63 by ndegroot. --- src/cmdclass.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/cmdclass.py b/src/cmdclass.py index 2f3d570a..49162551 100644 --- a/src/cmdclass.py +++ b/src/cmdclass.py @@ -129,4 +129,15 @@ def make_release_tree(self, base_dir, files): self._versioneer_generated_versions) cmds["sdist"] = cmd_sdist + from distutils.command.build import build as _build + + class cmd_static_version(_build): + def run(self): + versions = get_versions(verbose=True) + # locate _version.py and replace it + # with an updated value + print("UPDATING %s" % cfg.versionfile_source) + write_to_version_file(cfg.versionfile_source, versions) + cmds["static_version"] = cmd_static_version + return cmds From 7210d39b30dc72ea1384f096cb4cb076e92088c0 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Sat, 27 Jun 2015 14:56:01 -0700 Subject: [PATCH 2/2] fix command --- src/cmdclass.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cmdclass.py b/src/cmdclass.py index 49162551..bd8790e8 100644 --- a/src/cmdclass.py +++ b/src/cmdclass.py @@ -133,9 +133,10 @@ def make_release_tree(self, base_dir, files): class cmd_static_version(_build): def run(self): + root = get_root() + cfg = get_config_from_root(root) versions = get_versions(verbose=True) - # locate _version.py and replace it - # with an updated value + # locate _version.py and replace it with an updated value print("UPDATING %s" % cfg.versionfile_source) write_to_version_file(cfg.versionfile_source, versions) cmds["static_version"] = cmd_static_version