diff rhodecode/__init__.py @ 857:3d0661b8aaa4

merged with beta branch
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 18 Dec 2010 14:45:58 +0100
parents d85b0948e539 b76da6f22e0f
children 4c123ade8485
line wrap: on
line diff
--- a/rhodecode/__init__.py	Thu Nov 18 21:35:52 2010 +0100
+++ b/rhodecode/__init__.py	Sat Dec 18 14:45:58 2010 +0100
@@ -1,8 +1,16 @@
-#!/usr/bin/env python
-# encoding: utf-8
-# RhodeCode, a web based repository management based on pylons
-# Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>
-# 
+# -*- coding: utf-8 -*-
+"""
+    rhodecode.__init__
+    ~~~~~~~~~~~~~~~~~~
+
+    RhodeCode, a web based repository management based on pylons
+    versioning implementation: http://semver.org/
+
+    :created_on: Apr 9, 2010
+    :author: marcink
+    :copyright: (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com>    
+    :license: GPLv3, see COPYING for more details.
+"""
 # This program is free software; you can redistribute it and/or
 # modify it under the terms of the GNU General Public License
 # as published by the Free Software Foundation; version 2
@@ -17,19 +25,28 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 # MA  02110-1301, USA.
-"""
-Created on April 9, 2010
-RhodeCode, a web based repository management based on pylons
-versioning implementation: http://semver.org/
-@author: marcink
-"""
+
+
+VERSION = (1, 1, 0)
+__version__ = '.'.join((str(each) for each in VERSION[:4]))
+__dbversion__ = 2 #defines current db version for migrations
 
-VERSION = (1, 0, 2,)
+try:
+    from rhodecode.lib.utils import get_current_revision
+    _rev = get_current_revision()
+except ImportError:
+    #this is needed when doing some setup.py operations
+    _rev = False
 
-__version__ = '.'.join((str(each) for each in VERSION[:4]))
+if len(VERSION) > 3 and _rev:
+    __version__ += ' [rev:%s]' % _rev[0]
 
 def get_version():
-    """
-    Returns shorter version (digit parts only) as string.
-    """
+    """Returns shorter version (digit parts only) as string."""
+
     return '.'.join((str(each) for each in VERSION[:3]))
+
+BACKENDS = {
+    'hg': 'Mercurial repository',
+   #'git': 'Git repository',
+}