Mercurial > kallithea
annotate rhodecode/__init__.py @ 3774:60335b702a00 beta
invalidation: don't create CacheInvalidation records on startup
Creating the records early gave an advantage before lightweight was introduced.
With lightweight it is no longer necessary.
The records will be created on demand anyway and there is no reason to create and
maintain them before they are used.
author | Mads Kiilerich <madski@unity3d.com> |
---|---|
date | Wed, 03 Apr 2013 15:56:12 +0200 |
parents | 7e3d89d9d3a2 |
children | d7488551578e |
rev | line source |
---|---|
807
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
1 # -*- coding: utf-8 -*- |
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
2 """ |
827
c3480c69fa4e
small fixes to get_version
Marcin Kuzminski <marcin@python-works.com>
parents:
807
diff
changeset
|
3 rhodecode.__init__ |
c3480c69fa4e
small fixes to get_version
Marcin Kuzminski <marcin@python-works.com>
parents:
807
diff
changeset
|
4 ~~~~~~~~~~~~~~~~~~ |
807
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
5 |
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
6 RhodeCode, a web based repository management based on pylons |
2136
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
7 versioning implementation: http://www.python.org/dev/peps/pep-0386/ |
807
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
8 |
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
9 :created_on: Apr 9, 2010 |
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
10 :author: marcink |
1824
89efedac4e6c
2012 copyrights
Marcin Kuzminski <marcin@python-works.com>
parents:
1822
diff
changeset
|
11 :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com> |
807
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
12 :license: GPLv3, see COPYING for more details. |
e8c9ff1da9ba
added revision into version for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
710
diff
changeset
|
13 """ |
1206
a671db5bdd58
fixed license issue #149
Marcin Kuzminski <marcin@python-works.com>
parents:
1205
diff
changeset
|
14 # This program is free software: you can redistribute it and/or modify |
a671db5bdd58
fixed license issue #149
Marcin Kuzminski <marcin@python-works.com>
parents:
1205
diff
changeset
|
15 # it under the terms of the GNU General Public License as published by |
a671db5bdd58
fixed license issue #149
Marcin Kuzminski <marcin@python-works.com>
parents:
1205
diff
changeset
|
16 # the Free Software Foundation, either version 3 of the License, or |
a671db5bdd58
fixed license issue #149
Marcin Kuzminski <marcin@python-works.com>
parents:
1205
diff
changeset
|
17 # (at your option) any later version. |
1203
6832ef664673
source code cleanup: remove trailing white space, normalize file endings
Marcin Kuzminski <marcin@python-works.com>
parents:
1194
diff
changeset
|
18 # |
252
3782a6d698af
licensing updates, code cleanups
Marcin Kuzminski <marcin@python-works.com>
parents:
246
diff
changeset
|
19 # This program is distributed in the hope that it will be useful, |
3782a6d698af
licensing updates, code cleanups
Marcin Kuzminski <marcin@python-works.com>
parents:
246
diff
changeset
|
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
3782a6d698af
licensing updates, code cleanups
Marcin Kuzminski <marcin@python-works.com>
parents:
246
diff
changeset
|
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
3782a6d698af
licensing updates, code cleanups
Marcin Kuzminski <marcin@python-works.com>
parents:
246
diff
changeset
|
22 # GNU General Public License for more details. |
1203
6832ef664673
source code cleanup: remove trailing white space, normalize file endings
Marcin Kuzminski <marcin@python-works.com>
parents:
1194
diff
changeset
|
23 # |
252
3782a6d698af
licensing updates, code cleanups
Marcin Kuzminski <marcin@python-works.com>
parents:
246
diff
changeset
|
24 # You should have received a copy of the GNU General Public License |
1206
a671db5bdd58
fixed license issue #149
Marcin Kuzminski <marcin@python-works.com>
parents:
1205
diff
changeset
|
25 # along with this program. If not, see <http://www.gnu.org/licenses/>. |
1964
b1ad9efeec14
fixed requires files, added distinction on win vs other platforms
Marcin Kuzminski <marcin@python-works.com>
parents:
1903
diff
changeset
|
26 import sys |
1118
b0e2c949c34b
Fixed Windows installation based on work of Mantis406 fork: "Replace py-bcrypt to make Windows installation easier"
Marcin Kuzminski <marcin@python-works.com>
parents:
902
diff
changeset
|
27 import platform |
185
3380ca40cdba
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
Marcin Kuzminski <marcin@python-works.com>
parents:
0
diff
changeset
|
28 |
3702
a79bb3277b32
bump version of development
Marcin Kuzminski <marcin@python-works.com>
parents:
3699
diff
changeset
|
29 VERSION = (1, 7, 0, 'dev') |
2136
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
30 |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
31 try: |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
32 from rhodecode.lib import get_current_revision |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
33 _rev = get_current_revision() |
2171
28d9893d6a23
add dev version only for beta
Marcin Kuzminski <marcin@python-works.com>
parents:
2170
diff
changeset
|
34 if _rev and len(VERSION) > 3: |
3702
a79bb3277b32
bump version of development
Marcin Kuzminski <marcin@python-works.com>
parents:
3699
diff
changeset
|
35 VERSION += ('%s' % _rev[0],) |
2136
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
36 except ImportError: |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
37 pass |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
38 |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
39 __version__ = ('.'.join((str(each) for each in VERSION[:3])) + |
b70721d03e84
pep386 versioning
Marcin Kuzminski <marcin@python-works.com>
parents:
2135
diff
changeset
|
40 '.'.join(VERSION[3:])) |
3714
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3702
diff
changeset
|
41 __dbversion__ = 12 # defines current db version for migrations |
1118
b0e2c949c34b
Fixed Windows installation based on work of Mantis406 fork: "Replace py-bcrypt to make Windows installation easier"
Marcin Kuzminski <marcin@python-works.com>
parents:
902
diff
changeset
|
42 __platform__ = platform.system() |
1205
f4807acf643d
added __license__ into main of rhodecode, PEP8ify
Marcin Kuzminski <marcin@python-works.com>
parents:
1203
diff
changeset
|
43 __license__ = 'GPLv3' |
1964
b1ad9efeec14
fixed requires files, added distinction on win vs other platforms
Marcin Kuzminski <marcin@python-works.com>
parents:
1903
diff
changeset
|
44 __py_version__ = sys.version_info |
2563
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2464
diff
changeset
|
45 __author__ = 'Marcin Kuzminski' |
9382e88eae22
removed import rhodecode from setup.py
Marcin Kuzminski <marcin@python-works.com>
parents:
2464
diff
changeset
|
46 __url__ = 'http://rhodecode.org' |
185
3380ca40cdba
added version generation to pylons_app and showed it into template. Propagated baseController with some data for acces into each controller. Fixed simplehg middleware to get proper name of application
Marcin Kuzminski <marcin@python-works.com>
parents:
0
diff
changeset
|
47 |
1205
f4807acf643d
added __license__ into main of rhodecode, PEP8ify
Marcin Kuzminski <marcin@python-works.com>
parents:
1203
diff
changeset
|
48 PLATFORM_WIN = ('Windows') |
2634
4b17216f2110
Deprecated validation of operating system, we just care if it's windows, let approve all other
Marcin Kuzminski <marcin@python-works.com>
parents:
2563
diff
changeset
|
49 PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') #depracated |
1194
07963dd1f0f1
fixes for issue #133
Marcin Kuzminski <marcin@python-works.com>
parents:
1118
diff
changeset
|
50 |
2254
8b1a79ad7a42
fix windows test issue with tzset()
Marcin Kuzminski <marcin@python-works.com>
parents:
2237
diff
changeset
|
51 is_windows = __platform__ in PLATFORM_WIN |
2634
4b17216f2110
Deprecated validation of operating system, we just care if it's windows, let approve all other
Marcin Kuzminski <marcin@python-works.com>
parents:
2563
diff
changeset
|
52 is_unix = not is_windows |
2254
8b1a79ad7a42
fix windows test issue with tzset()
Marcin Kuzminski <marcin@python-works.com>
parents:
2237
diff
changeset
|
53 |
710
e2f3c8e6939d
Disable git support due to large problems with dulwich.
Marcin Kuzminski <marcin@python-works.com>
parents:
631
diff
changeset
|
54 |
e2f3c8e6939d
Disable git support due to large problems with dulwich.
Marcin Kuzminski <marcin@python-works.com>
parents:
631
diff
changeset
|
55 BACKENDS = { |
e2f3c8e6939d
Disable git support due to large problems with dulwich.
Marcin Kuzminski <marcin@python-works.com>
parents:
631
diff
changeset
|
56 'hg': 'Mercurial repository', |
1756 | 57 'git': 'Git repository', |
710
e2f3c8e6939d
Disable git support due to large problems with dulwich.
Marcin Kuzminski <marcin@python-works.com>
parents:
631
diff
changeset
|
58 } |
1723
64e91067b996
- refactoring to overcome poor usage of global pylons config
Marcin Kuzminski <marcin@python-works.com>
parents:
1541
diff
changeset
|
59 |
64e91067b996
- refactoring to overcome poor usage of global pylons config
Marcin Kuzminski <marcin@python-works.com>
parents:
1541
diff
changeset
|
60 CELERY_ON = False |
2299
e2dbdaf13562
Don't clear dbsessions when celery_eager is turned on
Marcin Kuzminski <marcin@python-works.com>
parents:
2269
diff
changeset
|
61 CELERY_EAGER = False |
1723
64e91067b996
- refactoring to overcome poor usage of global pylons config
Marcin Kuzminski <marcin@python-works.com>
parents:
1541
diff
changeset
|
62 |
64e91067b996
- refactoring to overcome poor usage of global pylons config
Marcin Kuzminski <marcin@python-works.com>
parents:
1541
diff
changeset
|
63 # link to config for pylons |
2025
7e979933ffec
more work on improving info logging
Marcin Kuzminski <marcin@python-works.com>
parents:
2007
diff
changeset
|
64 CONFIG = {} |
2105
926f55b038bc
added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
2098
diff
changeset
|
65 |
926f55b038bc
added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
2098
diff
changeset
|
66 # Linked module for extensions |
926f55b038bc
added initial rc-extension module
Marcin Kuzminski <marcin@python-works.com>
parents:
2098
diff
changeset
|
67 EXTENSIONS = {} |