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/