Mercurial > kallithea
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."""