
Setting up a development environment
************************************

Setting up a development environment for Sync consists of cloning the
main repository and running a make. Before you do this make sure you
have:

* Python 2.6 (default under Debuntu, python26 under CentOS)

* Python 2.6 headers (python2.6-dev under Debuntu, python26-devel
  under CentOS)

* python26-profiler under Ubuntu

* Mercurial

* Distribute

* Virtualenv

Then run:

   $ hg clone http://hg.mozilla.com/services/server-full
   $ cd server-full
   $ make build

Once this is done, you can do a sanity check by running all tests:

   $ make test
