diff --git a/docs/usage/vcs_support.rst b/docs/usage/vcs_support.rst --- a/docs/usage/vcs_support.rst +++ b/docs/usage/vcs_support.rst @@ -17,18 +17,21 @@ file ``kallithea/__init__.py`` and comme #'git': 'Git repository', } + Git support ----------- + Web server with chunked encoding ```````````````````````````````` + Large Git pushes require an HTTP server with support for chunked encoding for POST. The Python web servers waitress_ and gunicorn_ (Linux only) can be used. By default, Kallithea uses waitress_ for `paster serve` instead of the built-in `paste` WSGI server. -The default paste server is controlled in the .ini file:: +The paster server is controlled in the .ini file:: use = egg:waitress#main @@ -36,7 +39,6 @@ or:: use = egg:gunicorn#main - Also make sure to comment out the following options:: threadpool_workers = @@ -47,8 +49,10 @@ Also make sure to comment out the follow Mercurial support ----------------- + Working with Mercurial subrepositories `````````````````````````````````````` + This section explains how to use Mercurial subrepositories_ in Kallithea. Example usage:: @@ -77,6 +81,7 @@ Cloning ``mainrepo`` will also clone the Next we can edit the subrepository data, and push back to Kallithea. This will update both repositories. + .. _waitress: http://pypi.python.org/pypi/waitress .. _gunicorn: http://pypi.python.org/pypi/gunicorn .. _subrepositories: http://mercurial.aragost.com/kick-start/en/subrepositories/