diff rhodecode/__init__.py @ 2136:b70721d03e84 beta

pep386 versioning
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 18 Mar 2012 16:03:58 +0200
parents 8a37f681ccdb
children 46b67235a8f0
line wrap: on
line diff
--- a/rhodecode/__init__.py	Sat Mar 17 18:29:00 2012 +0200
+++ b/rhodecode/__init__.py	Sun Mar 18 16:03:58 2012 +0200
@@ -4,7 +4,7 @@
     ~~~~~~~~~~~~~~~~~~
 
     RhodeCode, a web based repository management based on pylons
-    versioning implementation: http://semver.org/
+    versioning implementation: http://www.python.org/dev/peps/pep-0386/
 
     :created_on: Apr 9, 2010
     :author: marcink
@@ -26,8 +26,17 @@
 import sys
 import platform
 
-VERSION = (1, 3, 4, 'beta')
-__version__ = '.'.join((str(each) for each in VERSION[:4]))
+VERSION = (1, 3, 4, 'b')
+
+try:
+    from rhodecode.lib import get_current_revision
+    _rev = get_current_revision()
+    VERSION += ('dev%s' % _rev[0],)
+except ImportError:
+    pass
+
+__version__ = ('.'.join((str(each) for each in VERSION[:3])) +
+               '.'.join(VERSION[3:]))
 __dbversion__ = 5  # defines current db version for migrations
 __platform__ = platform.system()
 __license__ = 'GPLv3'
@@ -65,17 +74,6 @@
     requirements.append("mercurial>=2.1,<2.2")
 
 
-try:
-    from rhodecode.lib import get_current_revision
-    _rev = get_current_revision()
-except ImportError:
-    # this is needed when doing some setup.py operations
-    _rev = False
-
-if len(VERSION) > 3 and _rev:
-    __version__ += ' [rev:%s]' % _rev[0]
-
-
 def get_version():
     """Returns shorter version (digit parts only) as string."""