Mercurial > kallithea
comparison docs/administrator_guide/vcs_setup.rst @ 7338:2bb5e9ee49fe
docs: split vcs_support into admin/vcs_setup and usage/vcs_notes
The existing page on VCS support was a mix of information needed to setup
Kallithea with respect to version control systems, with information
regarding using version control systems (or specific aspects of it) with
Kallithea.
Move the first part to the Administrator Guide, and rebrand the second part
as VCS Usage Notes.
In vcs_notes.rst, the general info is moved above the Mercurial-specific
part, but otherwise left untouched.
author | Thomas De Schampheleire <thomas.de_schampheleire@nokia.com> |
---|---|
date | Sat, 28 Jul 2018 21:53:43 +0200 |
parents | docs/usage/vcs_support.rst@4d04ac08fff7 |
children | 52f823b92614 |
comparison
equal
deleted
inserted
replaced
7337:d5eaa70e0f2a | 7338:2bb5e9ee49fe |
---|---|
1 .. _vcs_setup: | |
2 | |
3 ============================= | |
4 Version control systems setup | |
5 ============================= | |
6 | |
7 Kallithea supports Git and Mercurial repositories out-of-the-box. | |
8 For Git, you do need the ``git`` command line client installed on the server. | |
9 | |
10 You can always disable Git or Mercurial support by editing the | |
11 file ``kallithea/__init__.py`` and commenting out the backend. For example, to | |
12 disable Git but keep Mercurial enabled: | |
13 | |
14 .. code-block:: python | |
15 | |
16 BACKENDS = { | |
17 'hg': 'Mercurial repository', | |
18 #'git': 'Git repository', | |
19 } | |
20 | |
21 | |
22 Git-specific setup | |
23 ------------------ | |
24 | |
25 | |
26 Web server with chunked encoding | |
27 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
28 | |
29 Large Git pushes require an HTTP server with support for | |
30 chunked encoding for POST. The Python web servers waitress_ and | |
31 gunicorn_ (Linux only) can be used. By default, Kallithea uses | |
32 waitress_ for `gearbox serve` instead of the built-in `paste` WSGI | |
33 server. | |
34 | |
35 The web server used by gearbox is controlled in the .ini file:: | |
36 | |
37 use = egg:waitress#main | |
38 | |
39 or:: | |
40 | |
41 use = egg:gunicorn#main | |
42 | |
43 Also make sure to comment out the following options:: | |
44 | |
45 threadpool_workers = | |
46 threadpool_max_requests = | |
47 use_threadpool = | |
48 | |
49 | |
50 .. _waitress: http://pypi.python.org/pypi/waitress | |
51 .. _gunicorn: http://pypi.python.org/pypi/gunicorn | |
52 .. _subrepositories: http://mercurial.aragost.com/kick-start/en/subrepositories/ |