Files
@ d55ff973d01f
Branch filter:
Location: kallithea/kallithea/__init__.py - annotation
d55ff973d01f
2.2 KiB
text/x-python
lib: simplify version; drop get_current_revision - it was run every time on import time - we don't want that
This functionality was already not in use with the version numbers we use. I
also doubt it is possible to have version numbers where it worked - it seems
like there might have been some regression that nobody noticed. Dropping it
will thus not really lose any actual functionality.
If we want to include the revision number in the version (for browser cache
invalidation) then we should do it in a different way. Perhaps writing it to
some file from setup.py .
This functionality was already not in use with the version numbers we use. I
also doubt it is possible to have version numbers where it worked - it seems
like there might have been some regression that nobody noticed. Dropping it
will thus not really lose any actual functionality.
If we want to include the revision number in the version (for browser cache
invalidation) then we should do it in a different way. Perhaps writing it to
some file from setup.py .
d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 0ad053c172fa 0ad053c172fa d1addaf7a91e 24c0d584ba86 d1addaf7a91e d1addaf7a91e 1948ede028ef 1948ede028ef d1addaf7a91e d1addaf7a91e 24498ba2fbec ad38f9f93b3b d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d5e16407bdbb d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 56dadd0e5cf7 0b6d2ca7175f 56dadd0e5cf7 56dadd0e5cf7 0b6d2ca7175f 0b6d2ca7175f 24498ba2fbec f5c9018a5cf0 0b6d2ca7175f f5c9018a5cf0 d55ff973d01f d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 1948ede028ef d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e d1addaf7a91e 2189802db18a 2189802db18a 2189802db18a 2189802db18a 2189802db18a 2189802db18a | # -*- coding: utf-8 -*-
# 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, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
"""
kallithea
~~~~~~~~~
Kallithea, a web based repository management based on pylons
versioning implementation: http://www.python.org/dev/peps/pep-0386/
This file was forked by the Kallithea project in July 2014.
Original author and date, and relevant copyright and licensing information is below:
:created_on: Apr 9, 2010
:author: marcink
:copyright: (c) 2013 RhodeCode GmbH, (C) 2014 Bradley M. Kuhn, and others.
:license: GPLv3, see LICENSE.md for more details.
"""
import sys
import platform
VERSION = (0, 3, 99)
BACKENDS = {
'hg': 'Mercurial repository',
'git': 'Git repository',
}
CELERY_ON = False
CELERY_EAGER = False
# link to config for pylons
CONFIG = {}
# Linked module for extensions
EXTENSIONS = {}
try:
import kallithea.brand
except ImportError:
pass
else:
assert False, 'Database rebranding is no longer supported; see README.'
# Users.extern_type and .extern_name value for local users
EXTERN_TYPE_INTERNAL = 'internal'
__version__ = '.'.join(str(each) for each in VERSION)
__dbversion__ = 31 # defines current db version for migrations
__platform__ = platform.system()
__license__ = 'GPLv3'
__py_version__ = sys.version_info
__author__ = "Various Authors"
__url__ = 'https://kallithea-scm.org/'
is_windows = __platform__ in ['Windows']
is_unix = not is_windows
# Hack for making the celery dependency kombu==1.5.1 compatible with Python
# 2.7.11 which has https://hg.python.org/releases/2.7.11/rev/24bdc4940e81
import uuid
if not hasattr(uuid, '_uuid_generate_random'):
uuid._uuid_generate_random = None
|