commit:     83d1bd1a2b01e3b89caca3ff48e4308176c208f0
Author:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 29 16:10:36 2015 +0000
Commit:     Brian Dolbec <dolsen <AT> gentoo <DOT> org>
CommitDate: Sat Aug 29 16:10:36 2015 +0000
URL:        https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=83d1bd1a

version.py: Copy what was needed of the old format_version code to fix 
versioning

The new get_version code from snakeoil is not compatible with teh rest of
the catlyst code.  It will need a lot more conversion to use the new system.
I do think it could be better once completed.

 catalyst/version.py | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/catalyst/version.py b/catalyst/version.py
index 8c0b267..c274a11 100644
--- a/catalyst/version.py
+++ b/catalyst/version.py
@@ -10,16 +10,28 @@
 
 import os
 
-from snakeoil.version import get_version as get_ver
+from snakeoil.version import get_git_version as get_ver
 
-__version__="rewrite-git"
+__version__="git"
 _ver = None
 
 
 def get_git_version(version=__version__):
        """Return: a string describing our version."""
        global _ver
-       _ver = get_ver('catalyst-%s' % version, __file__)
+       cwd = os.path.dirname(os.path.abspath(__file__))
+       version_info = get_ver(cwd)
+
+       if not version_info:
+               s = "extended version info unavailable"
+       elif version_info['tag'] == api_version:
+               s = 'released %s' % (version_info['date'],)
+       else:
+               s = ('vcs version %s, date %s' %
+                        (version_info['rev'], version_info['date']))
+
+       _ver = '%s %s\n%s' % (project, api_version, s)
+
        return _ver
 
 

Reply via email to