##// END OF EJS Templates
First step in two-part process to rename directories to kallithea....
Bradley M. Kuhn -
r4186:7e5f8c12 kallithea-2.2.5-r...
parent child Browse files
Show More

The requested changes are too big and content was truncated. Show full diff

@@ -1,16 +1,16 b''
1 [main]
1 [main]
2 host = https://www.transifex.com
2 host = https://www.transifex.com
3
3
4 [RhodeCode.pot]
4 [Kallithea.pot]
5 source_file = rhodecode/i18n/rhodecode.pot
5 source_file = kallithea/i18n/kallithea.pot
6 source_lang = en
6 source_lang = en
7
7
8 trans.pl = rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po
8 trans.pl = kallithea/i18n/pl/LC_MESSAGES/kallithea.po
9 trans.ru = rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po
9 trans.ru = kallithea/i18n/ru/LC_MESSAGES/kallithea.po
10 trans.fr = rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po
10 trans.fr = kallithea/i18n/fr/LC_MESSAGES/kallithea.po
11 trans.ja = rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po
11 trans.ja = kallithea/i18n/ja/LC_MESSAGES/kallithea.po
12 trans.pt_BR = rhodecode/i18n/pt_BR/LC_MESSAGES/rhodecode.po
12 trans.pt_BR = kallithea/i18n/pt_BR/LC_MESSAGES/kallithea.po
13 trans.zh_CN = rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po
13 trans.zh_CN = kallithea/i18n/zh_CN/LC_MESSAGES/kallithea.po
14 trans.zh_TW = rhodecode/i18n/zh_TW/LC_MESSAGES/rhodecode.po
14 trans.zh_TW = kallithea/i18n/zh_TW/LC_MESSAGES/kallithea.po
15 trans.de = rhodecode/i18n/de/LC_MESSAGES/rhodecode.po
15 trans.de = kallithea/i18n/de/LC_MESSAGES/kallithea.po
16 type = PO
16 type = PO
@@ -35,7 +35,7 b' and licensed under the MIT-permissive li'
35
35
36 Additional files from upstream Codemirror are copyrighted by various authors
36 Additional files from upstream Codemirror are copyrighted by various authors
37 and licensed under other permissive licenses. The sub-directories under
37 and licensed under other permissive licenses. The sub-directories under
38 [.../public/js/mode/](rhodecode/public/js/mode) include the copyright and
38 [.../public/js/mode/](kallithea/public/js/mode) include the copyright and
39 license notice and information as they appeared in Codemirror's upstream
39 license notice and information as they appeared in Codemirror's upstream
40 release.
40 release.
41
41
@@ -46,7 +46,7 b' jQuery'
46
46
47 Kallithea incorporates the Javascript system called
47 Kallithea incorporates the Javascript system called
48 [jQuery](http://jquery.org/),
48 [jQuery](http://jquery.org/),
49 [herein](rhodecode/public/js/jquery-1.10.2.min.js), and the Corresponding
49 [herein](kallithea/public/js/jquery-1.10.2.min.js), and the Corresponding
50 Source can be found in https://github.com/jquery/jquery at tag 1.10.2
50 Source can be found in https://github.com/jquery/jquery at tag 1.10.2
51 (mirrored at https://kallithea-scm.org/repos/mirror/jquery/files/1.10.2/ ).
51 (mirrored at https://kallithea-scm.org/repos/mirror/jquery/files/1.10.2/ ).
52
52
@@ -227,7 +227,7 b' in this distribution.'
227 Migrate
227 Migrate
228 -------
228 -------
229
229
230 Kallithea incorporates in rhodecode/lib/dbmigrate/migrate parts of the Python
230 Kallithea incorporates in kallithea/lib/dbmigrate/migrate parts of the Python
231 system called [Migrate or sqlalchemy-migrate](https://github.com/stackforge/sqlalchemy-migrate),
231 system called [Migrate or sqlalchemy-migrate](https://github.com/stackforge/sqlalchemy-migrate),
232 which is:
232 which is:
233
233
@@ -1,8 +1,8 b''
1 include rhodecode/config/deployment.ini_tmpl
1 include kallithea/config/deployment.ini_tmpl
2 include rhodecode/lib/dbmigrate/migrate.cfg
2 include kallithea/lib/dbmigrate/migrate.cfg
3
3
4 include README.rst
4 include README.rst
5 recursive-include rhodecode/i18n *
5 recursive-include kallithea/i18n *
6
6
7 #docs
7 #docs
8 recursive-include docs *
8 recursive-include docs *
@@ -11,9 +11,9 b' recursive-include docs *'
11 recursive-include init.d *
11 recursive-include init.d *
12
12
13 #images
13 #images
14 recursive-include rhodecode/public/css *
14 recursive-include kallithea/public/css *
15 recursive-include rhodecode/public/images *
15 recursive-include kallithea/public/images *
16 #js
16 #js
17 recursive-include rhodecode/public/js *
17 recursive-include kallithea/public/js *
18 #templates
18 #templates
19 recursive-include rhodecode/templates *
19 recursive-include kallithea/templates *
@@ -133,7 +133,7 b' port = 5000'
133 #prefix = /<your-prefix>
133 #prefix = /<your-prefix>
134
134
135 [app:main]
135 [app:main]
136 use = egg:rhodecode
136 use = egg:kallithea
137 ## enable proxy prefix middleware
137 ## enable proxy prefix middleware
138 #filter-with = proxy-prefix
138 #filter-with = proxy-prefix
139
139
@@ -301,7 +301,7 b' broker.port = 5672'
301 broker.user = rabbitmq
301 broker.user = rabbitmq
302 broker.password = qweqwe
302 broker.password = qweqwe
303
303
304 celery.imports = rhodecode.lib.celerylib.tasks
304 celery.imports = kallithea.lib.celerylib.tasks
305
305
306 celery.result.backend = amqp
306 celery.result.backend = amqp
307 celery.result.dburi = amqp://
307 celery.result.dburi = amqp://
@@ -578,11 +578,11 b' format = %(asctime)s.%(msecs)03d %(level'
578 datefmt = %Y-%m-%d %H:%M:%S
578 datefmt = %Y-%m-%d %H:%M:%S
579
579
580 [formatter_color_formatter]
580 [formatter_color_formatter]
581 class=rhodecode.lib.colored_formatter.ColorFormatter
581 class=kallithea.lib.colored_formatter.ColorFormatter
582 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
582 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
583 datefmt = %Y-%m-%d %H:%M:%S
583 datefmt = %Y-%m-%d %H:%M:%S
584
584
585 [formatter_color_formatter_sql]
585 [formatter_color_formatter_sql]
586 class=rhodecode.lib.colored_formatter.ColorFormatterSql
586 class=kallithea.lib.colored_formatter.ColorFormatterSql
587 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
587 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
588 datefmt = %Y-%m-%d %H:%M:%S
588 datefmt = %Y-%m-%d %H:%M:%S
@@ -4,32 +4,32 b''
4 The :mod:`models` Module
4 The :mod:`models` Module
5 ========================
5 ========================
6
6
7 .. automodule:: rhodecode.model
7 .. automodule:: kallithea.model
8 :members:
8 :members:
9
9
10 .. automodule:: rhodecode.model.comment
10 .. automodule:: kallithea.model.comment
11 :members:
11 :members:
12
12
13 .. automodule:: rhodecode.model.notification
13 .. automodule:: kallithea.model.notification
14 :members:
14 :members:
15
15
16 .. automodule:: rhodecode.model.permission
16 .. automodule:: kallithea.model.permission
17 :members:
17 :members:
18
18
19 .. automodule:: rhodecode.model.repo_permission
19 .. automodule:: kallithea.model.repo_permission
20 :members:
20 :members:
21
21
22 .. automodule:: rhodecode.model.repo
22 .. automodule:: kallithea.model.repo
23 :members:
23 :members:
24
24
25 .. automodule:: rhodecode.model.repos_group
25 .. automodule:: kallithea.model.repos_group
26 :members:
26 :members:
27
27
28 .. automodule:: rhodecode.model.scm
28 .. automodule:: kallithea.model.scm
29 :members:
29 :members:
30
30
31 .. automodule:: rhodecode.model.user
31 .. automodule:: kallithea.model.user
32 :members:
32 :members:
33
33
34 .. automodule:: rhodecode.model.users_group
34 .. automodule:: kallithea.model.users_group
35 :members:
35 :members:
@@ -54,7 +54,7 b" copyright = u'%s, Marcin Kuzminski' % (d"
54 # The short X.Y version.
54 # The short X.Y version.
55 root = os.path.dirname(os.path.dirname(__file__))
55 root = os.path.dirname(os.path.dirname(__file__))
56 sys.path.append(root)
56 sys.path.append(root)
57 from rhodecode import __version__
57 from kallithea import __version__
58 version = __version__
58 version = __version__
59 # The full version, including alpha/beta/rc tags.
59 # The full version, including alpha/beta/rc tags.
60 release = __version__
60 release = __version__
@@ -218,7 +218,7 b' latex_documents = ['
218 # One entry per manual page. List of tuples
218 # One entry per manual page. List of tuples
219 # (source start file, name, description, authors, manual section).
219 # (source start file, name, description, authors, manual section).
220 man_pages = [
220 man_pages = [
221 ('index', 'rhodecode', u'RhodeCode Documentation',
221 ('index', 'kallithea', u'RhodeCode Documentation',
222 [u'Marcin Kuzminski'], 1)
222 [u'Marcin Kuzminski'], 1)
223 ]
223 ]
224
224
@@ -41,7 +41,7 b' to change your testing enviroment.'
41 There's a special set of tests for push/pull operations, you can runn them using::
41 There's a special set of tests for push/pull operations, you can runn them using::
42
42
43 paster serve test.ini --pid-file=test.pid --daemon
43 paster serve test.ini --pid-file=test.pid --daemon
44 RC_WHOOSH_TEST_DISABLE=1 RC_NO_TMP_PATH=1 nosetests -x rhodecode/tests/other/test_vcs_operations.py
44 RC_WHOOSH_TEST_DISABLE=1 RC_NO_TMP_PATH=1 nosetests -x kallithea/tests/other/test_vcs_operations.py
45 kill -9 $(cat test.pid)
45 kill -9 $(cat test.pid)
46
46
47
47
@@ -477,7 +477,7 b' There are 4 built in hooks that cannot b'
477 checkboxes on previos section).
477 checkboxes on previos section).
478 To add another custom hook simply fill in first section with
478 To add another custom hook simply fill in first section with
479 <name>.<hook_type> and the second one with hook path. Example hooks
479 <name>.<hook_type> and the second one with hook path. Example hooks
480 can be found at *rhodecode.lib.hooks*.
480 can be found at *kallithea.lib.hooks*.
481
481
482
482
483 Changing default encoding
483 Changing default encoding
@@ -573,7 +573,7 b' Sample config for nginx using proxy::'
573
573
574 ## uncomment root directive if you want to serve static files by nginx
574 ## uncomment root directive if you want to serve static files by nginx
575 ## requires static_files = false in .ini file
575 ## requires static_files = false in .ini file
576 #root /path/to/installation/rhodecode/public;
576 #root /path/to/installation/kallithea/public;
577 include /etc/nginx/proxy.conf;
577 include /etc/nginx/proxy.conf;
578 location / {
578 location / {
579 try_files $uri @rhode;
579 try_files $uri @rhode;
@@ -89,7 +89,7 b' Trending source files'
89 Trending source files are calculated based on pre defined dict of known
89 Trending source files are calculated based on pre defined dict of known
90 types and extensions. If You miss some extension or Would like to scan some
90 types and extensions. If You miss some extension or Would like to scan some
91 custom files it's possible to add new types in `LANGUAGES_EXTENSIONS_MAP` dict
91 custom files it's possible to add new types in `LANGUAGES_EXTENSIONS_MAP` dict
92 located in `/rhodecode/lib/celerylib/tasks.py`
92 located in `/kallithea/lib/celerylib/tasks.py`
93
93
94
94
95 Cloning remote repositories
95 Cloning remote repositories
@@ -42,7 +42,7 b' You can simply run `paster serve` as usu'
42
42
43
43
44 You can always disable git/hg support by editing a
44 You can always disable git/hg support by editing a
45 file **rhodecode/__init__.py** and commenting out backends
45 file **kallithea/__init__.py** and commenting out backends
46
46
47 .. code-block:: python
47 .. code-block:: python
48
48
@@ -9,7 +9,7 b' Troubleshooting'
9 :A: Make sure either to set the `static_files = true` in the .ini file or
9 :A: Make sure either to set the `static_files = true` in the .ini file or
10 double check the root path for your http setup. It should point to
10 double check the root path for your http setup. It should point to
11 for example:
11 for example:
12 /home/my-virtual-python/lib/python2.6/site-packages/rhodecode/public
12 /home/my-virtual-python/lib/python2.6/site-packages/kallithea/public
13
13
14 |
14 |
15
15
@@ -133,7 +133,7 b' port = 5000'
133 #prefix = /<your-prefix>
133 #prefix = /<your-prefix>
134
134
135 [app:main]
135 [app:main]
136 use = egg:rhodecode
136 use = egg:kallithea
137 ## enable proxy prefix middleware
137 ## enable proxy prefix middleware
138 #filter-with = proxy-prefix
138 #filter-with = proxy-prefix
139
139
@@ -301,7 +301,7 b' broker.port = 5672'
301 broker.user = rabbitmq
301 broker.user = rabbitmq
302 broker.password = qweqwe
302 broker.password = qweqwe
303
303
304 celery.imports = rhodecode.lib.celerylib.tasks
304 celery.imports = kallithea.lib.celerylib.tasks
305
305
306 celery.result.backend = amqp
306 celery.result.backend = amqp
307 celery.result.dburi = amqp://
307 celery.result.dburi = amqp://
@@ -578,11 +578,11 b' format = %(asctime)s.%(msecs)03d %(level'
578 datefmt = %Y-%m-%d %H:%M:%S
578 datefmt = %Y-%m-%d %H:%M:%S
579
579
580 [formatter_color_formatter]
580 [formatter_color_formatter]
581 class=rhodecode.lib.colored_formatter.ColorFormatter
581 class=kallithea.lib.colored_formatter.ColorFormatter
582 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
582 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
583 datefmt = %Y-%m-%d %H:%M:%S
583 datefmt = %Y-%m-%d %H:%M:%S
584
584
585 [formatter_color_formatter_sql]
585 [formatter_color_formatter_sql]
586 class=rhodecode.lib.colored_formatter.ColorFormatterSql
586 class=kallithea.lib.colored_formatter.ColorFormatterSql
587 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
587 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
588 datefmt = %Y-%m-%d %H:%M:%S
588 datefmt = %Y-%m-%d %H:%M:%S
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.__init__
15 kallithea.__init__
16 ~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~
17
17
18 RhodeCode, a web based repository management based on pylons
18 RhodeCode, a web based repository management based on pylons
@@ -43,7 +43,7 b' CONFIG = {}'
43 EXTENSIONS = {}
43 EXTENSIONS = {}
44
44
45 try:
45 try:
46 from rhodecode.lib import get_current_revision
46 from kallithea.lib import get_current_revision
47 _rev = get_current_revision(quiet=True)
47 _rev = get_current_revision(quiet=True)
48 if _rev and len(VERSION) > 3:
48 if _rev and len(VERSION) > 3:
49 VERSION += ('%s' % _rev[0],)
49 VERSION += ('%s' % _rev[0],)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.__init__
15 kallithea.bin.__init__
16 ~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Binary scripts for RhodeCode
18 Binary scripts for RhodeCode
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.base
15 kallithea.bin.base
16 ~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~
17
17
18 Base utils for shell scripts
18 Base utils for shell scripts
@@ -30,7 +30,7 b' import urllib2'
30 import pprint
30 import pprint
31
31
32 try:
32 try:
33 from rhodecode.lib.ext_json import json
33 from kallithea.lib.ext_json import json
34 except ImportError:
34 except ImportError:
35 try:
35 try:
36 import simplejson as json
36 import simplejson as json
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.__init__
15 kallithea.bin.__init__
16 ~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~
17
17
18 LDAP sync script
18 LDAP sync script
@@ -28,7 +28,7 b' import urllib2'
28 import uuid
28 import uuid
29
29
30 try:
30 try:
31 from rhodecode.lib.compat import json
31 from kallithea.lib.compat import json
32 except ImportError:
32 except ImportError:
33 try:
33 try:
34 import simplejson as json
34 import simplejson as json
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.api
15 kallithea.bin.api
16 ~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~
17
17
18 Api CLI client for RhodeCode
18 Api CLI client for RhodeCode
@@ -27,7 +27,7 b' from __future__ import with_statement'
27 import sys
27 import sys
28 import argparse
28 import argparse
29
29
30 from rhodecode.bin.base import json, api_call, RcConf, FORMAT_JSON, FORMAT_PRETTY
30 from kallithea.bin.base import json, api_call, RcConf, FORMAT_JSON, FORMAT_PRETTY
31
31
32
32
33 def argparser(argv):
33 def argparser(argv):
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.backup_manager
15 kallithea.bin.backup_manager
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Repositories backup manager, it allows to backups all
18 Repositories backup manager, it allows to backups all
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.rhodecode_config
15 kallithea.bin.rhodecode_config
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 configuration generator for RhodeCode
18 configuration generator for RhodeCode
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.bin.rhodecode_gist
15 kallithea.bin.rhodecode_gist
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Gist CLI client for RhodeCode
18 Gist CLI client for RhodeCode
@@ -30,7 +30,7 b' import stat'
30 import argparse
30 import argparse
31 import fileinput
31 import fileinput
32
32
33 from rhodecode.bin.base import json, api_call, RcConf, FORMAT_JSON, FORMAT_PRETTY
33 from kallithea.bin.base import json, api_call, RcConf, FORMAT_JSON, FORMAT_PRETTY
34
34
35
35
36 def argparser(argv):
36 def argparser(argv):
@@ -142,7 +142,7 b' port = ${port}'
142 #prefix = /<your-prefix>
142 #prefix = /<your-prefix>
143
143
144 [app:main]
144 [app:main]
145 use = egg:rhodecode
145 use = egg:kallithea
146 <%text>## enable proxy prefix middleware</%text>
146 <%text>## enable proxy prefix middleware</%text>
147 #filter-with = proxy-prefix
147 #filter-with = proxy-prefix
148
148
@@ -306,7 +306,7 b' broker.port = 5672'
306 broker.user = rabbitmq
306 broker.user = rabbitmq
307 broker.password = qweqwe
307 broker.password = qweqwe
308
308
309 celery.imports = rhodecode.lib.celerylib.tasks
309 celery.imports = kallithea.lib.celerylib.tasks
310
310
311 celery.result.backend = amqp
311 celery.result.backend = amqp
312 celery.result.dburi = amqp://
312 celery.result.dburi = amqp://
@@ -599,11 +599,11 b' format = %(asctime)s.%(msecs)03d %(level'
599 datefmt = %Y-%m-%d %H:%M:%S
599 datefmt = %Y-%m-%d %H:%M:%S
600
600
601 [formatter_color_formatter]
601 [formatter_color_formatter]
602 class=rhodecode.lib.colored_formatter.ColorFormatter
602 class=kallithea.lib.colored_formatter.ColorFormatter
603 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
603 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
604 datefmt = %Y-%m-%d %H:%M:%S
604 datefmt = %Y-%m-%d %H:%M:%S
605
605
606 [formatter_color_formatter_sql]
606 [formatter_color_formatter_sql]
607 class=rhodecode.lib.colored_formatter.ColorFormatterSql
607 class=kallithea.lib.colored_formatter.ColorFormatterSql
608 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
608 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
609 datefmt = %Y-%m-%d %H:%M:%S
609 datefmt = %Y-%m-%d %H:%M:%S
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.config.conf
15 kallithea.config.conf
16 ~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~
17
17
18 Various config settings for RhodeCode
18 Various config settings for RhodeCode
@@ -22,9 +22,9 b' Various config settings for RhodeCode'
22 :copyright: (c) 2013 RhodeCode GmbH.
22 :copyright: (c) 2013 RhodeCode GmbH.
23 :license: GPLv3, see LICENSE for more details.
23 :license: GPLv3, see LICENSE for more details.
24 """
24 """
25 from rhodecode import EXTENSIONS
25 from kallithea import EXTENSIONS
26
26
27 from rhodecode.lib.utils2 import __get_lem
27 from kallithea.lib.utils2 import __get_lem
28
28
29
29
30 # language map is also used by whoosh indexer, which for those specified
30 # language map is also used by whoosh indexer, which for those specified
@@ -133,7 +133,7 b' port = 5000'
133 #prefix = /<your-prefix>
133 #prefix = /<your-prefix>
134
134
135 [app:main]
135 [app:main]
136 use = egg:rhodecode
136 use = egg:kallithea
137 ## enable proxy prefix middleware
137 ## enable proxy prefix middleware
138 #filter-with = proxy-prefix
138 #filter-with = proxy-prefix
139
139
@@ -301,7 +301,7 b' broker.port = 5672'
301 broker.user = rabbitmq
301 broker.user = rabbitmq
302 broker.password = qweqwe
302 broker.password = qweqwe
303
303
304 celery.imports = rhodecode.lib.celerylib.tasks
304 celery.imports = kallithea.lib.celerylib.tasks
305
305
306 celery.result.backend = amqp
306 celery.result.backend = amqp
307 celery.result.dburi = amqp://
307 celery.result.dburi = amqp://
@@ -587,11 +587,11 b' format = %(asctime)s.%(msecs)03d %(level'
587 datefmt = %Y-%m-%d %H:%M:%S
587 datefmt = %Y-%m-%d %H:%M:%S
588
588
589 [formatter_color_formatter]
589 [formatter_color_formatter]
590 class=rhodecode.lib.colored_formatter.ColorFormatter
590 class=kallithea.lib.colored_formatter.ColorFormatter
591 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
591 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
592 datefmt = %Y-%m-%d %H:%M:%S
592 datefmt = %Y-%m-%d %H:%M:%S
593
593
594 [formatter_color_formatter_sql]
594 [formatter_color_formatter_sql]
595 class=rhodecode.lib.colored_formatter.ColorFormatterSql
595 class=kallithea.lib.colored_formatter.ColorFormatterSql
596 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
596 format= %(asctime)s.%(msecs)03d %(levelname)-5.5s [%(name)s] %(message)s
597 datefmt = %Y-%m-%d %H:%M:%S
597 datefmt = %Y-%m-%d %H:%M:%S
@@ -17,7 +17,7 b''
17
17
18 import os
18 import os
19 import logging
19 import logging
20 import rhodecode
20 import kallithea
21 import platform
21 import platform
22
22
23 from mako.lookup import TemplateLookup
23 from mako.lookup import TemplateLookup
@@ -25,20 +25,20 b' from pylons.configuration import PylonsC'
25 from pylons.error import handle_mako_error
25 from pylons.error import handle_mako_error
26
26
27 # don't remove this import it does magic for celery
27 # don't remove this import it does magic for celery
28 from rhodecode.lib import celerypylons
28 from kallithea.lib import celerypylons
29
29
30 import rhodecode.lib.app_globals as app_globals
30 import kallithea.lib.app_globals as app_globals
31
31
32 from rhodecode.config.routing import make_map
32 from kallithea.config.routing import make_map
33
33
34 from rhodecode.lib import helpers
34 from kallithea.lib import helpers
35 from rhodecode.lib.auth import set_available_permissions
35 from kallithea.lib.auth import set_available_permissions
36 from rhodecode.lib.utils import repo2db_mapper, make_ui, set_rhodecode_config,\
36 from kallithea.lib.utils import repo2db_mapper, make_ui, set_rhodecode_config,\
37 load_rcextensions, check_git_version, set_vcs_config
37 load_rcextensions, check_git_version, set_vcs_config
38 from rhodecode.lib.utils2 import engine_from_config, str2bool
38 from kallithea.lib.utils2 import engine_from_config, str2bool
39 from rhodecode.lib.db_manage import DbManage
39 from kallithea.lib.db_manage import DbManage
40 from rhodecode.model import init_model
40 from kallithea.model import init_model
41 from rhodecode.model.scm import ScmModel
41 from kallithea.model.scm import ScmModel
42
42
43 log = logging.getLogger(__name__)
43 log = logging.getLogger(__name__)
44
44
@@ -61,16 +61,16 b' def load_environment(global_conf, app_co'
61 )
61 )
62
62
63 # Initialize config with the basic options
63 # Initialize config with the basic options
64 config.init_app(global_conf, app_conf, package='rhodecode', paths=paths)
64 config.init_app(global_conf, app_conf, package='kallithea', paths=paths)
65
65
66 # store some globals into rhodecode
66 # store some globals into rhodecode
67 rhodecode.CELERY_ON = str2bool(config['app_conf'].get('use_celery'))
67 kallithea.CELERY_ON = str2bool(config['app_conf'].get('use_celery'))
68 rhodecode.CELERY_EAGER = str2bool(config['app_conf'].get('celery.always.eager'))
68 kallithea.CELERY_EAGER = str2bool(config['app_conf'].get('celery.always.eager'))
69
69
70 config['routes.map'] = make_map(config)
70 config['routes.map'] = make_map(config)
71 config['pylons.app_globals'] = app_globals.Globals(config)
71 config['pylons.app_globals'] = app_globals.Globals(config)
72 config['pylons.h'] = helpers
72 config['pylons.h'] = helpers
73 rhodecode.CONFIG = config
73 kallithea.CONFIG = config
74
74
75 load_rcextensions(root_path=config['here'])
75 load_rcextensions(root_path=config['here'])
76
76
@@ -98,8 +98,8 b' def load_environment(global_conf, app_co'
98 # swap config if we pass enviroment variable
98 # swap config if we pass enviroment variable
99 config['sqlalchemy.db1.url'] = os.environ.get('TEST_DB')
99 config['sqlalchemy.db1.url'] = os.environ.get('TEST_DB')
100
100
101 from rhodecode.lib.utils import create_test_env, create_test_index
101 from kallithea.lib.utils import create_test_env, create_test_index
102 from rhodecode.tests import TESTS_TMP_PATH
102 from kallithea.tests import TESTS_TMP_PATH
103 #set RC_NO_TMP_PATH=1 to disable re-creating the database and
103 #set RC_NO_TMP_PATH=1 to disable re-creating the database and
104 #test repos
104 #test repos
105 if test_env:
105 if test_env:
@@ -119,18 +119,18 b' def load_environment(global_conf, app_co'
119 config['base_path'] = repos_path
119 config['base_path'] = repos_path
120 set_rhodecode_config(config)
120 set_rhodecode_config(config)
121
121
122 instance_id = rhodecode.CONFIG.get('instance_id')
122 instance_id = kallithea.CONFIG.get('instance_id')
123 if instance_id == '*':
123 if instance_id == '*':
124 instance_id = '%s-%s' % (platform.uname()[1], os.getpid())
124 instance_id = '%s-%s' % (platform.uname()[1], os.getpid())
125 rhodecode.CONFIG['instance_id'] = instance_id
125 kallithea.CONFIG['instance_id'] = instance_id
126
126
127 # CONFIGURATION OPTIONS HERE (note: all config options will override
127 # CONFIGURATION OPTIONS HERE (note: all config options will override
128 # any Pylons config options)
128 # any Pylons config options)
129
129
130 # store config reference into our module to skip import magic of
130 # store config reference into our module to skip import magic of
131 # pylons
131 # pylons
132 rhodecode.CONFIG.update(config)
132 kallithea.CONFIG.update(config)
133 set_vcs_config(rhodecode.CONFIG)
133 set_vcs_config(kallithea.CONFIG)
134
134
135 #check git version
135 #check git version
136 check_git_version()
136 check_git_version()
@@ -26,11 +26,11 b' from paste.gzipper import make_gzip_midd'
26 from pylons.middleware import ErrorHandler, StatusCodeRedirect
26 from pylons.middleware import ErrorHandler, StatusCodeRedirect
27 from pylons.wsgiapp import PylonsApp
27 from pylons.wsgiapp import PylonsApp
28
28
29 from rhodecode.lib.middleware.simplehg import SimpleHg
29 from kallithea.lib.middleware.simplehg import SimpleHg
30 from rhodecode.lib.middleware.simplegit import SimpleGit
30 from kallithea.lib.middleware.simplegit import SimpleGit
31 from rhodecode.lib.middleware.https_fixup import HttpsFixup
31 from kallithea.lib.middleware.https_fixup import HttpsFixup
32 from rhodecode.config.environment import load_environment
32 from kallithea.config.environment import load_environment
33 from rhodecode.lib.middleware.wrapper import RequestWrapper
33 from kallithea.lib.middleware.wrapper import RequestWrapper
34
34
35
35
36 def make_app(global_conf, full_stack=True, static_files=True, **app_conf):
36 def make_app(global_conf, full_stack=True, static_files=True, **app_conf):
@@ -64,13 +64,13 b' def make_app(global_conf, full_stack=Tru'
64
64
65 # CUSTOM MIDDLEWARE HERE (filtered by error handling middlewares)
65 # CUSTOM MIDDLEWARE HERE (filtered by error handling middlewares)
66 if asbool(config['pdebug']):
66 if asbool(config['pdebug']):
67 from rhodecode.lib.profiler import ProfilingMiddleware
67 from kallithea.lib.profiler import ProfilingMiddleware
68 app = ProfilingMiddleware(app)
68 app = ProfilingMiddleware(app)
69
69
70 if asbool(full_stack):
70 if asbool(full_stack):
71
71
72 from rhodecode.lib.middleware.sentry import Sentry
72 from kallithea.lib.middleware.sentry import Sentry
73 from rhodecode.lib.middleware.errormator import Errormator
73 from kallithea.lib.middleware.errormator import Errormator
74 if Errormator and asbool(config['app_conf'].get('errormator')):
74 if Errormator and asbool(config['app_conf'].get('errormator')):
75 app = Errormator(app, config)
75 app = Errormator(app, config)
76 elif Sentry:
76 elif Sentry:
@@ -3,19 +3,19 b' import os'
3 import sys
3 import sys
4
4
5 try:
5 try:
6 import rhodecode
6 import kallithea
7 RC_HOOK_VER = '_TMPL_'
7 RC_HOOK_VER = '_TMPL_'
8 os.environ['RC_HOOK_VER'] = RC_HOOK_VER
8 os.environ['RC_HOOK_VER'] = RC_HOOK_VER
9 from rhodecode.lib.hooks import handle_git_post_receive as _handler
9 from kallithea.lib.hooks import handle_git_post_receive as _handler
10 except ImportError:
10 except ImportError:
11 if os.environ.get('RC_DEBUG_GIT_HOOK'):
11 if os.environ.get('RC_DEBUG_GIT_HOOK'):
12 import traceback
12 import traceback
13 print traceback.format_exc()
13 print traceback.format_exc()
14 rhodecode = None
14 kallithea = None
15
15
16
16
17 def main():
17 def main():
18 if rhodecode is None:
18 if kallithea is None:
19 # exit with success if we cannot import rhodecode !!
19 # exit with success if we cannot import rhodecode !!
20 # this allows simply push to this repo even without
20 # this allows simply push to this repo even without
21 # rhodecode
21 # rhodecode
@@ -3,19 +3,19 b' import os'
3 import sys
3 import sys
4
4
5 try:
5 try:
6 import rhodecode
6 import kallithea
7 RC_HOOK_VER = '_TMPL_'
7 RC_HOOK_VER = '_TMPL_'
8 os.environ['RC_HOOK_VER'] = RC_HOOK_VER
8 os.environ['RC_HOOK_VER'] = RC_HOOK_VER
9 from rhodecode.lib.hooks import handle_git_pre_receive as _handler
9 from kallithea.lib.hooks import handle_git_pre_receive as _handler
10 except ImportError:
10 except ImportError:
11 if os.environ.get('RC_DEBUG_GIT_HOOK'):
11 if os.environ.get('RC_DEBUG_GIT_HOOK'):
12 import traceback
12 import traceback
13 print traceback.format_exc()
13 print traceback.format_exc()
14 rhodecode = None
14 kallithea = None
15
15
16
16
17 def main():
17 def main():
18 if rhodecode is None:
18 if kallithea is None:
19 # exit with success if we cannot import rhodecode !!
19 # exit with success if we cannot import rhodecode !!
20 # this allows simply push to this repo even without
20 # this allows simply push to this repo even without
21 # rhodecode
21 # rhodecode
@@ -33,7 +33,7 b' def make_map(config):'
33 rmap.minimization = False
33 rmap.minimization = False
34 rmap.explicit = False
34 rmap.explicit = False
35
35
36 from rhodecode.lib.utils import (is_valid_repo, is_valid_repo_group,
36 from kallithea.lib.utils import (is_valid_repo, is_valid_repo_group,
37 get_repo_by_id)
37 get_repo_by_id)
38
38
39 def check_repo(environ, match_dict):
39 def check_repo(environ, match_dict):
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.admin
15 kallithea.controllers.admin.admin
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Controller for Admin panel of Rhodecode
18 Controller for Admin panel of Rhodecode
@@ -33,12 +33,12 b' from whoosh.qparser.dateparse import Dat'
33 from whoosh import query
33 from whoosh import query
34 from sqlalchemy.sql.expression import or_, and_, func
34 from sqlalchemy.sql.expression import or_, and_, func
35
35
36 from rhodecode.model.db import UserLog, User
36 from kallithea.model.db import UserLog, User
37 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
37 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator
38 from rhodecode.lib.base import BaseController, render
38 from kallithea.lib.base import BaseController, render
39 from rhodecode.lib.utils2 import safe_int, remove_prefix, remove_suffix
39 from kallithea.lib.utils2 import safe_int, remove_prefix, remove_suffix
40 from rhodecode.lib.indexers import JOURNAL_SCHEMA
40 from kallithea.lib.indexers import JOURNAL_SCHEMA
41 from rhodecode.lib.helpers import Page
41 from kallithea.lib.helpers import Page
42
42
43
43
44 log = logging.getLogger(__name__)
44 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.auth_settings
15 kallithea.controllers.admin.auth_settings
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 pluggable authentication controller for RhodeCode
18 pluggable authentication controller for RhodeCode
@@ -32,14 +32,14 b' from pylons.i18n.translation import _'
32
32
33 from sqlalchemy.exc import DatabaseError
33 from sqlalchemy.exc import DatabaseError
34
34
35 from rhodecode.lib import helpers as h
35 from kallithea.lib import helpers as h
36 from rhodecode.lib.compat import json, formatted_json
36 from kallithea.lib.compat import json, formatted_json
37 from rhodecode.lib.base import BaseController, render
37 from kallithea.lib.base import BaseController, render
38 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
38 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator
39 from rhodecode.lib import auth_modules
39 from kallithea.lib import auth_modules
40 from rhodecode.model.forms import AuthSettingsForm
40 from kallithea.model.forms import AuthSettingsForm
41 from rhodecode.model.db import RhodeCodeSetting
41 from kallithea.model.db import RhodeCodeSetting
42 from rhodecode.model.meta import Session
42 from kallithea.model.meta import Session
43
43
44 log = logging.getLogger(__name__)
44 log = logging.getLogger(__name__)
45
45
@@ -53,10 +53,10 b' class AuthSettingsController(BaseControl'
53
53
54 def __load_defaults(self):
54 def __load_defaults(self):
55 c.available_plugins = [
55 c.available_plugins = [
56 'rhodecode.lib.auth_modules.auth_rhodecode',
56 'kallithea.lib.auth_modules.auth_rhodecode',
57 'rhodecode.lib.auth_modules.auth_container',
57 'kallithea.lib.auth_modules.auth_container',
58 'rhodecode.lib.auth_modules.auth_ldap',
58 'kallithea.lib.auth_modules.auth_ldap',
59 'rhodecode.lib.auth_modules.auth_crowd',
59 'kallithea.lib.auth_modules.auth_crowd',
60 ]
60 ]
61 c.enabled_plugins = RhodeCodeSetting.get_auth_plugins()
61 c.enabled_plugins = RhodeCodeSetting.get_auth_plugins()
62
62
@@ -65,7 +65,7 b' class AuthSettingsController(BaseControl'
65 _defaults = {}
65 _defaults = {}
66 # default plugins loaded
66 # default plugins loaded
67 formglobals = {
67 formglobals = {
68 "auth_plugins": ["rhodecode.lib.auth_modules.auth_rhodecode"]
68 "auth_plugins": ["kallithea.lib.auth_modules.auth_rhodecode"]
69 }
69 }
70 formglobals.update(RhodeCodeSetting.get_auth_settings())
70 formglobals.update(RhodeCodeSetting.get_auth_settings())
71 formglobals["plugin_settings"] = {}
71 formglobals["plugin_settings"] = {}
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.defaults
15 kallithea.controllers.admin.defaults
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 default settings controller for Rhodecode
18 default settings controller for Rhodecode
@@ -32,13 +32,13 b' from pylons import request, session, tmp'
32 from pylons.controllers.util import abort, redirect
32 from pylons.controllers.util import abort, redirect
33 from pylons.i18n.translation import _
33 from pylons.i18n.translation import _
34
34
35 from rhodecode.lib import helpers as h
35 from kallithea.lib import helpers as h
36 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
36 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator
37 from rhodecode.lib.base import BaseController, render
37 from kallithea.lib.base import BaseController, render
38 from rhodecode.model.forms import DefaultsForm
38 from kallithea.model.forms import DefaultsForm
39 from rhodecode.model.meta import Session
39 from kallithea.model.meta import Session
40 from rhodecode import BACKENDS
40 from kallithea import BACKENDS
41 from rhodecode.model.db import RhodeCodeSetting
41 from kallithea.model.db import RhodeCodeSetting
42
42
43 log = logging.getLogger(__name__)
43 log = logging.getLogger(__name__)
44
44
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.gist
15 kallithea.controllers.admin.gist
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 gist controller for RhodeCode
18 gist controller for RhodeCode
@@ -33,19 +33,19 b' from pylons import request, response, tm'
33 from pylons.controllers.util import abort, redirect
33 from pylons.controllers.util import abort, redirect
34 from pylons.i18n.translation import _
34 from pylons.i18n.translation import _
35
35
36 from rhodecode.model.forms import GistForm
36 from kallithea.model.forms import GistForm
37 from rhodecode.model.gist import GistModel
37 from kallithea.model.gist import GistModel
38 from rhodecode.model.meta import Session
38 from kallithea.model.meta import Session
39 from rhodecode.model.db import Gist, User
39 from kallithea.model.db import Gist, User
40 from rhodecode.lib import helpers as h
40 from kallithea.lib import helpers as h
41 from rhodecode.lib.base import BaseController, render
41 from kallithea.lib.base import BaseController, render
42 from rhodecode.lib.auth import LoginRequired, NotAnonymous
42 from kallithea.lib.auth import LoginRequired, NotAnonymous
43 from rhodecode.lib.utils import jsonify
43 from kallithea.lib.utils import jsonify
44 from rhodecode.lib.utils2 import safe_str, safe_int, time_to_datetime
44 from kallithea.lib.utils2 import safe_str, safe_int, time_to_datetime
45 from rhodecode.lib.helpers import Page
45 from kallithea.lib.helpers import Page
46 from webob.exc import HTTPNotFound, HTTPForbidden
46 from webob.exc import HTTPNotFound, HTTPForbidden
47 from sqlalchemy.sql.expression import or_
47 from sqlalchemy.sql.expression import or_
48 from rhodecode.lib.vcs.exceptions import VCSError, NodeNotChangedError
48 from kallithea.lib.vcs.exceptions import VCSError, NodeNotChangedError
49
49
50 log = logging.getLogger(__name__)
50 log = logging.getLogger(__name__)
51
51
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.my_account
15 kallithea.controllers.admin.my_account
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 my account controller for rhodecode admin
18 my account controller for rhodecode admin
@@ -34,18 +34,18 b' from pylons import request, tmpl_context'
34 from pylons.controllers.util import redirect
34 from pylons.controllers.util import redirect
35 from pylons.i18n.translation import _
35 from pylons.i18n.translation import _
36
36
37 from rhodecode.lib import helpers as h
37 from kallithea.lib import helpers as h
38 from rhodecode.lib.auth import LoginRequired, NotAnonymous, AuthUser
38 from kallithea.lib.auth import LoginRequired, NotAnonymous, AuthUser
39 from rhodecode.lib.base import BaseController, render
39 from kallithea.lib.base import BaseController, render
40 from rhodecode.lib.utils2 import generate_api_key, safe_int
40 from kallithea.lib.utils2 import generate_api_key, safe_int
41 from rhodecode.lib.compat import json
41 from kallithea.lib.compat import json
42 from rhodecode.model.db import Repository, PullRequest, PullRequestReviewers, \
42 from kallithea.model.db import Repository, PullRequest, PullRequestReviewers, \
43 UserEmailMap, UserApiKeys, User, UserFollowing
43 UserEmailMap, UserApiKeys, User, UserFollowing
44 from rhodecode.model.forms import UserForm, PasswordChangeForm
44 from kallithea.model.forms import UserForm, PasswordChangeForm
45 from rhodecode.model.user import UserModel
45 from kallithea.model.user import UserModel
46 from rhodecode.model.repo import RepoModel
46 from kallithea.model.repo import RepoModel
47 from rhodecode.model.api_key import ApiKeyModel
47 from kallithea.model.api_key import ApiKeyModel
48 from rhodecode.model.meta import Session
48 from kallithea.model.meta import Session
49
49
50 log = logging.getLogger(__name__)
50 log = logging.getLogger(__name__)
51
51
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.notifications
15 kallithea.controllers.admin.notifications
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 notifications controller for RhodeCode
18 notifications controller for RhodeCode
@@ -31,14 +31,14 b' from pylons import tmpl_context as c, ur'
31 from pylons.controllers.util import redirect, abort
31 from pylons.controllers.util import redirect, abort
32 from webob.exc import HTTPBadRequest
32 from webob.exc import HTTPBadRequest
33
33
34 from rhodecode.model.db import Notification
34 from kallithea.model.db import Notification
35 from rhodecode.model.notification import NotificationModel
35 from kallithea.model.notification import NotificationModel
36 from rhodecode.model.meta import Session
36 from kallithea.model.meta import Session
37 from rhodecode.lib.auth import LoginRequired, NotAnonymous
37 from kallithea.lib.auth import LoginRequired, NotAnonymous
38 from rhodecode.lib.base import BaseController, render
38 from kallithea.lib.base import BaseController, render
39 from rhodecode.lib import helpers as h
39 from kallithea.lib import helpers as h
40 from rhodecode.lib.helpers import Page
40 from kallithea.lib.helpers import Page
41 from rhodecode.lib.utils2 import safe_int
41 from kallithea.lib.utils2 import safe_int
42
42
43
43
44 log = logging.getLogger(__name__)
44 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.permissions
15 kallithea.controllers.admin.permissions
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 permissions controller for Rhodecode
18 permissions controller for Rhodecode
@@ -33,14 +33,14 b' from pylons import request, session, tmp'
33 from pylons.controllers.util import abort, redirect
33 from pylons.controllers.util import abort, redirect
34 from pylons.i18n.translation import _
34 from pylons.i18n.translation import _
35
35
36 from rhodecode.lib import helpers as h
36 from kallithea.lib import helpers as h
37 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator,\
37 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator,\
38 AuthUser
38 AuthUser
39 from rhodecode.lib.base import BaseController, render
39 from kallithea.lib.base import BaseController, render
40 from rhodecode.model.forms import DefaultPermissionsForm
40 from kallithea.model.forms import DefaultPermissionsForm
41 from rhodecode.model.permission import PermissionModel
41 from kallithea.model.permission import PermissionModel
42 from rhodecode.model.db import User, UserIpMap, Permission
42 from kallithea.model.db import User, UserIpMap, Permission
43 from rhodecode.model.meta import Session
43 from kallithea.model.meta import Session
44
44
45 log = logging.getLogger(__name__)
45 log = logging.getLogger(__name__)
46
46
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.repo_groups
15 kallithea.controllers.admin.repo_groups
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Repository groups controller for RhodeCode
18 Repository groups controller for RhodeCode
@@ -36,21 +36,21 b' from pylons.i18n.translation import _, u'
36
36
37 from sqlalchemy.exc import IntegrityError
37 from sqlalchemy.exc import IntegrityError
38
38
39 import rhodecode
39 import kallithea
40 from rhodecode.lib import helpers as h
40 from kallithea.lib import helpers as h
41 from rhodecode.lib.compat import json
41 from kallithea.lib.compat import json
42 from rhodecode.lib.auth import LoginRequired, HasPermissionAnyDecorator,\
42 from kallithea.lib.auth import LoginRequired, HasPermissionAnyDecorator,\
43 HasRepoGroupPermissionAnyDecorator, HasRepoGroupPermissionAll,\
43 HasRepoGroupPermissionAnyDecorator, HasRepoGroupPermissionAll,\
44 HasPermissionAll
44 HasPermissionAll
45 from rhodecode.lib.base import BaseController, render
45 from kallithea.lib.base import BaseController, render
46 from rhodecode.model.db import RepoGroup, Repository
46 from kallithea.model.db import RepoGroup, Repository
47 from rhodecode.model.scm import RepoGroupList
47 from kallithea.model.scm import RepoGroupList
48 from rhodecode.model.repo_group import RepoGroupModel
48 from kallithea.model.repo_group import RepoGroupModel
49 from rhodecode.model.forms import RepoGroupForm, RepoGroupPermsForm
49 from kallithea.model.forms import RepoGroupForm, RepoGroupPermsForm
50 from rhodecode.model.meta import Session
50 from kallithea.model.meta import Session
51 from rhodecode.model.repo import RepoModel
51 from kallithea.model.repo import RepoModel
52 from webob.exc import HTTPInternalServerError, HTTPNotFound
52 from webob.exc import HTTPInternalServerError, HTTPNotFound
53 from rhodecode.lib.utils2 import str2bool, safe_int
53 from kallithea.lib.utils2 import str2bool, safe_int
54 from sqlalchemy.sql.expression import func
54 from sqlalchemy.sql.expression import func
55
55
56
56
@@ -123,7 +123,7 b' class RepoGroupsController(BaseControlle'
123 group_iter = RepoGroupList(_list, perm_set=['group.admin'])
123 group_iter = RepoGroupList(_list, perm_set=['group.admin'])
124 repo_groups_data = []
124 repo_groups_data = []
125 total_records = len(group_iter)
125 total_records = len(group_iter)
126 _tmpl_lookup = rhodecode.CONFIG['pylons.app_globals'].mako_lookup
126 _tmpl_lookup = kallithea.CONFIG['pylons.app_globals'].mako_lookup
127 template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
127 template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
128
128
129 repo_group_name = lambda repo_group_name, children_groups: (
129 repo_group_name = lambda repo_group_name, children_groups: (
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.repos
15 kallithea.controllers.admin.repos
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Repositories controller for RhodeCode
18 Repositories controller for RhodeCode
@@ -33,23 +33,23 b' from pylons.controllers.util import redi'
33 from pylons.i18n.translation import _
33 from pylons.i18n.translation import _
34 from sqlalchemy.sql.expression import func
34 from sqlalchemy.sql.expression import func
35
35
36 from rhodecode.lib import helpers as h
36 from kallithea.lib import helpers as h
37 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator, \
37 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator, \
38 HasRepoPermissionAllDecorator, NotAnonymous,HasPermissionAny, \
38 HasRepoPermissionAllDecorator, NotAnonymous,HasPermissionAny, \
39 HasRepoGroupPermissionAny, HasRepoPermissionAnyDecorator
39 HasRepoGroupPermissionAny, HasRepoPermissionAnyDecorator
40 from rhodecode.lib.base import BaseRepoController, render
40 from kallithea.lib.base import BaseRepoController, render
41 from rhodecode.lib.utils import action_logger, repo_name_slug, jsonify
41 from kallithea.lib.utils import action_logger, repo_name_slug, jsonify
42 from rhodecode.lib.helpers import get_token
42 from kallithea.lib.helpers import get_token
43 from rhodecode.lib.vcs import RepositoryError
43 from kallithea.lib.vcs import RepositoryError
44 from rhodecode.model.meta import Session
44 from kallithea.model.meta import Session
45 from rhodecode.model.db import User, Repository, UserFollowing, RepoGroup,\
45 from kallithea.model.db import User, Repository, UserFollowing, RepoGroup,\
46 RhodeCodeSetting, RepositoryField
46 RhodeCodeSetting, RepositoryField
47 from rhodecode.model.forms import RepoForm, RepoFieldForm, RepoPermsForm
47 from kallithea.model.forms import RepoForm, RepoFieldForm, RepoPermsForm
48 from rhodecode.model.scm import ScmModel, RepoGroupList, RepoList
48 from kallithea.model.scm import ScmModel, RepoGroupList, RepoList
49 from rhodecode.model.repo import RepoModel
49 from kallithea.model.repo import RepoModel
50 from rhodecode.lib.compat import json
50 from kallithea.lib.compat import json
51 from rhodecode.lib.exceptions import AttachedForksError
51 from kallithea.lib.exceptions import AttachedForksError
52 from rhodecode.lib.utils2 import safe_int
52 from kallithea.lib.utils2 import safe_int
53
53
54 log = logging.getLogger(__name__)
54 log = logging.getLogger(__name__)
55
55
@@ -221,7 +221,7 b' class ReposController(BaseRepoController'
221 task_id = request.GET.get('task_id')
221 task_id = request.GET.get('task_id')
222
222
223 if task_id and task_id not in ['None']:
223 if task_id and task_id not in ['None']:
224 from rhodecode import CELERY_ON
224 from kallithea import CELERY_ON
225 from celery.result import AsyncResult
225 from celery.result import AsyncResult
226 if CELERY_ON:
226 if CELERY_ON:
227 task = AsyncResult(task_id)
227 task = AsyncResult(task_id)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.settings
15 kallithea.controllers.admin.settings
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 settings controller for rhodecode admin
18 settings controller for rhodecode admin
@@ -33,20 +33,20 b' from pylons import request, tmpl_context'
33 from pylons.controllers.util import redirect
33 from pylons.controllers.util import redirect
34 from pylons.i18n.translation import _
34 from pylons.i18n.translation import _
35
35
36 from rhodecode.lib import helpers as h
36 from kallithea.lib import helpers as h
37 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
37 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator
38 from rhodecode.lib.base import BaseController, render
38 from kallithea.lib.base import BaseController, render
39 from rhodecode.lib.celerylib import tasks, run_task
39 from kallithea.lib.celerylib import tasks, run_task
40 from rhodecode.lib.exceptions import HgsubversionImportError
40 from kallithea.lib.exceptions import HgsubversionImportError
41 from rhodecode.lib.utils import repo2db_mapper, set_rhodecode_config
41 from kallithea.lib.utils import repo2db_mapper, set_rhodecode_config
42 from rhodecode.model.db import RhodeCodeUi, Repository, RhodeCodeSetting
42 from kallithea.model.db import RhodeCodeUi, Repository, RhodeCodeSetting
43 from rhodecode.model.forms import ApplicationSettingsForm, \
43 from kallithea.model.forms import ApplicationSettingsForm, \
44 ApplicationUiSettingsForm, ApplicationVisualisationForm
44 ApplicationUiSettingsForm, ApplicationVisualisationForm
45 from rhodecode.model.scm import ScmModel
45 from kallithea.model.scm import ScmModel
46 from rhodecode.model.notification import EmailNotificationModel
46 from kallithea.model.notification import EmailNotificationModel
47 from rhodecode.model.meta import Session
47 from kallithea.model.meta import Session
48 from rhodecode.lib.utils2 import str2bool, safe_unicode, safe_str
48 from kallithea.lib.utils2 import str2bool, safe_unicode, safe_str
49 from rhodecode.lib.compat import json
49 from kallithea.lib.compat import json
50 log = logging.getLogger(__name__)
50 log = logging.getLogger(__name__)
51
51
52
52
@@ -371,8 +371,8 b' class SettingsController(BaseController)'
371 defaults = RhodeCodeSetting.get_app_settings()
371 defaults = RhodeCodeSetting.get_app_settings()
372 defaults.update(self._get_hg_ui_settings())
372 defaults.update(self._get_hg_ui_settings())
373
373
374 import rhodecode
374 import kallithea
375 c.rhodecode_ini = rhodecode.CONFIG
375 c.rhodecode_ini = kallithea.CONFIG
376
376
377 return htmlfill.render(
377 return htmlfill.render(
378 render('admin/settings/settings.html'),
378 render('admin/settings/settings.html'),
@@ -460,8 +460,8 b' class SettingsController(BaseController)'
460 defaults = RhodeCodeSetting.get_app_settings()
460 defaults = RhodeCodeSetting.get_app_settings()
461 defaults.update(self._get_hg_ui_settings())
461 defaults.update(self._get_hg_ui_settings())
462
462
463 import rhodecode
463 import kallithea
464 c.rhodecode_ini = rhodecode.CONFIG
464 c.rhodecode_ini = kallithea.CONFIG
465 c.rhodecode_update_url = defaults.get('rhodecode_update_url')
465 c.rhodecode_update_url = defaults.get('rhodecode_update_url')
466 server_info = RhodeCodeSetting.get_server_info()
466 server_info = RhodeCodeSetting.get_server_info()
467 for key, val in server_info.iteritems():
467 for key, val in server_info.iteritems():
@@ -479,8 +479,8 b' class SettingsController(BaseController)'
479 # url('admin_settings_system_update')
479 # url('admin_settings_system_update')
480 import json
480 import json
481 import urllib2
481 import urllib2
482 from rhodecode.lib.verlib import NormalizedVersion
482 from kallithea.lib.verlib import NormalizedVersion
483 from rhodecode import __version__
483 from kallithea import __version__
484
484
485 defaults = RhodeCodeSetting.get_app_settings()
485 defaults = RhodeCodeSetting.get_app_settings()
486 defaults.update(self._get_hg_ui_settings())
486 defaults.update(self._get_hg_ui_settings())
@@ -488,8 +488,8 b' class SettingsController(BaseController)'
488
488
489 _err = lambda s: '<div style="color:#ff8888; padding:4px 0px">%s</div>' % (s)
489 _err = lambda s: '<div style="color:#ff8888; padding:4px 0px">%s</div>' % (s)
490 try:
490 try:
491 import rhodecode
491 import kallithea
492 ver = rhodecode.__version__
492 ver = kallithea.__version__
493 log.debug('Checking for upgrade on `%s` server' % _update_url)
493 log.debug('Checking for upgrade on `%s` server' % _update_url)
494 opener = urllib2.build_opener()
494 opener = urllib2.build_opener()
495 opener.addheaders = [('User-agent', 'RhodeCode-SCM/%s' % ver)]
495 opener.addheaders = [('User-agent', 'RhodeCode-SCM/%s' % ver)]
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.users_groups
15 kallithea.controllers.admin.users_groups
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 User Groups crud controller for pylons
18 User Groups crud controller for pylons
@@ -36,24 +36,24 b' from sqlalchemy.orm import joinedload'
36 from sqlalchemy.sql.expression import func
36 from sqlalchemy.sql.expression import func
37 from webob.exc import HTTPInternalServerError
37 from webob.exc import HTTPInternalServerError
38
38
39 import rhodecode
39 import kallithea
40 from rhodecode.lib import helpers as h
40 from kallithea.lib import helpers as h
41 from rhodecode.lib.exceptions import UserGroupsAssignedException,\
41 from kallithea.lib.exceptions import UserGroupsAssignedException,\
42 RepoGroupAssignmentError
42 RepoGroupAssignmentError
43 from rhodecode.lib.utils2 import safe_unicode, str2bool, safe_int
43 from kallithea.lib.utils2 import safe_unicode, str2bool, safe_int
44 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator,\
44 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator,\
45 HasUserGroupPermissionAnyDecorator, HasPermissionAnyDecorator
45 HasUserGroupPermissionAnyDecorator, HasPermissionAnyDecorator
46 from rhodecode.lib.base import BaseController, render
46 from kallithea.lib.base import BaseController, render
47 from rhodecode.model.scm import UserGroupList
47 from kallithea.model.scm import UserGroupList
48 from rhodecode.model.user_group import UserGroupModel
48 from kallithea.model.user_group import UserGroupModel
49 from rhodecode.model.repo import RepoModel
49 from kallithea.model.repo import RepoModel
50 from rhodecode.model.db import User, UserGroup, UserGroupToPerm,\
50 from kallithea.model.db import User, UserGroup, UserGroupToPerm,\
51 UserGroupRepoToPerm, UserGroupRepoGroupToPerm
51 UserGroupRepoToPerm, UserGroupRepoGroupToPerm
52 from rhodecode.model.forms import UserGroupForm, UserGroupPermsForm,\
52 from kallithea.model.forms import UserGroupForm, UserGroupPermsForm,\
53 CustomDefaultPermissionsForm
53 CustomDefaultPermissionsForm
54 from rhodecode.model.meta import Session
54 from kallithea.model.meta import Session
55 from rhodecode.lib.utils import action_logger
55 from kallithea.lib.utils import action_logger
56 from rhodecode.lib.compat import json
56 from kallithea.lib.compat import json
57
57
58 log = logging.getLogger(__name__)
58 log = logging.getLogger(__name__)
59
59
@@ -94,7 +94,7 b' class UserGroupsController(BaseControlle'
94 group_iter = UserGroupList(_list, perm_set=['usergroup.admin'])
94 group_iter = UserGroupList(_list, perm_set=['usergroup.admin'])
95 user_groups_data = []
95 user_groups_data = []
96 total_records = len(group_iter)
96 total_records = len(group_iter)
97 _tmpl_lookup = rhodecode.CONFIG['pylons.app_globals'].mako_lookup
97 _tmpl_lookup = kallithea.CONFIG['pylons.app_globals'].mako_lookup
98 template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
98 template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
99
99
100 user_group_name = lambda user_group_id, user_group_name: (
100 user_group_name = lambda user_group_id, user_group_name: (
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.admin.users
15 kallithea.controllers.admin.users
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Users crud controller for pylons
18 Users crud controller for pylons
@@ -34,24 +34,24 b' from pylons.controllers.util import redi'
34 from pylons.i18n.translation import _
34 from pylons.i18n.translation import _
35 from sqlalchemy.sql.expression import func
35 from sqlalchemy.sql.expression import func
36
36
37 import rhodecode
37 import kallithea
38 from rhodecode.lib.exceptions import DefaultUserException, \
38 from kallithea.lib.exceptions import DefaultUserException, \
39 UserOwnsReposException, UserCreationError
39 UserOwnsReposException, UserCreationError
40 from rhodecode.lib import helpers as h
40 from kallithea.lib import helpers as h
41 from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator, \
41 from kallithea.lib.auth import LoginRequired, HasPermissionAllDecorator, \
42 AuthUser, generate_api_key
42 AuthUser, generate_api_key
43 import rhodecode.lib.auth_modules.auth_rhodecode
43 import kallithea.lib.auth_modules.auth_rhodecode
44 from rhodecode.lib import auth_modules
44 from kallithea.lib import auth_modules
45 from rhodecode.lib.base import BaseController, render
45 from kallithea.lib.base import BaseController, render
46 from rhodecode.model.api_key import ApiKeyModel
46 from kallithea.model.api_key import ApiKeyModel
47
47
48 from rhodecode.model.db import User, UserEmailMap, UserIpMap, UserToPerm
48 from kallithea.model.db import User, UserEmailMap, UserIpMap, UserToPerm
49 from rhodecode.model.forms import UserForm, CustomDefaultPermissionsForm
49 from kallithea.model.forms import UserForm, CustomDefaultPermissionsForm
50 from rhodecode.model.user import UserModel
50 from kallithea.model.user import UserModel
51 from rhodecode.model.meta import Session
51 from kallithea.model.meta import Session
52 from rhodecode.lib.utils import action_logger
52 from kallithea.lib.utils import action_logger
53 from rhodecode.lib.compat import json
53 from kallithea.lib.compat import json
54 from rhodecode.lib.utils2 import datetime_to_time, str2bool, safe_int
54 from kallithea.lib.utils2 import datetime_to_time, str2bool, safe_int
55
55
56 log = logging.getLogger(__name__)
56 log = logging.getLogger(__name__)
57
57
@@ -76,7 +76,7 b' class UsersController(BaseController):'
76
76
77 users_data = []
77 users_data = []
78 total_records = len(c.users_list)
78 total_records = len(c.users_list)
79 _tmpl_lookup = rhodecode.CONFIG['pylons.app_globals'].mako_lookup
79 _tmpl_lookup = kallithea.CONFIG['pylons.app_globals'].mako_lookup
80 template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
80 template = _tmpl_lookup.get_template('data_table/_dt_elements.html')
81
81
82 grav_tmpl = lambda user_email, size: (
82 grav_tmpl = lambda user_email, size: (
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.api
15 kallithea.controllers.api
16 ~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 JSON RPC controller
18 JSON RPC controller
@@ -35,12 +35,12 b' from pylons.controllers import WSGIContr'
35
35
36 from webob.exc import HTTPError
36 from webob.exc import HTTPError
37
37
38 from rhodecode.model.db import User
38 from kallithea.model.db import User
39 from rhodecode.model import meta
39 from kallithea.model import meta
40 from rhodecode.lib.compat import izip_longest, json
40 from kallithea.lib.compat import izip_longest, json
41 from rhodecode.lib.auth import AuthUser
41 from kallithea.lib.auth import AuthUser
42 from rhodecode.lib.base import _get_ip_addr as _get_ip, _get_access_path
42 from kallithea.lib.base import _get_ip_addr as _get_ip, _get_access_path
43 from rhodecode.lib.utils2 import safe_unicode, safe_str
43 from kallithea.lib.utils2 import safe_unicode, safe_str
44
44
45 log = logging.getLogger('JSONRPC')
45 log = logging.getLogger('JSONRPC')
46
46
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.api
15 kallithea.controllers.api
16 ~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 API controller for RhodeCode
18 API controller for RhodeCode
@@ -29,26 +29,26 b' import traceback'
29 import logging
29 import logging
30 from sqlalchemy import or_
30 from sqlalchemy import or_
31
31
32 from rhodecode.controllers.api import JSONRPCController, JSONRPCError
32 from kallithea.controllers.api import JSONRPCController, JSONRPCError
33 from rhodecode.lib.auth import (
33 from kallithea.lib.auth import (
34 PasswordGenerator, AuthUser, HasPermissionAllDecorator,
34 PasswordGenerator, AuthUser, HasPermissionAllDecorator,
35 HasPermissionAnyDecorator, HasPermissionAnyApi, HasRepoPermissionAnyApi,
35 HasPermissionAnyDecorator, HasPermissionAnyApi, HasRepoPermissionAnyApi,
36 HasRepoGroupPermissionAnyApi, HasUserGroupPermissionAny)
36 HasRepoGroupPermissionAnyApi, HasUserGroupPermissionAny)
37 from rhodecode.lib.utils import map_groups, repo2db_mapper
37 from kallithea.lib.utils import map_groups, repo2db_mapper
38 from rhodecode.lib.utils2 import (
38 from kallithea.lib.utils2 import (
39 str2bool, time_to_datetime, safe_int, Optional, OAttr)
39 str2bool, time_to_datetime, safe_int, Optional, OAttr)
40 from rhodecode.model.meta import Session
40 from kallithea.model.meta import Session
41 from rhodecode.model.repo_group import RepoGroupModel
41 from kallithea.model.repo_group import RepoGroupModel
42 from rhodecode.model.scm import ScmModel, UserGroupList
42 from kallithea.model.scm import ScmModel, UserGroupList
43 from rhodecode.model.repo import RepoModel
43 from kallithea.model.repo import RepoModel
44 from rhodecode.model.user import UserModel
44 from kallithea.model.user import UserModel
45 from rhodecode.model.user_group import UserGroupModel
45 from kallithea.model.user_group import UserGroupModel
46 from rhodecode.model.gist import GistModel
46 from kallithea.model.gist import GistModel
47 from rhodecode.model.db import (
47 from kallithea.model.db import (
48 Repository, RhodeCodeSetting, UserIpMap, Permission, User, Gist,
48 Repository, RhodeCodeSetting, UserIpMap, Permission, User, Gist,
49 RepoGroup)
49 RepoGroup)
50 from rhodecode.lib.compat import json
50 from kallithea.lib.compat import json
51 from rhodecode.lib.exceptions import (
51 from kallithea.lib.exceptions import (
52 DefaultUserException, UserGroupsAssignedException)
52 DefaultUserException, UserGroupsAssignedException)
53
53
54 log = logging.getLogger(__name__)
54 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.bookmarks
15 kallithea.controllers.bookmarks
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Bookmarks controller for rhodecode
18 Bookmarks controller for rhodecode
@@ -27,9 +27,9 b' import logging'
27
27
28 from pylons import tmpl_context as c
28 from pylons import tmpl_context as c
29
29
30 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
30 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
31 from rhodecode.lib.base import BaseRepoController, render
31 from kallithea.lib.base import BaseRepoController, render
32 from rhodecode.lib.compat import OrderedDict
32 from kallithea.lib.compat import OrderedDict
33 from webob.exc import HTTPNotFound
33 from webob.exc import HTTPNotFound
34
34
35 log = logging.getLogger(__name__)
35 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.branches
15 kallithea.controllers.branches
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 branches controller for rhodecode
18 branches controller for rhodecode
@@ -28,10 +28,10 b' import binascii'
28
28
29 from pylons import tmpl_context as c
29 from pylons import tmpl_context as c
30
30
31 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
31 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
32 from rhodecode.lib.base import BaseRepoController, render
32 from kallithea.lib.base import BaseRepoController, render
33 from rhodecode.lib.compat import OrderedDict
33 from kallithea.lib.compat import OrderedDict
34 from rhodecode.lib.utils2 import safe_unicode
34 from kallithea.lib.utils2 import safe_unicode
35
35
36 log = logging.getLogger(__name__)
36 log = logging.getLogger(__name__)
37
37
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.changelog
15 kallithea.controllers.changelog
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 changelog controller for rhodecode
18 changelog controller for rhodecode
@@ -31,15 +31,15 b' from pylons.controllers.util import redi'
31 from pylons.i18n.translation import _
31 from pylons.i18n.translation import _
32 from webob.exc import HTTPNotFound, HTTPBadRequest
32 from webob.exc import HTTPNotFound, HTTPBadRequest
33
33
34 import rhodecode.lib.helpers as h
34 import kallithea.lib.helpers as h
35 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
35 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
36 from rhodecode.lib.base import BaseRepoController, render
36 from kallithea.lib.base import BaseRepoController, render
37 from rhodecode.lib.helpers import RepoPage
37 from kallithea.lib.helpers import RepoPage
38 from rhodecode.lib.compat import json
38 from kallithea.lib.compat import json
39 from rhodecode.lib.graphmod import _colored, _dagwalker
39 from kallithea.lib.graphmod import _colored, _dagwalker
40 from rhodecode.lib.vcs.exceptions import RepositoryError, ChangesetDoesNotExistError,\
40 from kallithea.lib.vcs.exceptions import RepositoryError, ChangesetDoesNotExistError,\
41 ChangesetError, NodeDoesNotExistError, EmptyRepositoryError
41 ChangesetError, NodeDoesNotExistError, EmptyRepositoryError
42 from rhodecode.lib.utils2 import safe_int, safe_str
42 from kallithea.lib.utils2 import safe_int, safe_str
43
43
44
44
45 log = logging.getLogger(__name__)
45 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.changeset
15 kallithea.controllers.changeset
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 changeset controller for pylons showoing changes beetween
18 changeset controller for pylons showoing changes beetween
@@ -32,27 +32,27 b' from webob.exc import HTTPForbidden, HTT'
32 from pylons import tmpl_context as c, url, request, response
32 from pylons import tmpl_context as c, url, request, response
33 from pylons.i18n.translation import _
33 from pylons.i18n.translation import _
34 from pylons.controllers.util import redirect
34 from pylons.controllers.util import redirect
35 from rhodecode.lib.utils import jsonify
35 from kallithea.lib.utils import jsonify
36
36
37 from rhodecode.lib.vcs.exceptions import RepositoryError, \
37 from kallithea.lib.vcs.exceptions import RepositoryError, \
38 ChangesetDoesNotExistError
38 ChangesetDoesNotExistError
39
39
40 import rhodecode.lib.helpers as h
40 import kallithea.lib.helpers as h
41 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\
41 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\
42 NotAnonymous
42 NotAnonymous
43 from rhodecode.lib.base import BaseRepoController, render
43 from kallithea.lib.base import BaseRepoController, render
44 from rhodecode.lib.utils import action_logger
44 from kallithea.lib.utils import action_logger
45 from rhodecode.lib.compat import OrderedDict
45 from kallithea.lib.compat import OrderedDict
46 from rhodecode.lib import diffs
46 from kallithea.lib import diffs
47 from rhodecode.model.db import ChangesetComment, ChangesetStatus
47 from kallithea.model.db import ChangesetComment, ChangesetStatus
48 from rhodecode.model.comment import ChangesetCommentsModel
48 from kallithea.model.comment import ChangesetCommentsModel
49 from rhodecode.model.changeset_status import ChangesetStatusModel
49 from kallithea.model.changeset_status import ChangesetStatusModel
50 from rhodecode.model.meta import Session
50 from kallithea.model.meta import Session
51 from rhodecode.model.repo import RepoModel
51 from kallithea.model.repo import RepoModel
52 from rhodecode.lib.diffs import LimitedDiffContainer
52 from kallithea.lib.diffs import LimitedDiffContainer
53 from rhodecode.lib.exceptions import StatusChangeOnClosedPullRequestError
53 from kallithea.lib.exceptions import StatusChangeOnClosedPullRequestError
54 from rhodecode.lib.vcs.backends.base import EmptyChangeset
54 from kallithea.lib.vcs.backends.base import EmptyChangeset
55 from rhodecode.lib.utils2 import safe_unicode, safe_str
55 from kallithea.lib.utils2 import safe_unicode, safe_str
56
56
57 log = logging.getLogger(__name__)
57 log = logging.getLogger(__name__)
58
58
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.compare
15 kallithea.controllers.compare
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 compare controller for pylons showing differences between two
18 compare controller for pylons showing differences between two
@@ -34,15 +34,15 b' from pylons import request, response, se'
34 from pylons.controllers.util import abort, redirect
34 from pylons.controllers.util import abort, redirect
35 from pylons.i18n.translation import _
35 from pylons.i18n.translation import _
36
36
37 from rhodecode.lib.vcs.exceptions import EmptyRepositoryError, RepositoryError
37 from kallithea.lib.vcs.exceptions import EmptyRepositoryError, RepositoryError
38 from rhodecode.lib.vcs.utils import safe_str
38 from kallithea.lib.vcs.utils import safe_str
39 from rhodecode.lib.vcs.utils.hgcompat import unionrepo
39 from kallithea.lib.vcs.utils.hgcompat import unionrepo
40 from rhodecode.lib import helpers as h
40 from kallithea.lib import helpers as h
41 from rhodecode.lib.base import BaseRepoController, render
41 from kallithea.lib.base import BaseRepoController, render
42 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
42 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
43 from rhodecode.lib import diffs
43 from kallithea.lib import diffs
44 from rhodecode.model.db import Repository
44 from kallithea.model.db import Repository
45 from rhodecode.lib.diffs import LimitedDiffContainer
45 from kallithea.lib.diffs import LimitedDiffContainer
46
46
47
47
48 log = logging.getLogger(__name__)
48 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.error
15 kallithea.controllers.error
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 RhodeCode error controller
18 RhodeCode error controller
@@ -32,7 +32,7 b' from pylons import tmpl_context as c, re'
32 from pylons.i18n.translation import _
32 from pylons.i18n.translation import _
33 from pylons.middleware import media_path
33 from pylons.middleware import media_path
34
34
35 from rhodecode.lib.base import BaseController, render
35 from kallithea.lib.base import BaseController, render
36
36
37 log = logging.getLogger(__name__)
37 log = logging.getLogger(__name__)
38
38
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.feed
15 kallithea.controllers.feed
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Feed controller for rhodecode
18 Feed controller for rhodecode
@@ -32,12 +32,12 b' from pylons.i18n.translation import _'
32 from beaker.cache import cache_region, region_invalidate
32 from beaker.cache import cache_region, region_invalidate
33 from webhelpers.feedgenerator import Atom1Feed, Rss201rev2Feed
33 from webhelpers.feedgenerator import Atom1Feed, Rss201rev2Feed
34
34
35 from rhodecode.lib import helpers as h
35 from kallithea.lib import helpers as h
36 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
36 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
37 from rhodecode.lib.base import BaseRepoController
37 from kallithea.lib.base import BaseRepoController
38 from rhodecode.lib.diffs import DiffProcessor, LimitedDiffContainer
38 from kallithea.lib.diffs import DiffProcessor, LimitedDiffContainer
39 from rhodecode.model.db import CacheInvalidation
39 from kallithea.model.db import CacheInvalidation
40 from rhodecode.lib.utils2 import safe_int, str2bool, safe_unicode
40 from kallithea.lib.utils2 import safe_int, str2bool, safe_unicode
41
41
42 log = logging.getLogger(__name__)
42 log = logging.getLogger(__name__)
43
43
@@ -54,8 +54,8 b' class FeedController(BaseRepoController)'
54 self.title = self.title = _('%s %s feed') % (c.rhodecode_name, '%s')
54 self.title = self.title = _('%s %s feed') % (c.rhodecode_name, '%s')
55 self.language = 'en-us'
55 self.language = 'en-us'
56 self.ttl = "5"
56 self.ttl = "5"
57 import rhodecode
57 import kallithea
58 CONF = rhodecode.CONFIG
58 CONF = kallithea.CONFIG
59 self.include_diff = str2bool(CONF.get('rss_include_diff', False))
59 self.include_diff = str2bool(CONF.get('rss_include_diff', False))
60 self.feed_nr = safe_int(CONF.get('rss_items_per_page', 20))
60 self.feed_nr = safe_int(CONF.get('rss_items_per_page', 20))
61 # we need to protect from parsing huge diffs here other way
61 # we need to protect from parsing huge diffs here other way
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.files
15 kallithea.controllers.files
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Files controller for RhodeCode
18 Files controller for RhodeCode
@@ -33,32 +33,32 b' import shutil'
33 from pylons import request, response, tmpl_context as c, url
33 from pylons import request, response, tmpl_context as c, url
34 from pylons.i18n.translation import _
34 from pylons.i18n.translation import _
35 from pylons.controllers.util import redirect
35 from pylons.controllers.util import redirect
36 from rhodecode.lib.utils import jsonify, action_logger
36 from kallithea.lib.utils import jsonify, action_logger
37
37
38 from rhodecode.lib import diffs
38 from kallithea.lib import diffs
39 from rhodecode.lib import helpers as h
39 from kallithea.lib import helpers as h
40
40
41 from rhodecode.lib.compat import OrderedDict
41 from kallithea.lib.compat import OrderedDict
42 from rhodecode.lib.utils2 import convert_line_endings, detect_mode, safe_str,\
42 from kallithea.lib.utils2 import convert_line_endings, detect_mode, safe_str,\
43 str2bool
43 str2bool
44 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
44 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
45 from rhodecode.lib.base import BaseRepoController, render
45 from kallithea.lib.base import BaseRepoController, render
46 from rhodecode.lib.vcs.backends.base import EmptyChangeset
46 from kallithea.lib.vcs.backends.base import EmptyChangeset
47 from rhodecode.lib.vcs.conf import settings
47 from kallithea.lib.vcs.conf import settings
48 from rhodecode.lib.vcs.exceptions import RepositoryError, \
48 from kallithea.lib.vcs.exceptions import RepositoryError, \
49 ChangesetDoesNotExistError, EmptyRepositoryError, \
49 ChangesetDoesNotExistError, EmptyRepositoryError, \
50 ImproperArchiveTypeError, VCSError, NodeAlreadyExistsError,\
50 ImproperArchiveTypeError, VCSError, NodeAlreadyExistsError,\
51 NodeDoesNotExistError, ChangesetError, NodeError
51 NodeDoesNotExistError, ChangesetError, NodeError
52 from rhodecode.lib.vcs.nodes import FileNode
52 from kallithea.lib.vcs.nodes import FileNode
53
53
54 from rhodecode.model.repo import RepoModel
54 from kallithea.model.repo import RepoModel
55 from rhodecode.model.scm import ScmModel
55 from kallithea.model.scm import ScmModel
56 from rhodecode.model.db import Repository
56 from kallithea.model.db import Repository
57
57
58 from rhodecode.controllers.changeset import anchor_url, _ignorews_url,\
58 from kallithea.controllers.changeset import anchor_url, _ignorews_url,\
59 _context_url, get_line_ctx, get_ignore_ws
59 _context_url, get_line_ctx, get_ignore_ws
60 from webob.exc import HTTPNotFound
60 from webob.exc import HTTPNotFound
61 from rhodecode.lib.exceptions import NonRelativePathError, IMCCommitError
61 from kallithea.lib.exceptions import NonRelativePathError, IMCCommitError
62
62
63
63
64 log = logging.getLogger(__name__)
64 log = logging.getLogger(__name__)
@@ -536,7 +536,7 b' class FilesController(BaseRepoController'
536 except (ImproperArchiveTypeError, KeyError):
536 except (ImproperArchiveTypeError, KeyError):
537 return _('Unknown archive type')
537 return _('Unknown archive type')
538 # archive cache
538 # archive cache
539 from rhodecode import CONFIG
539 from kallithea import CONFIG
540 rev_name = cs.raw_id[:12]
540 rev_name = cs.raw_id[:12]
541 archive_name = '%s-%s%s' % (safe_str(repo_name.replace('/', '_')),
541 archive_name = '%s-%s%s' % (safe_str(repo_name.replace('/', '_')),
542 safe_str(rev_name), ext)
542 safe_str(rev_name), ext)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.followers
15 kallithea.controllers.followers
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Followers controller for rhodecode
18 Followers controller for rhodecode
@@ -27,11 +27,11 b' import logging'
27
27
28 from pylons import tmpl_context as c, request
28 from pylons import tmpl_context as c, request
29
29
30 from rhodecode.lib.helpers import Page
30 from kallithea.lib.helpers import Page
31 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
31 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
32 from rhodecode.lib.base import BaseRepoController, render
32 from kallithea.lib.base import BaseRepoController, render
33 from rhodecode.model.db import Repository, User, UserFollowing
33 from kallithea.model.db import Repository, User, UserFollowing
34 from rhodecode.lib.utils2 import safe_int
34 from kallithea.lib.utils2 import safe_int
35
35
36 log = logging.getLogger(__name__)
36 log = logging.getLogger(__name__)
37
37
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.forks
15 kallithea.controllers.forks
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 forks controller for rhodecode
18 forks controller for rhodecode
@@ -33,19 +33,19 b' from pylons.controllers.util import redi'
33 from pylons.i18n.translation import _
33 from pylons.i18n.translation import _
34 from webob.exc import HTTPNotFound, HTTPInternalServerError
34 from webob.exc import HTTPNotFound, HTTPInternalServerError
35
35
36 import rhodecode.lib.helpers as h
36 import kallithea.lib.helpers as h
37
37
38 from rhodecode.lib.helpers import Page
38 from kallithea.lib.helpers import Page
39 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator, \
39 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator, \
40 NotAnonymous, HasRepoPermissionAny, HasPermissionAnyDecorator
40 NotAnonymous, HasRepoPermissionAny, HasPermissionAnyDecorator
41 from rhodecode.lib.base import BaseRepoController, render
41 from kallithea.lib.base import BaseRepoController, render
42 from rhodecode.model.db import Repository, RepoGroup, UserFollowing, User,\
42 from kallithea.model.db import Repository, RepoGroup, UserFollowing, User,\
43 RhodeCodeUi
43 RhodeCodeUi
44 from rhodecode.model.repo import RepoModel
44 from kallithea.model.repo import RepoModel
45 from rhodecode.model.forms import RepoForkForm
45 from kallithea.model.forms import RepoForkForm
46 from rhodecode.model.scm import ScmModel, RepoGroupList
46 from kallithea.model.scm import ScmModel, RepoGroupList
47 from rhodecode.lib.utils2 import safe_int
47 from kallithea.lib.utils2 import safe_int
48 from rhodecode.lib.utils import jsonify
48 from kallithea.lib.utils import jsonify
49
49
50 log = logging.getLogger(__name__)
50 log = logging.getLogger(__name__)
51
51
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.home
15 kallithea.controllers.home
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Home controller for Rhodecode
18 Home controller for Rhodecode
@@ -31,14 +31,14 b' from pylons.i18n.translation import _'
31 from webob.exc import HTTPBadRequest
31 from webob.exc import HTTPBadRequest
32 from sqlalchemy.sql.expression import func
32 from sqlalchemy.sql.expression import func
33
33
34 import rhodecode
34 import kallithea
35 from rhodecode.lib import helpers as h
35 from kallithea.lib import helpers as h
36 from rhodecode.lib.utils import jsonify, conditional_cache
36 from kallithea.lib.utils import jsonify, conditional_cache
37 from rhodecode.lib.compat import json
37 from kallithea.lib.compat import json
38 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
38 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
39 from rhodecode.lib.base import BaseController, render
39 from kallithea.lib.base import BaseController, render
40 from rhodecode.model.db import Repository, RepoGroup
40 from kallithea.model.db import Repository, RepoGroup
41 from rhodecode.model.repo import RepoModel
41 from kallithea.model.repo import RepoModel
42
42
43
43
44 log = logging.getLogger(__name__)
44 log = logging.getLogger(__name__)
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.journal
15 kallithea.controllers.journal
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Journal controller for pylons
18 Journal controller for pylons
@@ -37,16 +37,16 b' from webob.exc import HTTPBadRequest'
37 from pylons import request, tmpl_context as c, response, url
37 from pylons import request, tmpl_context as c, response, url
38 from pylons.i18n.translation import _
38 from pylons.i18n.translation import _
39
39
40 from rhodecode.controllers.admin.admin import _journal_filter
40 from kallithea.controllers.admin.admin import _journal_filter
41 from rhodecode.model.db import UserLog, UserFollowing, Repository, User
41 from kallithea.model.db import UserLog, UserFollowing, Repository, User
42 from rhodecode.model.meta import Session
42 from kallithea.model.meta import Session
43 from rhodecode.model.repo import RepoModel
43 from kallithea.model.repo import RepoModel
44 import rhodecode.lib.helpers as h
44 import kallithea.lib.helpers as h
45 from rhodecode.lib.helpers import Page
45 from kallithea.lib.helpers import Page
46 from rhodecode.lib.auth import LoginRequired, NotAnonymous
46 from kallithea.lib.auth import LoginRequired, NotAnonymous
47 from rhodecode.lib.base import BaseController, render
47 from kallithea.lib.base import BaseController, render
48 from rhodecode.lib.utils2 import safe_int, AttributeDict
48 from kallithea.lib.utils2 import safe_int, AttributeDict
49 from rhodecode.lib.compat import json
49 from kallithea.lib.compat import json
50
50
51 log = logging.getLogger(__name__)
51 log = logging.getLogger(__name__)
52
52
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.login
15 kallithea.controllers.login
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Login controller for rhodeocode
18 Login controller for rhodeocode
@@ -35,15 +35,15 b' from pylons.i18n.translation import _'
35 from pylons.controllers.util import redirect
35 from pylons.controllers.util import redirect
36 from pylons import request, session, tmpl_context as c, url
36 from pylons import request, session, tmpl_context as c, url
37
37
38 import rhodecode.lib.helpers as h
38 import kallithea.lib.helpers as h
39 from rhodecode.lib.auth import AuthUser, HasPermissionAnyDecorator
39 from kallithea.lib.auth import AuthUser, HasPermissionAnyDecorator
40 from rhodecode.lib.auth_modules import importplugin
40 from kallithea.lib.auth_modules import importplugin
41 from rhodecode.lib.base import BaseController, render
41 from kallithea.lib.base import BaseController, render
42 from rhodecode.lib.exceptions import UserCreationError
42 from kallithea.lib.exceptions import UserCreationError
43 from rhodecode.model.db import User, RhodeCodeSetting
43 from kallithea.model.db import User, RhodeCodeSetting
44 from rhodecode.model.forms import LoginForm, RegisterForm, PasswordResetForm
44 from kallithea.model.forms import LoginForm, RegisterForm, PasswordResetForm
45 from rhodecode.model.user import UserModel
45 from kallithea.model.user import UserModel
46 from rhodecode.model.meta import Session
46 from kallithea.model.meta import Session
47
47
48
48
49 log = logging.getLogger(__name__)
49 log = logging.getLogger(__name__)
@@ -143,7 +143,7 b' class LoginController(BaseController):'
143 # check if we use container plugin, and try to login using it.
143 # check if we use container plugin, and try to login using it.
144 auth_plugins = RhodeCodeSetting.get_auth_plugins()
144 auth_plugins = RhodeCodeSetting.get_auth_plugins()
145 if any((importplugin(name).is_container_auth for name in auth_plugins)):
145 if any((importplugin(name).is_container_auth for name in auth_plugins)):
146 from rhodecode.lib import auth_modules
146 from kallithea.lib import auth_modules
147 try:
147 try:
148 auth_info = auth_modules.authenticate('', '', request.environ)
148 auth_info = auth_modules.authenticate('', '', request.environ)
149 except UserCreationError, e:
149 except UserCreationError, e:
@@ -175,7 +175,7 b' class LoginController(BaseController):'
175 form_result['active'] = c.auto_active
175 form_result['active'] = c.auto_active
176
176
177 if c.captcha_active:
177 if c.captcha_active:
178 from rhodecode.lib.recaptcha import submit
178 from kallithea.lib.recaptcha import submit
179 response = submit(request.POST.get('recaptcha_challenge_field'),
179 response = submit(request.POST.get('recaptcha_challenge_field'),
180 request.POST.get('recaptcha_response_field'),
180 request.POST.get('recaptcha_response_field'),
181 private_key=captcha_private_key,
181 private_key=captcha_private_key,
@@ -220,7 +220,7 b' class LoginController(BaseController):'
220 try:
220 try:
221 form_result = password_reset_form.to_python(dict(request.POST))
221 form_result = password_reset_form.to_python(dict(request.POST))
222 if c.captcha_active:
222 if c.captcha_active:
223 from rhodecode.lib.recaptcha import submit
223 from kallithea.lib.recaptcha import submit
224 response = submit(request.POST.get('recaptcha_challenge_field'),
224 response = submit(request.POST.get('recaptcha_challenge_field'),
225 request.POST.get('recaptcha_response_field'),
225 request.POST.get('recaptcha_response_field'),
226 private_key=captcha_private_key,
226 private_key=captcha_private_key,
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.pullrequests
15 kallithea.controllers.pullrequests
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 pull requests controller for rhodecode for initializing pull requests
18 pull requests controller for rhodecode for initializing pull requests
@@ -35,25 +35,25 b' from pylons import request, tmpl_context'
35 from pylons.controllers.util import redirect
35 from pylons.controllers.util import redirect
36 from pylons.i18n.translation import _
36 from pylons.i18n.translation import _
37
37
38 from rhodecode.lib.compat import json
38 from kallithea.lib.compat import json
39 from rhodecode.lib.base import BaseRepoController, render
39 from kallithea.lib.base import BaseRepoController, render
40 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\
40 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\
41 NotAnonymous
41 NotAnonymous
42 from rhodecode.lib.helpers import Page
42 from kallithea.lib.helpers import Page
43 from rhodecode.lib import helpers as h
43 from kallithea.lib import helpers as h
44 from rhodecode.lib import diffs
44 from kallithea.lib import diffs
45 from rhodecode.lib.utils import action_logger, jsonify
45 from kallithea.lib.utils import action_logger, jsonify
46 from rhodecode.lib.vcs.utils import safe_str
46 from kallithea.lib.vcs.utils import safe_str
47 from rhodecode.lib.vcs.exceptions import EmptyRepositoryError
47 from kallithea.lib.vcs.exceptions import EmptyRepositoryError
48 from rhodecode.lib.diffs import LimitedDiffContainer
48 from kallithea.lib.diffs import LimitedDiffContainer
49 from rhodecode.model.db import PullRequest, ChangesetStatus, ChangesetComment
49 from kallithea.model.db import PullRequest, ChangesetStatus, ChangesetComment
50 from rhodecode.model.pull_request import PullRequestModel
50 from kallithea.model.pull_request import PullRequestModel
51 from rhodecode.model.meta import Session
51 from kallithea.model.meta import Session
52 from rhodecode.model.repo import RepoModel
52 from kallithea.model.repo import RepoModel
53 from rhodecode.model.comment import ChangesetCommentsModel
53 from kallithea.model.comment import ChangesetCommentsModel
54 from rhodecode.model.changeset_status import ChangesetStatusModel
54 from kallithea.model.changeset_status import ChangesetStatusModel
55 from rhodecode.model.forms import PullRequestForm
55 from kallithea.model.forms import PullRequestForm
56 from rhodecode.lib.utils2 import safe_int
56 from kallithea.lib.utils2 import safe_int
57
57
58 log = logging.getLogger(__name__)
58 log = logging.getLogger(__name__)
59
59
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.search
15 kallithea.controllers.search
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Search controller for RhodeCode
18 Search controller for RhodeCode
@@ -34,13 +34,13 b' from whoosh.qparser import QueryParser, '
34 from whoosh.query import Phrase, Wildcard, Term, Prefix
34 from whoosh.query import Phrase, Wildcard, Term, Prefix
35 from webhelpers.util import update_params
35 from webhelpers.util import update_params
36
36
37 from rhodecode.lib.auth import LoginRequired
37 from kallithea.lib.auth import LoginRequired
38 from rhodecode.lib.base import BaseRepoController, render
38 from kallithea.lib.base import BaseRepoController, render
39 from rhodecode.lib.indexers import CHGSETS_SCHEMA, SCHEMA, CHGSET_IDX_NAME, \
39 from kallithea.lib.indexers import CHGSETS_SCHEMA, SCHEMA, CHGSET_IDX_NAME, \
40 IDX_NAME, WhooshResultWrapper
40 IDX_NAME, WhooshResultWrapper
41 from rhodecode.model.repo import RepoModel
41 from kallithea.model.repo import RepoModel
42 from rhodecode.lib.utils2 import safe_str, safe_int
42 from kallithea.lib.utils2 import safe_str, safe_int
43 from rhodecode.lib.helpers import Page
43 from kallithea.lib.helpers import Page
44
44
45 log = logging.getLogger(__name__)
45 log = logging.getLogger(__name__)
46
46
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.summary
15 kallithea.controllers.summary
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Summary controller for Rhodecode
18 Summary controller for Rhodecode
@@ -37,23 +37,23 b' from webob.exc import HTTPBadRequest'
37
37
38 from beaker.cache import cache_region, region_invalidate
38 from beaker.cache import cache_region, region_invalidate
39
39
40 from rhodecode.lib.compat import product
40 from kallithea.lib.compat import product
41 from rhodecode.lib.vcs.exceptions import ChangesetError, EmptyRepositoryError, \
41 from kallithea.lib.vcs.exceptions import ChangesetError, EmptyRepositoryError, \
42 NodeDoesNotExistError
42 NodeDoesNotExistError
43 from rhodecode.config.conf import ALL_READMES, ALL_EXTS, LANGUAGES_EXTENSIONS_MAP
43 from kallithea.config.conf import ALL_READMES, ALL_EXTS, LANGUAGES_EXTENSIONS_MAP
44 from rhodecode.model.db import Statistics, CacheInvalidation, User
44 from kallithea.model.db import Statistics, CacheInvalidation, User
45 from rhodecode.lib.utils import jsonify
45 from kallithea.lib.utils import jsonify
46 from rhodecode.lib.utils2 import safe_unicode, safe_str
46 from kallithea.lib.utils2 import safe_unicode, safe_str
47 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\
47 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator,\
48 NotAnonymous
48 NotAnonymous
49 from rhodecode.lib.base import BaseRepoController, render
49 from kallithea.lib.base import BaseRepoController, render
50 from rhodecode.lib.vcs.backends.base import EmptyChangeset
50 from kallithea.lib.vcs.backends.base import EmptyChangeset
51 from rhodecode.lib.markup_renderer import MarkupRenderer
51 from kallithea.lib.markup_renderer import MarkupRenderer
52 from rhodecode.lib.celerylib import run_task
52 from kallithea.lib.celerylib import run_task
53 from rhodecode.lib.celerylib.tasks import get_commits_stats
53 from kallithea.lib.celerylib.tasks import get_commits_stats
54 from rhodecode.lib.compat import json
54 from kallithea.lib.compat import json
55 from rhodecode.lib.vcs.nodes import FileNode
55 from kallithea.lib.vcs.nodes import FileNode
56 from rhodecode.controllers.changelog import _load_changelog_summary
56 from kallithea.controllers.changelog import _load_changelog_summary
57
57
58 log = logging.getLogger(__name__)
58 log = logging.getLogger(__name__)
59
59
@@ -12,7 +12,7 b''
12 # You should have received a copy of the GNU General Public License
12 # You should have received a copy of the GNU General Public License
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
13 # along with this program. If not, see <http://www.gnu.org/licenses/>.
14 """
14 """
15 rhodecode.controllers.tags
15 kallithea.controllers.tags
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
16 ~~~~~~~~~~~~~~~~~~~~~~~~~~
17
17
18 Tags controller for rhodecode
18 Tags controller for rhodecode
@@ -28,9 +28,9 b' import logging'
28
28
29 from pylons import tmpl_context as c
29 from pylons import tmpl_context as c
30
30
31 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
31 from kallithea.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
32 from rhodecode.lib.base import BaseRepoController, render
32 from kallithea.lib.base import BaseRepoController, render
33 from rhodecode.lib.compat import OrderedDict
33 from kallithea.lib.compat import OrderedDict
34
34
35 log = logging.getLogger(__name__)
35 log = logging.getLogger(__name__)
36
36
1 NO CONTENT: file renamed from rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/de/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/de/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/de/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/de/LC_MESSAGES/rhodecode.po to rhodecode/i18n/de/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/de/LC_MESSAGES/rhodecode.po to rhodecode/i18n/de/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/en/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/en/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/en/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/en/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/en/LC_MESSAGES/rhodecode.po to rhodecode/i18n/en/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/en/LC_MESSAGES/rhodecode.po to rhodecode/i18n/en/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/fr/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/fr/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/fr/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po to rhodecode/i18n/fr/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/fr/LC_MESSAGES/rhodecode.po to rhodecode/i18n/fr/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/ja/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/ja/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/ja/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po to rhodecode/i18n/ja/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/ja/LC_MESSAGES/rhodecode.po to rhodecode/i18n/ja/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/rhodecode.pot to rhodecode/i18n/kallithea.pot
NO CONTENT: file renamed from rhodecode/i18n/rhodecode.pot to rhodecode/i18n/kallithea.pot
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/pl/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/pl/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/pl/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po to rhodecode/i18n/pl/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/pl/LC_MESSAGES/rhodecode.po to rhodecode/i18n/pl/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/pt_BR/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/pt_BR/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/pt_BR/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/pt_BR/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/pt_BR/LC_MESSAGES/rhodecode.po to rhodecode/i18n/pt_BR/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/pt_BR/LC_MESSAGES/rhodecode.po to rhodecode/i18n/pt_BR/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/ru/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/ru/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/ru/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po to rhodecode/i18n/ru/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/ru/LC_MESSAGES/rhodecode.po to rhodecode/i18n/ru/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/zh_CN/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/zh_CN/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po to rhodecode/i18n/zh_CN/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/zh_CN/LC_MESSAGES/rhodecode.po to rhodecode/i18n/zh_CN/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: file renamed from rhodecode/i18n/zh_TW/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/zh_TW/LC_MESSAGES/kallithea.mo
NO CONTENT: file renamed from rhodecode/i18n/zh_TW/LC_MESSAGES/rhodecode.mo to rhodecode/i18n/zh_TW/LC_MESSAGES/kallithea.mo
1 NO CONTENT: file renamed from rhodecode/i18n/zh_TW/LC_MESSAGES/rhodecode.po to rhodecode/i18n/zh_TW/LC_MESSAGES/kallithea.po
NO CONTENT: file renamed from rhodecode/i18n/zh_TW/LC_MESSAGES/rhodecode.po to rhodecode/i18n/zh_TW/LC_MESSAGES/kallithea.po
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
1 NO CONTENT: modified file
NO CONTENT: modified file
The requested commit or file is too big and content was truncated. Show full diff
General Comments 0
You need to be logged in to leave comments. Login now