Changeset - 7d6c4bd58abd
[Not reviewed]
default
10 2 0
Mads Kiilerich - 11 years ago 2015-04-07 02:51:24
madski@unity3d.com
i18n: don't include .mo files in the repo - build them on demand

(We do however keep the english .mo for now to preserve backwards
compatibility.)
12 files changed with 2 insertions and 0 deletions:
0 comments (0 inline, 0 general)
.hgignore
Show inline comments
 
syntax: glob
 
*.pyc
 
*.swp
 
*.sqlite
 
*.tox
 
*.egg-info
 
*.egg
 
*.mo
 

	
 
syntax: regexp
 
^rcextensions
 
^build
 
^dist/
 
^docs/build/
 
^docs/_build/
 
^data$
 
^sql_dumps/
 
^\.settings$
 
^\.project$
 
^\.pydevproject$
 
^\.coverage$
 
^kallithea\.db$
 
^test\.db$
 
^Kallithea\.egg-info$
 
^my\.ini$
 
^fabfile.py
 
^\.idea$
docs/installation.rst
Show inline comments
 
.. _installation:
 

	
 
==========================
 
Installation on Unix/Linux
 
==========================
 

	
 
**Kallithea** is written entirely in Python_ and requires Python version
 
2.6 or higher. Python 3.x is currently not supported.
 

	
 
There are several ways to install Kallithea:
 

	
 
- :ref:`installation-source`: The Kallithea development repository is stable
 
  and can be used in production. In fact, the Kallithea maintainers do
 
  use it in production. The advantage of installation from source and regularly
 
  updating it is that you take advantage of the most recent improvements, which
 
  is particularly useful because Kallithea is evolving rapidly.
 

	
 
- :ref:`installation-virtualenv`: If you prefer to only use released versions
 
  of Kallithea, the recommended method is to install Kallithea in a virtual
 
  Python environment using `virtualenv`. The advantages of this method over
 
  direct installation is that Kallithea and its dependencies are completely
 
  contained inside the virtualenv (which also means you can have multiple
 
  installations side by side or remove it entirely by just removing the
 
  virtualenv directory) and does not require root privileges.
 

	
 
- :ref:`installation-without-virtualenv`: The alternative method of installing
 
  a Kallithea release is using standard pip. The package will be installed in
 
  the same location as all other Python packages you have ever installed. As a
 
  result, removing it is not as straightforward as with a virtualenv, as you'd
 
  have to remove its dependencies manually and make sure that they are not
 
  needed by other packages.
 

	
 
.. _installation-source:
 

	
 
Installation from repository source
 
-----------------------------------
 

	
 
To install Kallithea from source in a virtualenv, follow the instructions
 
below::
 

	
 
        hg clone https://kallithea-scm.org/repos/kallithea
 
        cd kallithea
 
        virtualenv ../kallithea-venv
 
        source ../kallithea-venv/bin/activate
 
        python setup.py develop
 
        python setup.py compile_catalog   # for translation of the UI
 

	
 
You can now proceed to :ref:`setup`.
 

	
 
To upgrade, simply update the repository with ``hg pull -u`` and restart the
 
server.
 

	
 
.. _installation-virtualenv:
 

	
 
Installing a released version in a virtualenv
 
---------------------------------------------
 

	
 
It is highly recommended to use a separate virtualenv_ for installing Kallithea.
 
This way, all libraries required by Kallithea will be installed separately from your
 
main Python installation and other applications and things will be less
 
problematic when upgrading the system or Kallithea.
 
An additional benefit of virtualenv_ is that it doesn't require root privileges.
 

	
 
- Assuming you have installed virtualenv_, create a new virtual environment
 
  for example, in `/srv/kallithea/venv`, using the virtualenv command::
 

	
 
    virtualenv /srv/kallithea/venv
 

	
 
- Activate the virtualenv_ in your current shell session by running::
 

	
 
    source /srv/kallithea/venv/bin/activate
 

	
 
.. note:: You can't use UNIX ``sudo`` to source the ``virtualenv`` script; it
 
   will "activate" a shell that terminates immediately. It is also perfectly
 
   acceptable (and desirable) to create a virtualenv as a normal user.
 

	
 
- Make a folder for Kallithea data files, and configuration somewhere on the
 
  filesystem. For example::
 

	
 
    mkdir /srv/kallithea
 

	
 
- Go into the created directory and run this command to install Kallithea::
 

	
 
    pip install kallithea
 

	
 
  Alternatively, download a .tar.gz from http://pypi.python.org/pypi/Kallithea,
 
  extract it and run::
 

	
 
    python setup.py install
 

	
 
- This will install Kallithea together with pylons_ and all other required
 
  python libraries into the activated virtualenv.
 

	
 
You can now proceed to :ref:`setup`.
kallithea/i18n/cs/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/de/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/fr/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/hu/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/ja/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/pl/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/pt_BR/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/ru/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/zh_CN/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
kallithea/i18n/zh_TW/LC_MESSAGES/kallithea.mo
Show inline comments
 
deleted file
 
binary diff not shown
0 comments (0 inline, 0 general)