Setting up a development environment

Timeline uses the Mercurial version control system. You can clone the repository with the following command:

hg clone

Once you have the repository cloned, you need to install dependencies (see Installing dependencies) and development tools (see the next section).

Then make sure you can run all tests:

python tools/

If that works, you have the basic environment set up.

Installing development tools

This section describes how to install developments tools. Some tools are only needed in certain situations.

mock (Python package)

This is used in some tests.

At the moment, this is included in the Timeline repository and does not have to be installed.


This is used when working with translations. It is also used when running tests.

Windows users: get the zipfiles and from here