MAP Client Developer Documentation

This section of documentation is intended for developers. It covers a range of topics from getting setup through to how code reviews are done. MAP Client uses Git for source code management (SCM), Buildbot for continuous integration testing and Github to host the software on the web. The way in which these elements are brought together and how a developer is expected to use them forms the development process which is defined here.

The repository at is the definitive repository for the software and used for creating software releases. We will refer to this repository as the prime repository. The developer documentation describes the Git branching model in use on the prime repository and the process to follow for getting new code added to this repository. We also make use of Buildbot to automate some of the process to make development easier for new developers and reviewers.